For the Toulouse sausage. Mix together the pork butt, garlic, parsley, white wine, salt, pepper and nutmeg in a medium bowl. Cover and refrigerate overnight.
For the duck confit. Sprinkle both sides of the duck legs with a generous amount of salt and place the legs with the skin-side down in a roasting pan. Sprinkle with the peppercorns, bay leaves, allspice and garlic. Spread the thyme sprigs on top. Cover the pan with plastic wrap and place another pan on top to weigh it down. Refrigerate overnight.
To cook the duck confit, preheat the oven to 200 degrees F.
Rinse the duck legs off in cold water and blot dry with a towel. Place in a roasting pan skin-side down, and cover with the duck fat. Wrap with plastic wrap and foil and cook for 6 to 8 hours. Remove the duck legs, saving the fat, and chill. Pick the meat off the bones.
For the cassoulet. Heat a large pot over medium heat. Add 4 ounces of the reserved duck fat, the carrots, garlic and onions and saute until the onions are translucent. Add the tomato paste and paprika and continue to cook until the tomato paste is caramelized and fragrant. Add the tomatoes, chicken stock, beans and thyme, bring to a simmer and simmer until the beans are fully cooked and the liquid has thickened, 2 to 3 hours. Taste and season with salt and pepper.
While the cassoulet is cooking, grind and blanch the Toulouse sausage. Pass the sausage mixture through the course die of a meat grinder. Stuff the casing loosely, and then twist the casing to make 5-inch long sausages; prick any air bubbles that form.
To blanch the sausage, bring a pot of water to a simmer. Simmer until slightly undercooked in the center, about 15 minutes; do not boil.
For the Cornish game hen: Preheat the oven to 425 degrees F.
Remove the spine, rib cage and thigh bones from the Cornish hen, leaving only the wing bone and leg bone attached. Sprinkle with salt and pepper.
Heat a large ovenproof skillet over medium-high heat and add the olive oil and canola oil. Put the Cornish hen skin-side down in the skillet, sear until golden brown and flip. Place in the oven to finish cooking.
In the meantime, heat a medium pan over medium-high heat and add 4 ounces of the sausage. Saute until just warmed through and lightly browned; remove to a plate. Put a large serving of the cassoulet into the pan, add the duck confit meat and heat until warmed through.
Transfer the cassoulet to a serving dish and top with the sausage and Cornish game hen. Garnish with the chopped parsley and serve.
Soak the beans in water overnight before using, or parboil them by placing them in boiling water and letting them cook until there is just a little bite left in them. The uncoooked Toulouse sausages may be refrigerated for up to 4 days or frozen.
This recipe was provided by a chef, restaurant or culinary professional. It has not been tested for home use.