Traditional French Cassoulet Recipe
Introduction
Cassoulet is a hearty and comforting traditional French stew featuring tender beans and rich meats slow-cooked to develop deep flavors. This rustic dish blends poultry, sausage, and aromatic herbs into a satisfying meal perfect for cooler months. With patience and a few simple ingredients, you can bring a taste of southern France to your home kitchen.

Ingredients
- 1 pound (454 g) dried cannellini beans
- 3 tablespoons (27 g) Diamond Crystal kosher salt (or half as much table salt by volume)
- 5 cups (1.2 L) homemade or store-bought unsalted chicken stock, divided
- 3 packets unflavored gelatin (3/4 ounce; 21 g), optional
- 2 tablespoons (30 ml) duck fat, optional
- 4 skin-on, bone-in chicken thighs, or 4 fresh duck legs, or 4 prepared duck confit legs
- Freshly ground black pepper
- 1 pound (454 g) garlic sausage, cut into 2-4 segments if large
- 1 large onion (12 ounces; 340 g), finely diced (about 1 1/2 cups)
- 1 medium carrot (4 ounces; 113 g), unpeeled and cut into 3-inch sections
- 2 ribs celery (6 1/2 ounces; 188 g), cut into 3-inch sections
- 1 whole head garlic (2 3/4 ounces; 80 g)
- 4 sprigs flat-leaf parsley
- 2 bay leaves
- 6 cloves
Instructions
- Step 1: In a large bowl, cover the beans with 3 quarts (2.8 L) of water and add the kosher salt. Stir to combine, then let them soak at room temperature overnight. Drain and rinse the beans; set aside.
- Step 2: Adjust the oven rack to the lower-middle position and preheat the oven to 325°F (160°C). Place 4 cups (946 ml) of chicken stock in a large measuring cup and sprinkle the gelatin over the top if using. Set aside to bloom.
- Step 3: In a large Dutch oven, heat the duck fat over high heat if using. Cook, stirring occasionally, until the fat is browned all over, about 9 minutes. If not using duck fat, skip this step. Using a slotted spoon, transfer the fat to a bowl, leaving the rendered fat in the pot.
- Step 4: Season the chicken or duck thighs with freshly ground black pepper (do not add salt). Place skin side down in the Dutch oven and cook without moving until well-browned, about 6 to 8 minutes. Transfer to a plate and let cool to room temperature.
- Step 5: Add the sausage segments to the Dutch oven and cook, turning occasionally, until browned on all sides, about 2 minutes per side. Transfer the sausages to the bowl with the browned fat. Drain all but 2 tablespoons of fat from the pot.
- Step 6: Add the diced onion to the Dutch oven and cook, stirring and scraping up browned bits from the bottom, until translucent but not browned, about 4 minutes.
- Step 7: Add the drained beans, carrot, celery, whole head of garlic, parsley sprigs, bay leaves, cloves, and the stock with gelatin to the Dutch oven. Bring to a simmer over high heat, then reduce to low. Cover and cook until the beans are slightly softened but still have a bite, about 20 minutes.
- Step 8: Remove the cooled chicken or duck and transfer it to the refrigerator. Use tongs to remove and discard the carrots, celery, parsley, bay leaves, and cloves from the pot. Stir beans gently to incorporate; they should be almost completely submerged in liquid.
- Step 9: Transfer the Dutch oven uncovered to the oven. Pour the remaining 1 cup (237 ml) of stock carefully down the side of the pot halfway through cooking to keep the beans mostly covered. Cook until a thin crust forms on top, about 1 hour 30 minutes.
- Step 10: Break the crust gently with a spoon and shake the pot to redistribute the beans. Nestle the chicken or duck pieces back into the pot, skin side up. Return to the oven and continue cooking, breaking and shaking the crust every 30 minutes, until the crust is deep brown and thick, about 1 hour 30 minutes more.
- Step 11: Serve the cassoulet immediately while hot for a rich and satisfying meal.
Tips & Variations
- Using duck fat adds authentic richness, but you can substitute with olive oil or butter.
- For easier preparation, substitute fresh duck legs with prepared duck confit.
- Soaking the beans overnight is essential for tender texture and even cooking.
- If you prefer, white beans like Great Northern or Navy beans can replace cannellini beans.
- Skip the gelatin if you want a lighter stew; it helps to thicken the broth traditionally.
Storage
Store leftover cassoulet in an airtight container in the refrigerator for up to 3 days. Reheat gently on the stovetop or in the oven to preserve the texture. This dish also freezes well; thaw overnight in the refrigerator before reheating thoroughly.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I make cassoulet without duck?
Yes, you can substitute with chicken thighs alone or use other poultry like turkey. The duck adds depth, but chicken keeps it delicious and accessible.
Do I have to soak the beans overnight?
Soaking helps soften the beans and reduces cooking time, improving texture. If short on time, quick-soak the beans by boiling them for a few minutes and letting them sit for an hour.
PrintTraditional French Cassoulet Recipe
Traditional French Cassoulet is a rich, hearty casserole featuring tender white beans slow-cooked with a variety of meats like chicken, duck, and garlic sausage, all infused with aromatic herbs and spices. This classic dish delivers deep, savory flavors with a satisfying texture topped by a delicious crust formed during slow oven cooking.
- Prep Time: 12 hours 30 minutes
- Cook Time: 3 hours 40 minutes
- Total Time: 16 hours 10 minutes
- Yield: 6 servings 1x
- Category: Main Dish
- Method: Baking
- Cuisine: French
Ingredients
Beans and Stock
- 1 pound (454 g) dried cannellini beans
- 3 tablespoons (27 g) Diamond Crystal kosher salt (or half volume if using table salt)
- 5 cups (1.2 L) unsalted chicken stock, divided
- 3 packets unflavored gelatin (3/4 ounce; 21 g), optional
Meats and Fats
- 2 tablespoons (30 ml) duck fat (optional)
- 4 skin-on, bone-in chicken thighs, or 4 fresh duck legs, or 4 prepared duck confit legs
- 1 pound (454 g) garlic sausage (divided into 2–4 segments if large)
Vegetables and Aromatics
- 1 large onion (12 ounces; 340 g), finely diced (about 1 1/2 cups)
- 1 medium carrot (4 ounces; 113 g), unpeeled, cut into 3-inch sections
- 2 ribs celery (6 1/2 ounces; 188 g), cut into 3-inch sections
- 1 whole head garlic (2 3/4 ounces; 80 g)
- 4 sprigs flat-leaf parsley
- 2 bay leaves
- 6 cloves
- Freshly ground black pepper, to taste
Instructions
- Soak Beans: In a large bowl, cover the dried cannellini beans with 3 quarts (2.8 L) of water and add kosher salt. Stir to combine and let the beans soak at room temperature overnight. The following day, drain and rinse the beans thoroughly; set aside.
- Prepare Stock and Gelatin: Adjust oven rack to lower-middle position and preheat oven to 325°F (160°C). Place 4 cups (946 ml) of the chicken stock into a large liquid measuring cup and sprinkle the gelatin over the top if using. Set this mixture aside to hydrate.
- Brown the Meat Fat: In a large Dutch oven, heat the duck fat if you choose to use it. Cook over high heat, stirring occasionally, until the fat is browned all over, about 9 minutes. If not using duck fat, skip this step. Use a slotted spoon to transfer the browned fat particles to a bowl, leaving the rendered fat in the pot.
- Brown the Chicken or Duck: Season the chicken or duck thighs with freshly ground black pepper but do not add salt. Place them skin side down in the Dutch oven and cook without moving until the skin is well browned, about 6 to 8 minutes. Transfer the meat to a plate and let cool to room temperature.
- Brown the Sausage: Add the garlic sausages to the Dutch oven and cook, turning occasionally, until well browned on all sides, approximately 2 minutes per side. Transfer sausages to the bowl with the browned fat. Drain all but 2 tablespoons of fat from the pot.
- Sauté Aromatics: Add finely diced onion to the Dutch oven and cook, stirring and scraping up browned bits from the bottom, until the onion becomes translucent but not browned, about 4 minutes.
- Combine Beans and Aromatics: Add the drained soaked beans, carrot sections, celery sections, whole head of garlic, parsley sprigs, bay leaves, cloves, and the prepared stock with gelatin mixture to the Dutch oven. Bring everything to a simmer over high heat.
- Simmer Beans: Lower heat to low and cover the Dutch oven. Cook until the beans are slightly softened but still have a bite, approximately 20 minutes.
- Remove Aromatics and Prepare for Baking: Cover the cooled chicken or duck and place it in the refrigerator. Using tongs, remove the carrots, celery, parsley, bay leaves, and cloves from the pot and discard. Stir the beans to incorporate. Ensure beans are almost completely submerged.
- Bake Cassoulet: Transfer the Dutch oven, uncovered, to the preheated oven. Add the remaining 1 cup (237 ml) of chicken stock halfway through cooking by pouring carefully down the side of the pot as needed to keep the beans mostly covered. Bake until a thin crust forms on top, about 1 hour 30 minutes.
- Break Crust and Add Meat: After the crust forms, use a spoon to break the crust and gently shake the pot to redistribute. Nestle the chicken or duck pieces into the Dutch oven, skin side up.
- Continue Baking: Return the pot to the oven and continue cooking, breaking and shaking the crust every 30 minutes. Continue until the crust is deep brown and thick, about an additional 1 hour 30 minutes.
- Serve: Serve the cassoulet immediately, enjoying the richly flavored meat and tender beans beneath a crusty topping.
Notes
- If using table salt instead of kosher salt, reduce quantity by half by volume or use the same weight.
- Unflavored gelatin is optional and helps to thicken the cooking liquid for a richer texture.
- Duck fat adds authentic flavor, but can be omitted or substituted with a neutral oil.
- Traditional cassoulet uses a variety of meats; chicken, duck legs, or duck confit may be used depending on preference.
- Be sure to soak the beans overnight for proper cooking and texture.
- Keep an eye on the liquid level during baking and add stock as needed to prevent drying.
- Breaking the crust and redistributing it multiple times allows for a perfectly textured cassoulet crust.
Keywords: French cassoulet, traditional cassoulet, bean casserole, slow baked cassoulet, chicken cassoulet, duck cassoulet, savory French dish

