Cassoulet is a rich, slow-cooked French casserole that brings together white beans, duck confit, pork, and sausage in a hearty, rustic dish full of depth and comfort. Originating from the Languedoc region, cassoulet is a celebration of tradition and patience—its flavors deepen over hours of simmering, creating the kind of soul-warming food perfect for cold days or festive gatherings.
At its heart, cassoulet is about simple, quality ingredients brought together with care. White beans (typically dried, like Tarbais or cannellini) are soaked overnight, then simmered until tender. A variety of meats—pork shoulder, pancetta, duck confit, and garlicky sausages—are browned to develop deep, savory flavor. These are then layered with the beans and slow-cooked in a rich broth flavored with garlic, onion, tomatoes, and herbs like thyme and bay leaf.
One of the key features of a good cassoulet is the crispy crust that forms on top. Traditionally, it’s broken several times during cooking to allow the broth to thicken and the flavors to concentrate. The final result is a golden, bubbling dish with tender beans, melt-in-your-mouth meat, and a top crust that’s crispy and flavorful.
Though cassoulet requires time—often several hours in the oven—it’s not difficult to make. It’s also very flexible. While duck confit is traditional, you can use chicken thighs as a substitute. Similarly, if you don’t have all the meats, a mix of sausage and pork still makes for a satisfying version.
Cassoulet is best served hot, straight from the oven, ideally with a simple green salad and crusty bread to mop up the sauce. Like many stews, it tastes even better the next day, making it a great make-ahead dish for gatherings.
Comforting, rich, and deeply satisfying, cassoulet is the kind of dish that brings people together around the table—and keeps them coming back for seconds.

Ingredients
- 200 grams dried white beans soaked overnight
- 2 pieces duck legs salted
- 200 grams pork belly cut into chunks
- 6 pieces pork sausages smoked
- 2 cloves garlic minced
- 1 large onion chopped
- 2 tablespoons tomato paste
- 1 litre chicken stock
- 1 pinch thyme dried
Instructions
- Preheat your oven to 150°C (300°F).
- Brown the duck legs and pork belly in a large oven-safe pot over medium heat until golden. Remove and set aside.
- In the same pot, add onions and garlic; cook until softened. Stir in tomato paste.
- Add the soaked beans, cooked meats, and sausages to the pot. Pour in chicken stock to cover the ingredients and add thyme.
- Cover the pot with a lid and transfer it to the oven. Cook for about 3 hours, checking occasionally to ensure the beans are covered with liquid.
- Uncover the pot and cook for an additional hour to allow the top to brown and thicken.
- Let it cool slightly before serving. Enjoy your cassoulet with crusty bread.
Nutrition










Just feels like too much meat. Maybe a vegetarian version would be better?
I get your point, too much meat can be heavy. You could try using mushrooms and lentils instead! Sounds yummy! 😋
This seemed too complicated for me. Why do I have to soak beans overnight? Can’t you just cook them? 😕
I thought cassoulet took all day to make. This was surprisingly easy! Thanks for sharing! 🙌
Weirdly enough, I forgot to put in the thyme and it still tasted good! Less work for me!
That’s awesome! Sometimes simpler is better. Glad it turned out tasty! 😊
I find that hard to believe! The thyme is supposed to be important for flavor. You might’ve just gotten lucky.
Cassowhat? 😂 Never heard of this before, but it looks good. Gonna give it a shot.
This recipe is amazing! Best cassoulet I’ve ever made. Will deffo make again! 😊
I totally agree! This recipe has changed my life. Who knew cassoulet could be so good? 😍
Delicious! My family loved it! Next time I’m adding more sausages though.
I dunno about adding more sausages. Isn’t that gonna make it too greasy? Just my opinion.
I’m glad your family loved it! More sausages sound like a good idea, they make everything better!
Could you add more spice next time? It was missing something. 🌶️
I thought it was perfect as is! But I guess everyone has different tastes. 🤷♂️
I didn’t have duck legs so used chicken thighs instead. Still turned out okay but not as rich. 🤷♂️
Chicken thighs? That’s not the same! You need duck for true cassoulet. But glad it turned out okay for you!
I think chicken works fine! We gotta make do with what we got sometimes. Taste is what matters, right? 👍
Yummy! No crusty bread for us tho, just plain ol’ white. It was good anyways!
First time trying cassoulet and I was kinda nervous, but it’s sooo good! Will make again!
Wow! This recipe is amazing. Just like grandma used to make! My family loved it!
I agree! This is such a hearty dish, it really tastes like home. Glad your family enjoyed it! 😊
Easy to follow but I used canned beans instead and it turned out bad. Should I not have done that?
Took too long to cook. I fell asleep waiting for it in the oven… But it was tasty!
3 hours? That’s insane! Could be quicker if you used a pressure cooker. But hey, if it tasted good, I guess it’s fine!
I can totally relate! This dish does take its time but it’s worth it for that flavor! Maybe set a timer next time? 😂
Not for me, I guess. Too many meats. Prefer just beans and veggies. 🤷♂️
Nah, i don’t think it’s cassoulet without the meats. just beans and veggies? That sounds like a soup, LOL.
You can totally make a veggie version! Just swap out the meat for more beans or add some mushrooms, it’s delish! 😋
This dish is so rich! Perfect for winter. Who knew beans could be so good? ❤️
Whaaat? Who puts duck meat in beans? I thought I was making soup. Not for me.
Cassoulet is supposed to have duck! It’s a classic dish. You gotta try it the right way!
I dunno, this sounds kinda weird to me. Beans and duck? Just stick to chicken broth, it’s safer.
This is nutritionist’s nightmare! Too much meat. Beans good though.
I don’t know, seems a bit too complicated to me. Why so many ingredients?
5 stars all the way! The flavors are so rich, perfect for a chilly evening.
I totally agree! This is my go-to recipe for cozy nights. 🌟
It’s alright but took forever to cook. Why does it need 3 hours? Can’t it be faster?
I used leftover ham instead of duck and it turned out fine. Always good to experiment.
That’s a great idea! Using leftover ham is really smart. Gotta say, your cassoulet turned out yummy!
Hmm, not sure about that. Isn’t cassoulet supposed to have duck? Seems kinda off to me.
Yum! My family loved it. I added some carrots for extra flavor. Will definitely make again!
Carrots? Really? I don’t know if that fits the recipe… but glad your family liked it.
I’m so glad to hear that! Carrots sound like a fun twist! 👍
I tried this and it was too salty! I think it was the duck legs? Not sure I’ll make it again.
This cassoulet recipe is amazing! The flavors are just like my grandma used to make. 5 stars!