Skip to main content

Cassoulet

This classic French cassoulet is the ultimate comfort food, offering a rich and deeply savoury experience that is perfect for colder months. As a high-protein dish, it combines tender pork loin, succulent lamb shoulder and indulgent duck confit with earthy navy beans. The slow-cooking process allows the flavours of garlic, fresh herbs and white wine to meld together, resulting in a complex sauce and a beautifully golden, crisp breadcrumb crust.

Traditionally served as a centrepiece for Sunday lunch or a weekend dinner party, this rustic homemade stew is both heart-warming and filling. The combination of different meats and slow-simmered vegetables makes it a nutritious, protein-packed meal that pairs perfectly with a crisp green salad and a glass of robust red wine.

Continue reading below

Ingredients for Cassoulet

  • 2875ml chicken broth

  • 725ml dry navy beans, presoaked

  • 450g slab bacon, sliced 1/4-inch thick

  • 450g garlic sausage

  • 2 small yellow onions, peeled and left whole

  • 3 garlic cloves

  • 2 bouquets garnis Salt as needed

  • 675g boneless pork loin, cut into large cubes

  • 675g boneless lamb shoulder or leg, cut into large cubes

  • Freshly ground black pepper as needed

  • 6 tablespoons olive oil

  • 240ml diced leeks

  • 130g sliced carrots

  • 130g sliced parsnips

  • 1 teaspoon minced garlic

  • 60ml plain flour

  • 80ml dry white wine

  • 1450ml beef broth

  • 240ml chopped plum tomatoes

  • 800g duck confit

  • 1 1/2 cups bread crumbs

  • 2 tablespoons chopped flat-leaf parsley

  1. Bring the chicken broth to a boil in a large saucepot and add the beans and bacon. Return the mixture to a simmer and cook, stirring occasionally, until the beans are nearly tender, about 40 minutes.

  2. Add the sausage, onions, garlic, and 1 bouquet garni. Return the mixture to a simmer and cook until the sausage is cooked through and the bacon is fork tender, about 30 minutes. Remove and reserve the sausage and bacon. Remove and discard the onions, garlic, and bouquet garni.

  3. Season the beans with salt to taste continue to simmer until the beans are tender, about 20 to 25 minutes. Strain the beans, reserve them, and return the cooking liquid to the pot. Continue to simmer until the liquid reduces by 1/2 and is beginning to thicken, about 30 minutes. Reserve the sauce for later use.

  4. Season the pork and lamb with salt and pepper. Heat the oil in a casserole or Dutch oven over medium-high heat until it starts to shimmer. Sear the pork and lamb in the oil on all sides, turning as necessary, until deep brown. Transfer the meat to a pan and keep warm.

  5. Add the leeks, carrots, and parsnips to the casserole and sauté, stirring occasionally, until the leeks are golden brown, about 15 minutes. Add the garlic and cook until aromatic, about 1 minute. Add the flour and cook, stirring frequently, until the mixture is pasty, about 5 minutes.

  6. Add the wine and 725ml broth to the casserole, whisking or stirring until smooth. Stir in the tomatoes and the remaining bouquet garni. Return the seared meats to the casserole, along with any juices they may have released, and the duck confit. Add more broth if necessary to keep the meat completely moistened. Bring to a slow simmer over medium-low heat.

  7. Preheat the oven to 177°C. Cover the casserole and braise the meat in the oven, skimming the surface as necessary, until the meats are fork tender, about 1 hour.

  8. Peel the reserved sausage and slice it 1/4 inch thick. Slice the reserved bacon 1/4 inch thick. Add the sliced sausage and bacon to the casserole. Cover the meat with a layer of the reserved beans. Add the duck confit in a layer, topped with the second half of the beans. Pour the sauce from the beans over the cassoulet. Toss together the bread crumbs and parsley and sprinkle in an even layer over the cassoulet.

  9. Turn the oven down to 149°C and bake the cassoulet, uncovered, periodically basting the crust with the juices that bubble up at the sides of the casserole, until it is heated through and a good crust has formed, 1 1/2 to 2 hours. Let the cassoulet rest for 15 minutes before serving. Serve in heated bowls.

Disclaimer

While every effort has been made to ensure the information is accurate and up to date, individual needs may vary and dietary requirements can differ based on personal health conditions. Always check food labels and allergen information before preparing or consuming any recipe. If you have specific health concerns, allergies, intolerances, or are following a medically prescribed diet, seek advice from your GP, pharmacist, or a registered dietitian before making significant changes to your diet or lifestyle.

Article history

The information on this page is peer reviewed by qualified clinicians.

  • 28 Jan 2026 | Originally published

    Authored by:

    UK recipe editors

    Peer reviewed by

    UK recipe editors
flu eligibility checker

Ask, share, connect.

Browse discussions, ask questions, and share experiences across hundreds of health topics.

symptom checker

Feeling unwell?

Assess your symptoms online for free

Sign up to the Patient newsletter

Your weekly dose of clear, trustworthy health advice - written to help you feel informed, confident and in control.

Please enter a valid email address

By subscribing you accept our Privacy Policy. You can unsubscribe at any time. We never sell your data.