Duck cassoulet is a hearty French dish from the Languedoc region, built from white beans, duck confit, sausage, and a savory, slow-baked broth. The beans turn creamy while the duck skin and breadcrumb topping brown, making this a generous one-pot meal for a chilly evening or a relaxed dinner with friends. Cassoulet recipes vary by town and household; this version is designed for a home oven and readily adaptable ingredients.
Ingredients
- 1 lb dried cannellini beans (454 g)
- 8 cups water, for soaking (1.9 L)
- 8 cups fresh water, for cooking the beans (1.9 L)
- 1 bay leaf (1 leaf)
- 2 sprigs fresh thyme (about 2 g)
- 6 oz thick-cut bacon or salt pork, cut into small pieces (170 g)
- 12 oz fully cooked smoked pork sausage, such as Toulouse-style sausage or kielbasa, cut into ½-inch rounds (340 g)
- 1 large yellow onion, finely diced (about 225 g)
- 2 medium carrots, diced (about 150 g)
- 3 garlic cloves, minced (about 9 g)
- 2 tablespoons duck fat, divided (30 ml); olive oil works as a substitute
- 1 tablespoon tomato paste (16 g)
- 2 cups low-sodium chicken stock (480 ml)
- 1½ teaspoons kosher salt, plus more to taste (about 7 g)
- ½ teaspoon freshly ground black pepper (about 1 g)
- 4 cooked duck confit legs, about 2½ lb total (1.1 kg)
- 1 cup coarse fresh breadcrumbs (about 60 g)
- 2 tablespoons chopped fresh parsley (about 8 g)
Instructions
- Soak the beans. Put the dried beans in a large bowl and cover with 8 cups (1.9 L) water. Leave them to soak for 8 hours at room temperature, then drain and rinse. If your kitchen is very warm, soak them in the refrigerator. Soaking helps the beans cook more evenly; do not cook them in the soaking water.
- Simmer until nearly tender. Put the drained beans in a large pot with 8 cups (1.9 L) fresh water, the bay leaf, and one thyme sprig. Bring to a boil, then lower the heat and simmer gently for about 55 minutes. Start checking around 45 minutes: the beans should be tender at the edges but still hold their shape, since they will bake again. If they need more time, simmer in 5-minute increments. Drain the beans, reserving 2 cups (480 ml) of their cooking liquid, and discard the bay leaf and thyme stem.
- Heat the oven and brown the meats. Set a rack in the middle of the oven and heat it to 325°F (165°C). In a heavy, oven-safe Dutch oven of about 5 quarts (4.7 L), warm 1 tablespoon (15 ml) duck fat over medium heat. Add the bacon and cook until its edges are browned, about 5 minutes. Add the sausage and brown it for about 5 minutes, turning the pieces once. Transfer both to a plate, leaving the rendered fat in the pot.
- Cook the vegetables. Add the onion and carrots to the pot and cook for 5 minutes, stirring and scraping up browned bits. Stir in the garlic and tomato paste and cook for 1 minute, just until fragrant. Avoid letting the garlic darken, which can make the finished broth taste bitter.
- Build the bean mixture. Pour in the chicken stock and 1½ cups (360 ml) of the reserved bean liquid. Add the beans, bacon, sausage, salt, pepper, and the leaves from the remaining thyme sprig. Stir gently and bring the liquid to a low simmer for about 10 minutes. Taste the broth before adding extra salt; bacon, sausage, and confit can all be salty.
- Add the duck. Nestle the duck confit legs skin-side up into the beans. If the legs are very large, separate them at the joints so they fit without crushing the beans. Spoon enough bean mixture around them to keep the meat moist, but leave the skin exposed. If the pot looks dry, add a little more reserved bean liquid; the beans should be surrounded by broth, not swimming in it.
- Bake, then brown the top. Cover the pot and bake for 1 hour 30 minutes. Remove the lid and bake for about 20 minutes more, until the top is browned and the broth has thickened. Check the thickest part of the duck with a food thermometer: the USDA FSIS safe minimum internal temperature for poultry, including duck, is 165°F (74°C). If the duck is not at that temperature, return the pot to the oven and check again after 5 to 10 minutes.
- Finish and rest. Mix the breadcrumbs with the remaining 1 tablespoon (15 ml) duck fat and scatter them over the cassoulet for the final 20 minutes of baking. If you prefer a softer top, leave out the crumbs. Rest the finished pot for 15 minutes before serving so the beans settle and the broth thickens slightly. Sprinkle with parsley and serve hot.
Tips
- Check beans before they go in the oven. Dried beans vary with age and storage, so tenderness matters more than the clock. If they are still chalky in the middle after the initial simmer, give them more time; the oven bake will not reliably rescue hard beans.
- Use a practical confit substitute if needed. Duck confit legs are traditional and add a silky, savory richness. If they are hard to find, use cooked, roasted duck legs and add an extra tablespoon (15 ml) olive oil or duck fat; the dish will be a little less rich but still satisfying. Keep the skin exposed near the end so it can brown.
- Choose the right sausage. Toulouse sausage is a classic option, but fully cooked smoked sausage is easier to find. It gives the beans a smokier flavor. If using raw sausage instead, cook it thoroughly before adding it, and follow safe handling directions for raw meat.
- Keep the crust under control. A golden breadcrumb layer is welcome, but a dry, thick crust can make the pot seem parched. Add the crumbs only for the final 20 minutes, and keep a little reserved bean liquid nearby in case the beans need loosening before serving.
Serving Suggestions
Cassoulet is substantial, so serve it in warm shallow bowls with a spoonful of beans, a piece of duck, and some sausage for each person. A crisp green salad dressed with red-wine vinegar or Dijon vinaigrette cuts through the richness without competing with the herbs. A simple side of green beans, bitter greens, or steamed cabbage also works well. Put crusty bread on the table for the savory broth, but skip a heavy second side; the cassoulet already contains beans, meat, and a crisp topping.
For a casual dinner, set the Dutch oven on a trivet and let guests serve themselves, taking care around the hot handles. If serving a larger table, divide the cassoulet among bowls in the kitchen so the duck and sausage are shared evenly. A little chopped parsley added at the table brightens each portion. Serve the pot soon after its 15-minute rest, while the topping is still crisp and the beans are hot.
Variations
Make it more traditional in style: Use Toulouse sausage if available and duck fat for both browning and breadcrumbs. Some versions of cassoulet include lamb or pork, while others emphasize duck; regional and family versions differ, so the combination can be adjusted to what is accessible. This recipe keeps duck at the center while smoked pork sausage supplies a savory, easy-to-find alternative.
Use another bean: Great Northern beans or dried navy beans can replace cannellini in the same quantity. Their size and cooking time vary, so check tenderness rather than relying only on the suggested simmer. Flageolet beans are a traditional French choice when available; they are small and delicate, so handle them gently during stirring.
Make a lighter topping: Omit the breadcrumbs and finish the pot uncovered for the same final 20 minutes. You will still get some browning on exposed beans and duck skin, but not the distinct crunchy layer. For a more rustic top, mash a few beans against the side of the pot near the end of baking, then stir them into the broth to thicken it.
Adjust the meat: For a less rich pot, use two duck legs and add another 6 oz (170 g) sausage. For a more duck-forward version, add two extra confit legs and keep the sausage amount the same. If you change the quantities substantially, use a roomy pot and check the liquid level during baking so the beans do not dry out.
Storage and Reheating
Refrigerate leftover cassoulet within 2 hours of cooking. Transfer it to shallow airtight containers so it cools promptly, and store it in the refrigerator for 3 to 4 days. You can keep the duck legs whole or remove the meat from the bones before storing; removing bones makes portions easier to reheat. The breadcrumb crust softens in storage, but the beans and meat remain flavorful.
Reheat individual portions in a covered, microwave-safe dish, stirring the beans once and adding a splash of water or stock if they have thickened. For a larger amount, warm it covered in a 325°F (165°C) oven until hot throughout, then uncover briefly if you want to refresh the top. Check leftovers with a food thermometer and reheat to 165°F (74°C). Reheat only the amount you plan to eat, rather than cooling and warming the whole pot repeatedly.
To freeze, cool the cassoulet promptly and pack it in airtight freezer containers for up to 3 months for best quality. Thaw in the refrigerator, then reheat to 165°F (74°C). The beans may soften a little after freezing and thawing; stirring gently while reheating helps the texture come together. Do not leave the cooked dish at room temperature for extended storage.
Frequently Asked Questions
Can I use canned beans instead of dried beans?
Yes. Use about 6 cans of 15 oz (425 g) white beans, drained and rinsed, in place of the dried beans. Skip the soaking and simmering steps, and add the canned beans when you combine the stock, vegetables, and meats. Use about 1½ cups (360 ml) stock to start, since canned beans do not provide cooking liquid, and shorten the covered bake to about 1 hour.
Do I have to soak the beans overnight?
For this recipe, soak the dried beans for 8 hours so they cook more evenly and the timing is predictable. If you forget, use a quick soak: cover the beans with water, boil for 2 minutes, turn off the heat, cover, and leave them for 1 hour. Drain and rinse before simmering. Quick-soaked beans can cook less evenly, so allow extra time to check for tenderness.
Can I prepare cassoulet ahead of time?
Yes. Cook the beans, sausage, and vegetable base, assemble the pot, and refrigerate it promptly for up to a day before baking. Keep the duck skin and breadcrumb topping as dry as possible, adding the breadcrumbs just before the final bake for a better crust. Bake until the center reaches 165°F (74°C), adding time if the chilled pot needs it.
What can I use if I do not have a Dutch oven?
Brown the ingredients in a large pot, then transfer everything to a deep oven-safe casserole dish with a lid or tightly fitted foil. A 5-quart (4.7 L) vessel gives the beans and broth room to bubble without spilling. Check the liquid after an hour; a shallow dish may evaporate faster, so add reserved bean liquid or stock if the surface looks dry.
Why did my cassoulet turn out dry?
The beans may have absorbed more liquid than expected, or the pot may have baked uncovered too long. Before serving, stir in a little hot stock or reserved bean liquid until the beans are moist but not soupy. Next time, keep the pot covered for most of the bake and uncover only long enough to brown the duck skin and topping.
Related
- Billy Goat Cookies: Oatmeal Chocolate Chip Recipe
- Best Roast Duck Recipe Ever: Crisp Skin, Juicy Meat
- Best Wild Pheasant Recipe with Cider and Mushrooms
More recipes to cook
Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes
Spotted an error? Tell us and we will correct it (corrections policy).