This is a slow-baked white bean stew built around mushrooms, miso, smoked paprika, and herbes de Provence, finished with a garlic-parsley breadcrumb crust you crack open at the table. It takes about 2 hours and 20 minutes, most of which is hands-off oven time. If you want a genuinely filling, deeply savory dinner that gets better the next day, this is a reliable one.
Before you start
Two things actually determine whether this cassoulet works. First, take the time to properly brown the mushrooms — cook them in a hot, dry pan without crowding until they’re deeply golden, not just softened. Steamed mushrooms add almost nothing to the flavor; browned mushrooms add a lot. Second, caramelize the tomato paste before adding liquid. Stir it directly into the hot oil or fat in the pot for a full 2 minutes until it darkens from bright red to a rusty brick color. That step builds the savory backbone that carries the whole dish. Everything else is forgiving.
Ingredient notes
- White beans: Cannellini are traditional here, but Great Northern or navy beans work fine and are often cheaper. Canned beans are completely acceptable — drain and rinse them well. If you use dried beans, cook them until just tender before they go into the pot, since they’ll continue cooking in the oven.
- Miso paste: White (shiro) miso is mild and blends in cleanly. Yellow miso also works. If you don’t have miso, a tablespoon of soy sauce plus a small pinch of nutritional yeast gets you most of the way there.
- Herbes de Provence: If you don’t have a premixed blend, use dried thyme and rosemary in equal parts. Add a small pinch of dried lavender if you have it, but skip the garnish — not worth the extra dish.
- Mushrooms: Cremini are the practical choice. Dried porcini or shiitake, rehydrated and chopped, add even more depth and cost less per serving — use the soaking liquid in place of some of the broth.
- Breadcrumbs: Panko gives the crispiest crust. Stale bread blitzed in a food processor is a direct swap. Gluten-free breadcrumbs work without any other adjustments.
Storage and reheating
Store leftovers in an airtight container in the fridge for up to 4 days. The beans absorb liquid overnight, so add a splash of vegetable broth or water when reheating — reheat covered on the stovetop over medium-low heat, stirring occasionally, until hot through. For the oven, cover with foil and reheat at 350°F for about 20 minutes. This cassoulet also freezes well: portion it into freezer-safe containers (without the breadcrumb crust, which goes soggy) and freeze for up to 3 months. Thaw overnight in the fridge, then reheat as above and add a fresh layer of breadcrumbs under the broiler for 3 to 4 minutes to restore the crust.
If something goes sideways
- The crust isn’t browning: Your oven temperature may be running low, or the breadcrumbs went on too wet. Switch to the broiler for the last 3 to 5 minutes and watch it closely — it goes from pale to burnt fast.
- The stew is too thick before it goes in the oven: Add vegetable broth a quarter cup at a time until the beans are just barely submerged. The stew thickens further as it bakes, so starting too dry means scorched beans on the bottom.
- The stew is watery after baking: Uncover the pot and return it to a 375°F oven for another 15 minutes. Alternatively, stir in a tablespoon of tomato paste and simmer uncovered on the stovetop for a few minutes.
- The beans are still firm after the full bake time: Old dried beans or under-cooked pre-soaked beans are usually the cause. Add a bit more broth, cover, and give them another 20 to 30 minutes in the oven. Canned beans won’t have this problem.
- The flavor tastes flat: Add salt in small increments first — under-seasoning is the most common culprit. If it’s still missing depth after salting, stir in another teaspoon of miso dissolved in a tablespoon of warm water, or a small splash of soy sauce.

Vegan Cassoulet (French White Bean Stew)
Equipment
- 5–6 qt Dutch oven with lid (oven-safe)
- Oven and broiler
- Cutting board and chef’s knife
- Wooden spoon or heatproof spatula
- Small mixing bowl
- Measuring cups and spoons
- Microplane or zester (optional for lemon)
Ingredients
For the Aromatic Breadcrumb Topping:
- 2 tablespoons extra-virgin olive oil for tossing with crumbs
- 1 cup panko breadcrumbs or very dry rustic bread, pulsed to coarse crumbs
- 2 cloves garlic, minced for the crumb
- 2 tablespoons fresh parsley, finely chopped for the crumb
- 1 teaspoon lemon zest optional, brightens the crust
- â…› teaspoon kosher salt pinch, to season the crumb
For the Stew Base:
- 2 tablespoons extra-virgin olive oil for sautéing
- 8 ounces vegan sausage, sliced optional; choose a well-seasoned, firm style
- 1 large yellow onion, diced about 2 cups
- 2 medium carrots, diced
- 2 ribs celery, diced
- 12 ounces cremini mushrooms, chopped or mixed mushrooms for deeper flavor
- 4 cloves garlic, minced for the stew
- 1 ¼ teaspoons kosher salt divided, to season aromatics and adjust at the end
- 2 tablespoons tomato paste for rich caramelized depth
- 1 ½ teaspoons smoked paprika adds subtle smokiness reminiscent of cured meats
- 1 ½ teaspoons herbes de Provence classic southern French herb blend
- ½ cup dry white wine Sauvignon Blanc or similar; or substitute stock
For the Liquids & Beans:
- 1 cup crushed tomatoes preferably unsalted
- 4 cups low-sodium vegetable stock
- 2 pieces bay leaves
- 6 sprigs fresh thyme or 1 teaspoon dried thyme
- 4 ½ cups cooked white beans from 3 cans (15 oz each) cannellini or Great Northern, drained and rinsed
- 1 tablespoon white miso dissolves for umami depth
- 1 tablespoon tamari or soy sauce low-sodium if preferred
- ½ teaspoon freshly ground black pepper
- 2 tablespoons nutritional yeast optional, cheesy savoriness
- ½ teaspoon liquid smoke optional, for subtle campfire aroma
To Finish:
- 1 tablespoon extra-virgin olive oil optional, for drizzling at the end
- 2 tablespoons fresh parsley, chopped for garnish
Instructions
- Mix the Crumb Topping (prep): In a small bowl, combine 1 cup panko, 2 tablespoons olive oil, 2 minced garlic cloves, 2 tablespoons chopped parsley, 1 teaspoon lemon zest (optional), and a pinch of salt. Toss until evenly coated. Set aside.
- Preheat the Oven: Set to 375°F (190°C). Position a rack in the upper third for browning the crust later.
- Sear the Vegan Sausage (optional, 5 minutes): Heat 2 tablespoons olive oil in a 5–6 qt oven-safe Dutch oven over medium heat. Add sliced vegan sausage and cook until lightly browned on both sides, about 5 minutes. Transfer to a plate; keep the oil in the pot.
- Sweat the Aromatics (8 minutes): Add the diced onion, carrots, and celery to the pot with a pinch of the kosher salt. Cook over medium heat, stirring, until the onion turns translucent and edges become glossy and sweet, 8 minutes. You want steam to escape gently without browning.
- Brown the Mushrooms (7 minutes): Stir in the chopped mushrooms and another pinch of salt. Increase heat slightly; cook until their moisture evaporates and they take on a mahogany edge and meaty aroma, about 7 minutes. Add the remaining minced garlic and cook 30 seconds until fragrant.
- Tomato Paste and Spices (2 minutes): Add tomato paste, smoked paprika, and herbes de Provence. Cook, stirring, until the paste darkens from brick-red to russet and smells sweet, about 2 minutes—this caramelization is key.
- Deglaze (3 minutes): Pour in the white wine (or stock). Scrape up any fond. Simmer 2–3 minutes until the harsh alcohol aroma mellows and the liquid reduces slightly.
- Build the Stew (25 minutes): Add crushed tomatoes, vegetable stock, bay leaves, and thyme. Return the browned vegan sausage to the pot (if using). Bring to a gentle simmer, cover partially, and cook 25 minutes. The liquid should lightly burble; adjust heat to maintain a lazy simmer.
- Add Beans and Umami (12 minutes): Stir in the white beans, miso, tamari, black pepper, and nutritional yeast (if using). Add liquid smoke if you like a subtle smokiness. Simmer uncovered 12 minutes, stirring occasionally, until the stew looks glossy and thick enough to coat a spoon. Remove bay leaves and thyme stems; taste and adjust salt.
- Top and Bake (40 minutes): Smooth the surface, then evenly scatter the breadcrumb mixture over the stew. Transfer the uncovered Dutch oven to the oven and bake at 375°F (190°C) for 40 minutes, until the crumbs are deep golden and the edges bubble.
- Broil to Finish (3 minutes): Switch to broil on high (about 500°F/260°C) and broil 2–3 minutes to achieve an extra-crisp crust. Watch closely to prevent burning.
- Rest and Garnish (5 minutes): Let the cassoulet rest 5 minutes so the beans settle. Drizzle with 1 tablespoon olive oil (optional) and shower with 2 tablespoons chopped parsley. Serve hot.
Notes
Michelle’s Tips:
- Beans: For the creamiest texture, use a mix of cannellini and Great Northern beans. If using dried beans, cook them separately until just tender (see Advanced Instructions) and proceed from Step 8.
- Umami Balance: Miso and tamari add depth—start modestly and adjust to taste. For a smoky edge, smoked paprika plus a few drops of liquid smoke does the trick without overpowering.
- Mushroom Technique: Don’t rush; let mushrooms release water and brown. For faster browning, avoid salting until they begin to color.
- Gluten-Free: Use certified gluten-free panko and tamari.
- No Wine: Replace with the same amount of stock plus 1 teaspoon apple cider vinegar for brightness.
- Crust Perfection: If the top looks pale after baking, a brief broil gives you that crackling café-style finish.
- Richer Body: Stir in 1 tablespoon olive oil or 1–2 tablespoons cashew cream just before topping for extra silkiness.
Nutrition
Common questions
Can I use canned beans instead of dried?
Yes, canned beans work well here. Use two 15-ounce cans per batch, drained and rinsed — they’ll hold their shape through the oven bake as long as you don’t overcook them on the stovetop first.
Do I need a Dutch oven, or can I use something else?
A Dutch oven is ideal because it goes from stovetop to oven and holds heat evenly, but any heavy oven-safe pot with a lid will do. If your pot lid isn’t oven-safe, cover tightly with foil instead.
Can I make this ahead of time?
Yes, and it actually tastes better the next day. Make the full stew through the baking step, cool it, and refrigerate it — then add fresh breadcrumbs and run it under the broiler when you’re ready to serve.
What can I serve with this to make it a full meal?
Crusty bread is the most practical choice and soaks up the broth well. A simple green salad on the side rounds it out without adding much work.
I don’t have smoked paprika — can I substitute regular paprika?
Regular paprika works but the smoky note will be missing. Add a small pinch of cumin or a few drops of liquid smoke to compensate, or just use what you have — the miso and mushrooms still carry the depth.
Can this be made gluten-free?
Yes. Swap the breadcrumbs for a gluten-free variety and make sure your miso paste is labeled gluten-free, since some brands contain barley. Everything else in the recipe is naturally gluten-free.
What to cook next
- Smoky Spanish Chickpea Stew
- Vegan Polish Hunter’s Stew
- Baked Ratatouille with Herb Oil
- Vegan Hungarian Goulash
