Ham White Bean Cassoulet

Featured in: Family-Style Favorites

This traditional French cassoulet blends tender white beans with smoky ham, pork sausage, and bacon, slow-cooked alongside carrots, celery, garlic, and a savory mix of herbs and spices. The result is a rich, hearty one-pot dish full of deep, comforting flavors, enhanced by a golden breadcrumb topping for a perfect crust. Ideal for a cozy main course, it pairs wonderfully with crusty bread and robust red wine.

Updated on Mon, 16 Feb 2026 13:54:00 GMT
A rustic French casserole with tender white beans, smoky ham, and savory sausage, baked to hearty perfection. Save
A rustic French casserole with tender white beans, smoky ham, and savory sausage, baked to hearty perfection. | warmrfissa.com

There's something about the smell of ham and beans simmering in a Dutch oven that makes a kitchen feel like home, even if you're cooking somewhere unfamiliar. I discovered cassoulet not in France, but on a gray November afternoon when a friend handed me a worn cookbook and said, "Make this when you need to feel better." That first time, I was skeptical—white beans seemed plain, the ingredient list was long—but three hours later, the whole apartment smelled like a French farmhouse, and I understood why this dish has survived centuries.

I made this for a dinner party where half the guests were skeptical about "another bean dish," and by the second spoonful, the whole table went quiet in that good way. Someone asked for seconds before finishing their first bowl, and I caught myself smiling at the stove while ladling more into their bowl. That's when I realized cassoulet isn't just food—it's permission to slow down and feed people properly.

Ingredients

  • Smoked ham, diced (400 g / 14 oz): This is your backbone—get good quality if you can, because the smokiness carries the whole dish; I learned this the hard way with budget ham that tasted like salt.
  • Pork sausage, thickly sliced (200 g / 7 oz): Slice it thick so the pieces stay intact during the long cook and add real texture to each spoonful.
  • Bacon or pancetta, diced (100 g / 3.5 oz): This renders down and seasons the entire pot with pure, savory fat.
  • Dried white beans, soaked overnight and drained (500 g / 1 lb): Cannellini or Great Northern beans work equally well; the overnight soak isn't just tradition, it actually prevents the beans from breaking apart during cooking.
  • Carrots, diced (2 medium): They sweeten the broth naturally and soften into almost nothing, which means their flavor becomes background music rather than a lead instrument.
  • Celery stalks, diced (2): This is the secret nobody talks about—it adds a subtle earthiness that makes people wonder what that indefinable flavor is.
  • Onion, finely chopped (1 large): The base of everything; I mince mine fine so it melts completely into the sauce.
  • Garlic cloves, minced (4): Add this after the onions are soft, or it'll turn bitter and ruin the whole mood.
  • Diced tomatoes, drained (1 can / 400 g / 14 oz): Draining them keeps the cassoulet from becoming too wet and watery.
  • Chicken stock (1.2 L / 5 cups): Use something you'd actually drink—the broth becomes the soul of the dish.
  • Tomato paste (2 tbsp): This concentrates flavor and adds depth that you can't fake with anything else.
  • Olive oil (2 tbsp): Good oil, nothing fancy, just good.
  • Bay leaf and fresh thyme sprigs (1 bay leaf and 4 sprigs, or 1 tsp dried): Fresh herbs make a noticeable difference here, but dried works if that's what you have.
  • Smoked paprika (1 tsp): This is where the dish gets its character—it whispers smoke through every bite.
  • Salt and black pepper to taste: Don't skip the final adjustment; taste as you go.
  • Fresh breadcrumbs for topping, optional (1 cup / 60 g): These create a golden crust that catches the spoon in the most satisfying way.
  • Fresh parsley for garnish (2 tbsp chopped): A small green note at the end that makes it feel finished.

Tired of Takeout? 🥡

Get 10 meals you can make faster than delivery arrives. Seriously.

One email. No spam. Unsubscribe anytime.

Instructions

Heat your oven and prepare your vessel:
Set your oven to 160°C (325°F) so it's ready when you need it. Pull out your Dutch oven or largest, heaviest casserole dish—this is where the magic happens for the next several hours.
Render the bacon until it sings:
Heat olive oil in your Dutch oven over medium heat, then add the diced bacon or pancetta. Let it cook until the edges are golden and crispy, and the fat starts releasing into the pot—this takes about 5 minutes and fills your kitchen with the smell of promise.
Build your aromatic base:
Add the onion, carrots, and celery to the bacon fat and let them soften for 5 to 7 minutes, stirring occasionally. You'll hear the sizzle quiet down as the vegetables release their moisture; that's when you know they're ready.
Wake up the garlic:
Stir in the minced garlic and cook for just 1 minute—any longer and it bitters, any shorter and it doesn't release its aroma.
Brown the ham and sausage:
Add the diced ham and sausage slices to the pot and let them cook until lightly browned, about 3 to 4 minutes. You're not looking for deep color here, just enough to let the meat warm through and mingle with the vegetables.
Deepen the flavor with tomato and spice:
Stir in the tomato paste, smoked paprika, and drained diced tomatoes. Cook this mixture for 2 minutes, stirring constantly, so the tomato paste loses its raw taste and the paprika blooms into the oil.
Add the beans and liquid:
Pour in the soaked and drained beans, followed by the chicken stock, bay leaf, and thyme. Season generously with salt and pepper—remember, the beans will absorb this seasoning, so don't be shy.
Bring everything to a gentle simmer:
Let the pot come to a simmer on the stovetop, then cover it and transfer it to your preheated oven. The low, steady heat transforms everything into something cohesive and complex.
Let time do the work:
Bake for 1 hour and 30 minutes, stirring once or twice so nothing sticks to the bottom. When the beans are tender and the broth has thickened into something glossy and rich, you're getting close.
Optional: Add a crackling top:
If you want that golden breadcrumb crust, sprinkle the fresh breadcrumbs over the top in the last 15 minutes of cooking and let them bake uncovered until they're golden brown and crispy.
Finish and serve:
Remove the bay leaf and thyme sprigs, taste everything, and adjust the salt and pepper one more time. Scatter fresh parsley over the top and ladle it into deep bowls while it's still steaming.
Save
| warmrfissa.com

My grandmother used to say that cassoulet was peasant food elevated by patience, and she was right. The first time I made it for her, she tasted it and closed her eyes for a long moment, then looked up and said, "You understand now," and somehow I knew she wasn't just talking about cooking.

Why This Dish Lasts

Cassoulet has survived centuries because it solves a problem that every kitchen faces: how do you make something magnificent from humble ingredients and time? There's no fancy technique here, no precision that requires a culinary degree—just good ingredients, a hot oven, and the willingness to wait. The beauty is in the watching, the occasional stir, the way the kitchen gradually fills with a smell that makes everyone stop what they're doing.

Serving and Pairing

Cassoulet wants crusty bread beside it, something substantial enough to soak up the broth without falling apart. I always serve it in deep, wide bowls so people can build each spoonful with bean, meat, and broth in perfect proportion. A robust red wine like Cahors or Côtes du Rhône isn't just a nice idea—it's the dish's conversation partner, cutting through the richness while echoing the earthiness back at you.

Making It Your Own

This recipe is a foundation, not a prison. I've made it with a ham bone instead of diced ham and watched the broth turn even richer and deeper. I've added extra thyme when I was feeling French, and I've stirred in red wine when I had an open bottle. The wonderful truth about cassoulet is that it's forgiving enough to welcome your changes and confident enough that they won't break it.

  • Make it a day ahead—the flavors actually improve overnight, and you'll just reheat it gently before serving.
  • For a vegetarian version, skip the meats entirely and increase the smoked paprika to compensate for the smokiness you're losing.
  • Save any leftovers and reheat them slowly on the stovetop with a splash of stock, and they'll taste even better than the day before.
Smoky ham and creamy white beans mingle in a slow-cooked cassoulet, topped with golden breadcrumbs and fresh parsley. Save
Smoky ham and creamy white beans mingle in a slow-cooked cassoulet, topped with golden breadcrumbs and fresh parsley. | warmrfissa.com

There's nothing complicated about cassoulet, only something worth doing slowly. Make it for people you want to feed well, pour everyone a glass of wine, and listen to the quiet that settles over the table when good food arrives.

Recipe FAQs

What types of beans work best in this dish?

Dried white beans such as cannellini or Great Northern soak overnight and provide a creamy texture once cooked, ideal for slow simmering in this dish.

Can it be prepared ahead of time?

Yes, making it a day ahead allows the flavors to meld and deepen, enhancing the overall taste when reheated.

How do I achieve a crispy topping?

Sprinkle fresh breadcrumbs over the dish in the last 15 minutes of baking and uncover the casserole for a golden, crunchy crust.

Which herbs best complement the flavors?

Fresh thyme and bay leaf add aromatic depth, while smoked paprika enhances the smoky richness of the ham and sausage.

Is there a vegetarian alternative?

Omit all meats and increase smoked paprika for depth. This maintains a rich, smoky character using only plant-based ingredients.

What equipment is needed to make this dish?

A heavy Dutch oven or casserole dish is preferred for even heat and slow cooking, along with basic tools like a chef’s knife and wooden spoon.

20-Minute Dinner Pack — Free Download 📥

10 recipes, 1 shopping list. Everything you need for a week of easy dinners.

Instant access. No signup hassle.

Ham White Bean Cassoulet

Slow-cooked French casserole with smoky ham, white beans, and herbs offers warm, hearty flavors.

Prep time
25 min
Total cook time
105 min
Overall time
130 min
Created by Isabella Moore


Skill level Medium

Cuisine French

Serves 6 Portions

Dietary info No dairy

What You'll Need

Meats

01 14 oz smoked ham, diced
02 7 oz pork sausage, thickly sliced
03 3.5 oz bacon or pancetta, diced

Beans

01 1 lb dried white beans (cannellini or Great Northern), soaked overnight and drained

Vegetables

01 2 medium carrots, peeled and diced
02 2 celery stalks, diced
03 1 large onion, finely chopped
04 4 garlic cloves, minced
05 1 can (14 oz) diced tomatoes, drained

Liquids and Seasonings

01 5 cups chicken stock
02 2 tbsp tomato paste
03 2 tbsp olive oil
04 1 bay leaf
05 4 sprigs fresh thyme or 1 tsp dried thyme
06 1 tsp smoked paprika
07 Salt and black pepper to taste

Topping

01 1 cup fresh breadcrumbs, optional
02 2 tbsp chopped fresh parsley for garnish

Directions

Step 01

Preheat oven: Set oven to 325°F and allow to reach temperature.

Step 02

Cook pancetta: In a large Dutch oven or heavy casserole, heat olive oil over medium heat. Add bacon or pancetta and cook until golden and crisp, approximately 5 minutes.

Step 03

Sauté aromatics: Add onion, carrots, and celery to the pot. Sauté for 5 to 7 minutes until softened and fragrant.

Step 04

Bloom garlic: Stir in minced garlic and cook for 1 minute, stirring constantly to prevent burning.

Step 05

Brown meats: Add diced ham and sausage slices to the pot. Cook until lightly browned, approximately 5 minutes.

Step 06

Build flavor base: Stir in tomato paste, smoked paprika, and drained tomatoes. Cook for 2 minutes while stirring frequently.

Step 07

Combine cassoulet components: Add soaked and drained beans, chicken stock, bay leaf, and thyme sprigs. Season with salt and black pepper to taste.

Step 08

Transfer to oven: Bring the mixture to a gentle simmer over medium heat. Cover the Dutch oven with a lid and transfer to the preheated oven.

Step 09

Braise cassoulet: Bake covered for 1 hour and 30 minutes, stirring once or twice during cooking, until beans are tender and the liquid has thickened.

Step 10

Add breadcrumb topping: If using breadcrumbs, sprinkle the 1 cup of fresh breadcrumbs evenly over the surface. Bake uncovered for an additional 15 minutes until the topping is golden and crispy.

Step 11

Final adjustments: Remove the bay leaf and thyme sprigs. Taste the cassoulet and adjust seasoning with additional salt and pepper as needed.

Step 12

Garnish and serve: Transfer to serving bowls or plates. Garnish with freshly chopped parsley and serve immediately with crusty bread.

What You Need

  • Dutch oven or large heavy casserole dish with lid
  • Chef's knife
  • Cutting board
  • Wooden spoon
  • Measuring cups and spoons

Allergy notes

Look over every ingredient to catch allergens. If unsure, it's best to ask your doctor.
  • Contains pork products including ham, bacon, and sausage
  • Gluten may be present in sausage or optional breadcrumbs; use certified gluten-free alternatives if needed
  • Check sausage and chicken stock labels for additional allergens and cross-contamination warnings

Nutrition (each serving)

These figures are only a general guide. Always consult a healthcare professional for medical queries.
  • Energy: 540
  • Total fat: 19 g
  • Carbohydrates: 54 g
  • Proteins: 36 g

Cooking Shouldn't Be Hard ❤️

Get a free recipe pack that makes weeknight dinners effortless. Real food, real fast.

Free forever. Unsubscribe anytime.