Cassoulet
High-Protein
High-Fiber
Dairy-Free
Jump to Recipe

Cassoulet

Learn how to make authentic cassoulet, the legendary French casserole of white beans, duck confit, and sausages from the Languedoc region. This rich, hearty dish is the ultimate comfort food!

Total Time255 mins
Servings8
DifficultyHard
OriginFrench
Nutrition780 kcalP: 48g · C: 42g · F: 52g

Ingredients

Ingredients flat lay

The Story

Cassoulet is one of France's most iconic and fiercely debated dishes, a rich casserole of white beans and various meats that has inspired passionate arguments for centuries. The dish takes its name from the cassole, the traditional earthenware pot in which it is cooked, which itself comes from the town of Issel near Castelnaudary. Three towns in the Languedoc region of southwestern France each claim to be the birthplace of the true cassoulet: Castelnaudary, Carcassonne, and Toulouse. Each has its own version, and devotees of each will defend their town's recipe with religious fervor. The debate over which is most authentic has raged for generations and shows no signs of resolution. Legend traces cassoulet back to the Hundred Years War in the 14th century, when the besieged town of Castelnaudary allegedly created the dish by pooling all available ingredients - beans, pork, and sausages - into a communal pot to feed the defenders. Whether or not this story is true, cassoulet certainly emerged from the peasant cooking traditions of Languedoc, where white beans (particularly the prized lingot beans from nearby Lauragais), duck and goose from local farms, and pork products were staples. The dish evolved over centuries, with each town adding its own specialties: Castelnaudary keeps it simple with pork and sausages, Carcassonne adds lamb or partridge, and Toulouse includes duck confit and Toulouse sausages. What unites them is the technique of slow-baking the beans with meat until a golden crust forms, which is then broken and stirred back in - traditionally seven times. What makes cassoulet so transcendent is the alchemy that occurs during its long, slow cooking. The beans absorb the rendered fat and juices from the various meats, becoming impossibly creamy and rich. The crust that forms on top - the gratin - is repeatedly broken and stirred into the beans, adding layers of texture and concentrated flavor. Duck confit contributes its silky, deeply savory meat, while sausages add spice and pork lends substance. By the time the cassoulet emerges from the oven, the beans have transformed into something almost custard-like, the meats are falling-apart tender, and the top is burnished and crispy. It is a dish that cannot be rushed - true cassoulet requires time, attention, and quality ingredients. But for those willing to invest the effort, cassoulet delivers one of the most satisfying eating experiences in all of French cuisine.

Instructions

Step 1

The night before cooking, place the dried beans in a large bowl and cover with plenty of cold water - at least 3 inches above the beans. Let soak for 12-24 hours at room temperature. If using very salty salt pork, soak it separately overnight as well, changing the water once. The next day, drain the beans and place them in a large pot. Cover with fresh cold water by 2 inches. Add the bouquet garni (tie together sprigs of thyme, a bay leaf, and parsley stems with kitchen twine), whole cloves, and half the diced onion. Bring to a boil, then reduce heat and simmer gently for 45 minutes to 1 hour until the beans are tender but not falling apart - they should still hold their shape. Drain the beans, reserving the cooking liquid. Discard the bouquet garni and cloves.

Step 1

Step 2

While the beans cook, prepare the meats. Remove the duck confit legs from their fat, scraping off excess fat and reserving it for later use. If the duck is cold, the meat may be firm - you can gently warm the legs in a low oven to make them easier to handle. Cut or pull each leg into 2-3 large pieces, keeping some meat on the bone for presentation. In a large skillet over medium heat, brown the Toulouse sausages on all sides until golden, about 8-10 minutes. They do not need to be cooked through as they will finish in the oven. Remove and slice into 2-inch pieces. In the same skillet, cook the diced salt pork or pancetta until golden and crispy, about 6-8 minutes. Remove and set aside, leaving the rendered fat in the pan.

Step 3

In the same skillet with the rendered pork fat, add the remaining diced onion and the carrots. Cook over medium heat for 5-6 minutes until softened. Add the minced garlic and cook for another minute until fragrant. Pour in the white wine, scraping up any browned bits from the bottom of the pan. Let the wine reduce by half, about 3-4 minutes. Add the crushed tomatoes, chicken stock, and black pepper. Stir to combine and simmer for 10 minutes until slightly thickened. This tomato-wine mixture will become the braising liquid for the cassoulet. Taste and adjust seasoning - be cautious with salt as the pork and duck confit add saltiness.

Step 3

Step 4

Preheat your oven to 300 degrees F. Choose a large, deep earthenware cassole or Dutch oven - the traditional vessel is wide and shallow to maximize the crust-to-bean ratio. Spread about one-third of the cooked beans in the bottom of the dish. Layer half of the salt pork, half of the sausage pieces, and half of the duck confit on top of the beans. Add another third of the beans, then the remaining meats. Finish with the final third of beans. Pour the tomato-wine braising liquid over everything. Add enough reserved bean cooking liquid to just cover the beans - you should see liquid peeking through but the beans should not be swimming. The mixture will reduce during the long baking.

Step 5

Mix the fresh breadcrumbs with 2 tablespoons of the reserved duck fat or melted butter. Spread this mixture evenly over the top of the cassoulet. Place the cassoulet in the oven uncovered and bake for 2 to 3 hours. Here is the traditional technique: as the cassoulet bakes, a golden crust will form on top. When this happens (usually after about 45 minutes to 1 hour), use a large spoon to gently break the crust and press it down into the beans. This incorporates the flavorful crust into the dish. Allow another crust to form and repeat this process - traditionalists insist on breaking the crust seven times, though 3-4 times is more practical. Each time, add a splash of bean cooking liquid if the cassoulet looks dry.

Step 5

Step 6

After the final crust has formed and turned deep golden brown, remove the cassoulet from the oven. The top should be beautifully burnished and crispy, the beans underneath creamy and rich, and the meats falling-apart tender. Let the cassoulet rest for 15-20 minutes before serving - it will be extremely hot and the rest allows the flavors to settle. Drizzle the remaining duck fat over the crust if desired for extra richness. Serve directly from the cassole, scooping deep to get beans, meat, and crust in each portion. Garnish with fresh parsley. Cassoulet is traditionally served with a simple green salad dressed with sharp vinaigrette to cut the richness, and plenty of crusty bread. A robust red wine from the Languedoc region is the classic pairing. Cassoulet tastes even better reheated the next day - the flavors continue to develop and deepen. Refrigerate for up to 5 days and reheat in a 325 degree F oven until bubbling, adding a splash of stock if needed.

Step 6
Chef's Tips & FAQ

Master Your Kitchen with PantryAI

Love this recipe? Save it, shop for it, and cook it with ease. Download the PantryAI app to organize your pantry, track expirations, and discover recipes based on what you already have.

PantryAI App Screenshot 1
PantryAI App Screenshot 2
PantryAI App Screenshot 3
PantryAI App Screenshot 4
PantryAI App Screenshot 5
PantryAI App Screenshot 6
PantryAI App Screenshot 7
PantryAI App Screenshot 8

Swipe to see more screenshots