Back to all recipes
Classic French Cassoulet

Classic French Cassoulet

Traditional French Cassoulet — The Legendary Bean Dish Worth Every Hour

This southwestern French masterpiece transforms humble beans into something extraordinary through patient layering and slow cooking. The duck confit melts into tender shreds while the beans absorb all those rich, porky flavors — it's the kind of dish that makes your kitchen smell like a French farmhouse for hours.

FrenchDinnerComfort FoodHolidayOne PotSlow CookerBraisingFallWinter
Prep45 min
Cook3 hrs
Total3 hrs 45 min
Servings8
Difficultyhard

Nutrition

fat42g
carbs38g
protein35g
calories650

Ingredients

  • 2 cupdried white beans (cannellini or Great Northern), soaked overnight
  • 4 cupchicken stock, preferably homemade
  • 1 largelarge yellow onion, diced
  • 4 clovegarlic cloves, minced
  • 2 mediummedium carrots, diced
  • 2 stalkcelery stalks, diced
  • 1 candiced tomatoes
  • 2 bay leavesbay leaves
  • 2 sprigfresh thyme sprigs
  • 2 cupfresh breadcrumbs, coarse texture preferred
  • 3 tbspextra virgin olive oil
  • salt and freshly cracked black pepper to taste

Meat

  • 4 legsduck confit legs
  • 1 lbToulouse sausage or garlic sausage, sliced into thick rounds
  • 8 ozthick-cut bacon, diced into lardons

Instructions

  1. Heat your oven to 325°F and gather your courage — this is a commitment dish, but the reward is worth it.
  2. Drain your soaked beans and combine them with the chicken stock, bay leaves, and thyme in a large pot. This gentle poaching liquid will become the backbone of your cassoulet's flavor.
  3. Bring the beans to a rolling boil, then reduce to a gentle simmer and cover the pot halfway — you want some evaporation. Let them bubble lazily until just tender but still holding their shape, about 45 minutes. They'll finish cooking in the oven later.
    45 min
  4. While the beans cook, start the meat magic. Cook the diced bacon in your Dutch oven over medium heat, stirring occasionally until the pieces are deeply golden and crispy. The rendered fat is liquid gold for this dish — scoop out the bacon but leave every drop of fat behind.
    8 min
  5. Toss the onion, carrots, and celery into that beautiful bacon fat and cook over medium heat until everything softens and the onions turn translucent. This aromatic base needs time to develop, so resist cranking up the heat.
    8 min
  6. Stir in the minced garlic and let it bloom in the hot vegetables just until fragrant — any longer and it'll turn bitter on you.
    1 min
  7. Add the diced tomatoes and let them break down and concentrate their flavor, stirring occasionally. The mixture should look jammy and smell incredible when it's ready.
    5 min
  8. Remove the skin from your duck confit legs and pull the meat apart into generous, rustic chunks. Don't shred it too finely — you want substantial pieces that will hold up through the long braise.
  9. Now comes the architecture: spread half your cooked beans in the bottom of the Dutch oven, then layer on the vegetable mixture, duck meat, sausage slices, and crispy bacon. Think rustic lasagna — you want distinct layers that will meld together during cooking.
  10. Top with the remaining beans, then ladle the bean cooking liquid over everything until it just barely covers the top layer. The liquid level is crucial — too much and you'll have soup, too little and the top will dry out.
  11. Toss the breadcrumbs with olive oil until evenly coated, then scatter them over the surface in an even layer. This will become that coveted golden crust that cassoulet is famous for.
  12. Cover tightly and slide into the oven for 2 hours, then remove the lid and continue baking until the top is deeply golden and crusty. The edges should be bubbling enthusiastically, and the aroma should be making you slightly dizzy with anticipation.
    2 hrs 30 min
  13. Let the cassoulet rest for 10 minutes before serving — this allows the bubbling to settle and the flavors to compose themselves. Trust me, the wait makes that first spoonful even better.
    10 min