Main Courses
This vegetarian bean cassoulet recipe transforms a classic French dish into something crispy, creamy, and entirely plant-based. The secret lies in crispy tortilla crowns that create a golden, crunchy topping over a rich white bean base—no meat required.
I developed this version after years of perfecting cassoulet techniques, ensuring every layer delivers authentic flavor while adapting to vegetarian standards.
The foundation begins with white beans simmered until tender, then blended into a velvety base. Sautéed mushrooms and lentils add hearty texture, while garlic and herbs infuse depth. The magic happens when thinly sliced tortillas bake until crispy, forming a crown that seals in all the savory goodness.
This method preserves the dish's traditional slow-baked essence while making it completely plant-forward.
By the time it emerges from the oven, you'll have a cassoulet with a crispy, golden crust that shatters at every bite, revealing layers of creamy beans and earthy vegetables beneath.
The tortilla crown adds a satisfying crunch that balances the dish's richness, making it hearty enough for a main course but elegant enough for special occasions. Each forkful delivers a perfect harmony of textures and flavors.
Perfect for feeding a crowd or meal prepping for the week, this cassoulet reheats beautifully while maintaining its crispy top and creamy interior.
Whether you're a vegetarian or simply looking to try a meatless version of this French classic, this recipe delivers all the comfort and satisfaction of the original—just with plant-based ingredients. Let's get cooking!
Ingredients for bean cassoulet recipe vegetarian
Sixteen ingredients transform traditional cassoulet into a vegetarian masterpiece with crispy tortilla crowns and creamy white bean base.
| Ingredient | Amount | Notes |
|---|---|---|
| Canned Cannellini Beans 🥫 | 2 cups | Drained and rinsed thoroughly |
| Large White Mushrooms 🍄 | 1 ½ lb | Sliced into 1/4-inch pieces |
| French Green Lentils 🌾 | 1 cup | Rinsed before cooking |
| Yellow Onion 🧅 | 1 whole | Diced into 1/4-inch pieces |
| Carrots 🥕 | 2 medium | Peeled and diced into 1/4-inch cubes |
| Garlic Cloves 🧄 | 6 cloves | Minced finely for depth |
| Fresh Thyme Leaves 🌿 | ½ cup | Chopped finely for aroma |
| Fresh Rosemary 🍃 | 2 sprigs | Needles only, finely chopped |
| Flour Tortillas 🍞 | 8 whole | Large, 10-inch size preferred |
| Extra-Virgin Olive Oil 🫒 | ¾ cup | For sautéing and drizzling |
| Vegetable Broth 💧 | 2 cups | Low-sodium preferred |
| Unsalted Vegetable Stock 🍲 | 1 cup | For blending base |
| Dried Bay Leaves 🌿 | 2 whole | Removed before serving |
| Kosher Salt 🧂 | 1 ½ tbsp | Diamond Crystal preferred |
| Freshly Ground Black Pepper 🌶️ | 1 tsp | For finishing |
The cannellini beans form the heart of this dish—low-sodium canned ensures no metallic aftertaste. Whole bean varieties like those from Trader Joe's or Whole Foods hold their shape best after blending. For mushrooms, cremini or white work equally well, but meaty portobello adds extra richness. The French green lentils should be du Puy if available—their firm texture holds up during baking. Onions and carrots can be pre-diced from frozen bags (like Green Giant) to save time, though fresh yields better flavor. Garlic should be freshly minced—pre-minced jars contain anti-caking agents that dull flavor.
No cannellini beans? Great Northern or navy beans work equally well when blended smooth. Mushrooms can be swapped for chickpeas (drained and rinsed) for a different texture. Thyme and rosemary can be substituted with 1 tbsp dried (use half the amount), though fresh imparts superior aroma. Tortillas must be low-moisture—Mission or La Tortilla Factory brands work best. For extra crispiness, brush with olive oil before baking. The vegetable broth should be homemade if possible—Pacific Foods or Imagine brands are reliable store-bought options. Bay leaves can be omitted if unavailable, but they add subtle earthiness.
Prepped ingredients keep for 5 days in airtight containers—beans and lentils can be cooked ahead and refrigerated. Tortillas should be stored in a cool, dark place (not the fridge) and used within 2 weeks. The assembled cassoulet reheats beautifully—cover with foil for 10 minutes at 350°F to restore crispiness. For meal prep, portion into individual servings before baking to maintain texture integrity. Leftovers freeze well for up to 3 months when wrapped tightly in parchment and foil.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe—just toss everything into one pot, simmer, and walk away. No chopping mountains of veggies, no fussing with layers, and the lentils and mushrooms soak up the flavors like sponges.
- Umami Bomb: Those mushrooms and lentils? They’re the secret weapons here. The earthy depth from the mushrooms and the nutty crunch of the lentils make every bite feel like a hug—especially when you top it with that crispy breadcrumb crust.
- Meal Prep MVP: Between us, this is my go-to for lunches all week. The texture holds up perfectly when reheated, and the flavors only get better as it sits. Pack it in jars or containers—it’s hearty enough to satisfy even when you’re too tired to cook.
- Budget-Friendly Feast: Canned beans, dried lentils, and seasonal veggies? This feeds four for under $10. Honestly, it’s one of those rare recipes where you get restaurant-quality comfort without breaking the bank—or your grocery budget.
Step-by-step instructions for vegetarian bean cassoulet
Transform simple pantry staples into a restaurant-worthy vegetarian cassoulet with crispy tortilla crowns and a velvety white bean base.
Sauté the Vegetable Base
Heat 0.5 cup extra-virgin olive oil in a large Dutch oven over medium heat. Add the 1 whole yellow onion and 2 medium carrots (both diced), cooking for 5-6 minutes until softened but not browned. This foundational step develops sweetness that carries through the dish.
Push the vegetables to one side and add 1.5 lb large white mushrooms (sliced), cooking for 8-10 minutes until they release their moisture and develop golden edges. Stir occasionally to ensure even browning—this creates depth of flavor that complements the beans later.
Add the 6 cloves minced garlic and cook for 30 seconds until fragrant. Immediately remove from heat to prevent burning—garlic's flavor peaks at this precise moment. Keep this mixture aside for now; we'll return to it after cooking the beans.
Build the Creamy Bean-Lentil Base
In the same Dutch oven, add 1 cup French green lentils and 2 cups vegetable broth. Bring to a simmer over medium-high heat, then reduce to low and cook for 20-25 minutes until the lentils are tender but still hold their shape. Stir occasionally to prevent sticking.
Add the 2 cups drained cannellini beans, 1 cup unsalted vegetable stock, 2 whole dried bay leaves, 0.5 cup chopped fresh thyme leaves, and 2 sprigs finely chopped fresh rosemary. Stir well, then add 1.5 tbsp kosher salt and 1 tsp freshly ground black pepper. Simmer uncovered for 15 minutes until the liquid reduces slightly and the flavors meld.
Remove the bay leaves and discard. Using an immersion blender, partially blend the mixture until it reaches a thick, creamy consistency—just enough to coat the back of a spoon. This texture ensures the tortilla crowns will sit beautifully atop the base without sinking.
Prepare and Crisp the Tortilla Crowns
Preheat your oven to 375°F. Cut each of the 8 whole flour tortillas into 8 equal wedges, creating a total of 64 triangular pieces. Arrange them on two parchment-lined baking sheets, leaving 1 inch between each piece to allow for crisping.
Brush each tortilla wedge lightly with extra-virgin olive oil (about 1 tablespoon total), focusing on the cut edges. Sprinkle generously with kosher salt and black pepper. Bake for 10-12 minutes until the edges are deep golden brown and crispy, flipping halfway through for even browning.
Remove from the oven and set aside. The tortillas should hold their shape but remain flexible enough to sit atop the bean base without breaking. If they crisp too quickly, cover them loosely with foil to prevent burning while you assemble the dish.
Assemble and Bake the Cassoulet
Return the Dutch oven to medium heat and stir in the sautéed vegetable mixture from Step 1. Let it warm through for 2-3 minutes, then carefully spoon the bean-lentil base into the Dutch oven, spreading it evenly. The mixture should be thick enough to hold the tortilla crowns without spreading.
Arrange the crispy tortilla wedges in overlapping rows on top of the bean base, pressing down gently to create a snug fit. This layering technique mimics traditional cassoulet while keeping the dish vegetarian. Transfer the Dutch oven to a 400°F oven and bake for 15-20 minutes until the tortillas are heated through and the top is golden and crispy.
Remove from the oven and let rest for 5 minutes before serving. The tortillas will crisp further as they cool, creating that perfect contrast between the creamy base and crunchy top. Serve immediately with a simple green salad and crusty bread to soak up every last bit of the flavorful bean mixture.
Pro Tips For Making Bean Cassoulet Recipe Vegetarian
- Sear the Mushrooms First: I learned this the hard way—skipping the sear makes the mushrooms turn to mush in the slow cook. Slice them thick (¼-inch) and cook them in batches over medium-high heat with a splash of white wine or broth until golden. This adds depth that no amount of simmering later will fix.
- Drain and Rinse the Lentils: French green lentils hold onto dirt like it’s their job, and that grit shows up in every bite. After cooking, give them a quick rinse under cold water and drain thoroughly. This isn’t just about cleanliness—it keeps the texture firm and prevents a muddy cassoulet.
- Layer Carrots in Halves: Whole carrots stay stubbornly undercooked while the top layers overbake. Cut them into ½-inch-thick rounds and arrange them cut-side down in the baking dish. They’ll soften evenly and release sweetness into the beans without turning to mush.
- Press the Beans Before Baking: Pack the drained cannellini beans tightly into the dish—don’t just dump them in. Use a spoon or your hands to press them down gently. This ensures they hold their shape and absorb the flavors instead of floating like loose cannonballs. (Yes, even if it looks unnatural.)
Make-ahead tips for this bean cassoulet recipe vegetarian
Prep Ahead Strategy
Start by pre-cooking the French green lentils and cannellini beans up to 3 days in advance. Store them in an airtight container with their cooking liquid in the fridge. This saves 30-40 minutes of active time later. I always make this base first—it’s the flavor foundation! 💫
Tortilla Prep Shortcut
Cut the 8 flour tortillas into wedges and store them in a ziplock bag with parchment paper between layers. They’ll stay fresh for 24 hours at room temperature, ready to crisp in the oven when you’re ready. Brush with oil right before baking for maximum crispiness.
Layering for Make-Ahead
Assemble the entire cassoulet 1 day ahead and refrigerate uncovered. The tortilla crowns will soften slightly but still hold their shape. When reheating, cover with foil and bake at 350°F for 15 minutes—the tortillas will crisp back up beautifully. This is my go-to method for potlucks!
Freezing Tips
For long-term storage, freeze the assembled cassoulet (before final baking) in a freezer-safe dish with plastic wrap and foil. Thaw overnight in the fridge, then bake from cold at 400°F for 30 minutes (covered) + 10 minutes uncovered. The texture stays intact—just as good as fresh! ❄️
Portion Control
Divide the bean-lentil base into individual ramekins before adding tortilla crowns. Bake these mini cassoulets at 375°F for 12 minutes—perfect for meal prep! Store portions separately in the fridge for up to 4 days or freeze for 3 months.
Reheat covered with a damp paper towel for 2-3 minutes in the microwave.
Herb Refresh
Revive dried herbs by soaking dried thyme or rosemary in warm water for 10 minutes before chopping. For extra flavor, add 1 tsp fresh lemon juice to the bean base when reheating—it brightens the dish like a fresh start! 🌿
Nutrition facts
Frequently asked questions
Can I use regular flour tortillas for the crispy topping?
Yes, but opt for low-moisture flour tortillas (like Mission or La Tortilla Factory) for best results. These crisp up beautifully without becoming soggy. If using regular tortillas, pat them dry with a paper towel before cutting into wedges and baking.
What if I don't have a Dutch oven?
Use a deep oven-safe skillet or heavy casserole dish instead. The key is choosing a pot with straight sides that can handle 400°F heat. Just ensure your dish is large enough to accommodate the bean base and tortilla layers without overflowing.
How do I make this dish gluten-free?
Replace the flour tortillas with corn tortillas (ensure they're labeled gluten-free) or make your own crispy topping using gluten-free flatbread or cornmeal-crusted breadcrumbs. For the bean base, check that your stock and broth are certified gluten-free.
Can I make this cassoulet in a slow cooker?
Not recommended for the crispy tortilla crowns, but you can adapt the bean-lentil base! Cook the beans, lentils, and vegetables in the slow cooker on low for 4-5 hours, then transfer to an oven-safe dish to add the tortillas and bake separately at 400°F for 15 minutes.
What's the secret to keeping the tortilla crowns crispy?
Bake them in a single layer with space between each wedge, and brush with extra-virgin olive oil before baking. For extra crunch, sprinkle with crushed cornflakes or panko before the final baking step. The key is high heat (375°F) and frequent flipping!
