Back to All Recipes
French
Hard

Classic French Cassoulet

A rustic and rich slow-cooked French casserole featuring tender white beans, savory pork sausages, succulent duck confit, and flavorful pork belly, all simmered in an aromatic broth until beautifully melded. A comforting and robust dish for two.

30 min (active) + 12-24 hours (bean soaking)
Prep Time
3.5-4 hours (slow cooking)
Cook Time
Servings
Classic French Cassoulet
$30
Ingredients
0/15 ready
Other
Meat & Seafood
Meat & Seafood
Meat & Seafood
Meat & Seafood
Other
Fresh Produce
Fresh Produce
Fresh Produce
Other
Other
Other
Spices & Seasonings
Fresh Produce
Pantry Staples
Step-by-Step Instructions
1

Soak and pre-cook beans

Rinse the **dried beans** thoroughly. Put them in a large bowl, cover with plenty of cold water, and let them soak overnight. If you're in a hurry, you can use the quick-soak method: bring the beans to a boil for **2 minutes**, then take them off the heat and let them soak for **1 hour**. Drain and rinse the soaked beans. In a large pot, cover the drained beans with fresh cold water (or stock) and bring them to a gentle simmer. Cook for **45-60 minutes**, or until they are just soft but still a bit firm. Drain the beans again, but save the water they cooked in (this is called the reserved cooking liquid).

💡 Pro Tips:

  • •Soaking helps the beans cook evenly and makes them easier to digest.
  • •Don't cook the beans completely; they will finish cooking later in the oven.
Estimated time: 12-24 hours (inactive) + 1 hour (active/inactive)
2

Prepare and brown meats

In a large, oven-safe pot (like a Dutch oven), **cook** the **salt pork** or **bacon** over medium heat until it's crispy. This process is called rendering, which means melting out the fat. Take out the crispy pork pieces (called lardons) and set them aside. In the same pot, brown the **pork shoulder cubes** in small batches until they are golden brown on all sides. Take them out and set them aside. Brown the **pork sausages** until they are golden, then remove and set them aside. Gently warm the **duck confit leg** in the pot until some of its fat melts, then remove it and set it aside.

💡 Pro Tips:

  • •Don't put too much meat in the pot at once when browning; this helps it get a good brown crust.
  • •The fat from the salt pork adds a lot of flavor.
Estimated time: 30 minutes
3

Cook vegetables and build base

Add the **chopped onion**, **carrots**, and **celery** to the pot with any fat that's left. Cook them over medium heat until they become soft, about **8-10 minutes**. Add the **minced garlic** and cook for **1 minute** until it smells good (fragrant). If you're using them, stir in the **diced tomatoes** and cook for **5 minutes**, breaking them apart with your spoon. Put the browned **pork shoulder** and **salt pork pieces** back into the pot. Add enough of the **reserved bean cooking liquid** to almost cover the ingredients, and add the **bouquet garni** (a small bag of herbs tied with string). Bring the mixture to a gentle simmer.

💡 Pro Tips:

  • •Scrape up any browned bits from the bottom of the pot; these bits have a lot of flavor!
  • •The bouquet garni adds a subtle herb taste to the liquid.
Estimated time: 20 minutes
4

Assemble and bake

Stir the pre-cooked **beans** into the pot. Add **salt** and **pepper** to your taste. Neatly place the browned **sausages** and **duck confit leg** on top of the bean mixture. Make sure the liquid just barely covers all the ingredients. Preheat your oven to **300°F (150°C)**. Cover the pot with a lid and bake for **2-3 hours**. Every **30-45 minutes**, check the liquid level and add more of the reserved bean liquid or hot water if it looks dry. If a crust forms on top, gently break it by stirring it back into the beans – this is a traditional step that makes the stew richer.

💡 Pro Tips:

  • •Use a heavy pot that can go in the oven for even cooking.
  • •The crust on top is a classic part of cassoulet; stirring it in adds to the richness.
Estimated time: 2-3 hours (active/inactive)
5

Finish and serve

During the last **20-30 minutes** of baking, take off the lid. If you like, sprinkle **fresh breadcrumbs** on top for an extra golden crust. Continue baking until the top is deeply golden and bubbly. Let the **cassoulet** rest for **10-15 minutes** before serving. Take out and throw away the bouquet garni before you serve it.

💡 Pro Tips:

  • •Letting the cassoulet rest helps the flavors settle and makes it easier to serve.
  • •Serve it straight from the pot for a traditional, rustic look.
Estimated time: 20-30 minutes (active/inactive)
Nutrition Facts
Per serving
Calories800
Protein50g
Carbohydrates60g
Fat40g
Fiber15g
Sodium1200mg
Equipment Needed
  • Large Dutch oven or oven-safe pot (6-8 quart/liter capacity)
  • Large bowl (for soaking beans)
  • Colander
  • Slotted spoon
  • Knife and cutting board
  • Measuring cups
  • Measuring spoons
Chef's Tips
  • 💡Cassoulet often tastes even better if you make it a day ahead, as the flavors become deeper. Gently reheat it in the oven.
  • 💡The types of meat can change based on the region. Feel free to use other pork cuts, lamb, or even goose.
  • 💡While special Tarbais beans are traditional, great northern or cannellini beans are good replacements.
  • 💡Don't worry about the fat; it's very important for the rich flavor of cassoulet. You can skim some off before serving if you prefer.

You Might Also Like

Discover more delicious recipes similar to what you're cooking

Classic Duck Confit
25
Hard
Classic Duck Confit
2.5 - 3 hours (slow cooking) + 15 min (crisping)
2
French
Classic Chocolate Éclairs (Mini Batch)
10
Hard
Classic Chocolate Éclairs (Mini Batch)
30-35 min (baking) + 15 min (assembly/glaze)
2
French
Classic Coq au Vin
18
Medium
Classic Coq au Vin
55-65 min
2
French
Classic Ratatouille
8
Medium
Classic Ratatouille
40-45 min
2
French
Classic French Cassoulet Recipe Made Easy & Simple