Main Courses
This vegetarian bean cassoulet recipe transforms traditional French comfort into a hearty, meat-free masterpiece with crispy tortilla crowns and a creamy white bean base. The secret lies in slow-cooking haricots with aromatic vegetables until they develop deep, rustic flavors—no meat needed.
I perfected this version after years of adapting classic cassoulet techniques, ensuring every bite delivers that satisfying texture contrast.
The foundation starts with white beans simmered until tender, then layered with sautéed mushrooms, carrots, and tomatoes for natural depth. Vegetarian protein comes from hearty lentils and crispy breaded tofu, adding substance without compromising the dish's signature richness.
Slow baking in a casserole develops those caramelized edges and tender centers that define cassoulet.
What sets this apart is the crispy tortilla crown on top—golden and shatteringly thin—that transforms a simple casserole into a showstopper. The combination of creamy beans, savory vegetables, and crispy topping creates a dish that feels indulgent yet balanced.
Perfect for cozy weeknights or special gatherings, this vegetarian version proves plant-based meals can be just as satisfying as the original.
Serve with a simple green salad and crusty bread to soak up every last bite. The slow-cooked flavors intensify overnight, making it even better the next day. This is cassoulet reimagined—restaurant-quality at home, with none of the meat.
Ingredients for bean cassoulet recipe vegetarian
Sixteen ingredients transform into restaurant-quality vegetarian cassoulet with crispy tortilla crowns.
| Ingredient | Amount | Notes |
|---|---|---|
| Great Northern White Beans 🌾 | 2 ½ cups | Dried, soaked overnight |
| Vegetable Stock 💧 | 3 cups | Low-sodium preferred |
| Mushrooms 🍄 | 1 ½ lb | Cremini or button, sliced |
| Carrots 🥕 | 1 ½ lb | Medium, peeled and sliced |
| Onions 🧅 | 2 whole | Yellow, diced |
| Garlic Cloves 🧄 | 6 cloves | Fresh, minced |
| Canned Diced Tomatoes 🍅 | 1 can | San Marzano preferred |
| Green Lentils 🌿 | 1 cup | Dried, rinsed |
| Firm Tofu 🥬 | 1 lb | Extra-firm, pressed |
| All-Purpose Flour 🌾 | 1 cup | For breading |
| Corn Tortillas 🍞 | 8 whole | Thin, cut into strips |
| Olive Oil 🫒 | ½ cup | Extra-virgin, for cooking |
| Dried Thyme 🌿 | 1 tbsp | Or 1 tbsp fresh |
| Bay Leaves 🌿 | 2 whole | Fresh preferred |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | 1 tsp | Freshly ground |
The white beans form the heart of this dish—Great Northern beans hold their shape beautifully while developing that signature creamy texture. Soak them overnight for perfect tenderness; no shortcuts here. For the mushrooms, cremini or button work best—their earthy flavor complements the beans perfectly. Trader Joe's and Whole Foods carry excellent dried beans and organic mushrooms. Carrots should be vibrant orange, not pale or woody; organic carrots from the store's produce section work well. The lentils add protein and texture, so green or French lentils are ideal—they stay firm yet creamy when cooked.
No vegetable stock on hand? Low-sodium chicken stock works in a pinch, but avoid high-sodium versions. Substituting mushrooms? Hearts of palm or eggplant add moisture and texture, though flavor will differ. For the tofu, extra-firm is non-negotiable—it holds up to breading better than silken varieties. The tortillas should be corn-based for authentic flavor; Mission brand from the store's Mexican aisle is a reliable choice. Fresh thyme is ideal, but dried works at one-third the amount if you're in a hurry. The garlic can be roasted for a sweeter flavor—simply wrap the cloves in foil and bake at 400°F for 10 minutes before mincing.
This cassoulet tastes even better the next day as flavors meld. Store leftovers covered in the fridge for up to 5 days or freeze for 3 months in airtight containers. For the tortilla crown, assemble it fresh before baking—it loses crispiness if prepped too early. The beans and vegetables can be prepped ahead and refrigerated separately for 2 days before assembly. When reheating, cover with foil to prevent drying. Serve with a simple arugula salad and crusty bread to highlight the dish's rustic elegance.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this dish when I’m too tired to wash another pan. The beans, mushrooms, and veggies all simmer together—no fuss, no stress—just rich, hearty flavor with zero cleanup.
- Umami Bomb: Between the earthy mushrooms and the deep, slow-cooked carrots, this vegetarian cassoulet packs a punch. Honestly, I’ve had people ask if it’s meat-based—it’s that satisfying.
- Meal Prep MVP: Make a big batch on Sunday, and you’ve got lunches for the week. The flavors only get better as it sits, and reheating? Just a splash of stock and a warm-up in the oven.
- Budget-Friendly Feast: Great Northern beans and seasonal veggies stretch into a filling, restaurant-worthy dish without breaking the bank. I’ll be real: my grocery bill drops when this becomes a staple.
Step-by-step instructions for vegetarian bean cassoulet with crispy tortilla crowns
Transform simple ingredients into a hearty vegetarian cassoulet with rich bean purée and crispy tortilla topping.
Prepare the Bean-Lentil Purée Foundation
In a large pot, combine the soaked 2.5 cups Great Northern White Beans, 1 cup Green Lentils, 3 cups Vegetable Stock, 1 can Canned Diced Tomatoes, 2 whole Bay Leaves, 1 tbsp Dried Thyme, 1.5 tsp Salt, and 1 tsp Black Pepper. Bring to a boil over medium-high heat, then reduce to a simmer and cook for 45-50 minutes until the beans are fork-tender and the liquid has reduced slightly.
Once tender, drain any excess liquid through a fine-mesh sieve, reserving 1 cup of the cooking liquid. Transfer the bean-lentil mixture to a food processor and blend until completely smooth, adding back the reserved cooking liquid as needed to reach a thick, spreadable consistency. This purée will form the creamy base of your cassoulet. Taste and adjust seasoning if needed.
Sauté Vegetables for Depth of Flavor
In a large skillet, heat 0.25 cup Olive Oil over medium heat. Add the diced 2 whole Onions and cook for 5 minutes until soft and translucent. Add the sliced 1.5 lb Carrots and 1.5 lb Mushrooms, cooking for another 8-10 minutes until the vegetables are tender but still hold their shape.
Stir in the 6 cloves minced Garlic Cloves and cook for 30 seconds until fragrant. Remove from heat and set aside. These vegetables will add texture and sweetness to the bean purée layer, preventing it from being too dense. The residual heat will keep them warm while you prepare the tofu layer.
Create the Crispy Tofu Layer
Press the 1 lb Firm Tofu between clean towels for 15 minutes to remove excess moisture. Cut into ½-inch thick slices and pat dry with paper towels. In a shallow bowl, whisk together 1 cup All-Purpose Flour, 1 tsp Salt, and ½ tsp Black Pepper. Dredge each tofu slice in the flour mixture, pressing gently to adhere.
Heat 0.25 cup Olive Oil in a non-stick skillet over medium-high heat. Cook the tofu slices for 3-4 minutes per side until golden brown and crispy. Transfer to a paper towel-lined plate to drain excess oil. These crispy tofu slices will form the middle layer of your cassoulet, adding protein and texture.
Assemble and Bake the Cassoulet
Preheat your oven to 375°F. In a 9x13-inch baking dish, spread the bean-lentil purée evenly to create a ½-inch thick base. Arrange the crispy tofu slices in a single layer over the purée, slightly overlapping if needed. Top with the sautéed vegetable mixture, pressing down gently to create an even surface.
Cut the 8 whole Corn Tortillas into ½-inch wide strips (about 40 strips total). Arrange the tortilla strips in a decorative pattern over the vegetables, slightly overlapping at the edges to create a crispy crown. Drizzle with the remaining 0.25 cup Olive Oil and bake for 25-30 minutes until the tortillas are golden brown and crispy.
Rest and Serve for Maximum Creaminess
Remove from the oven and let the cassoulet rest for 10 minutes before serving. This resting period allows the bean purée to set slightly, making it easier to slice and serve. The tortilla crown should be crispy and golden, while the bean base remains creamy and rich.
Serve warm, cutting through the tortilla crown to reveal the layers beneath. Each bite should deliver a perfect balance of crispy, creamy, and savory textures. For extra flavor, garnish with fresh parsley or a drizzle of hot sauce before serving.
Pro Tips For Making Bean Cassoulet Recipe Vegetarian
- SOAK BEANS OVERNIGHT: I learned this the hard way—skipping the soak leaves your beans tough as boot leather. Toss them in cold water (about 4 cups per cup of beans) and let them sit 12+ hours. Drain and rinse before cooking, then simmer them in fresh stock until they’re fork-tender but still hold their shape. Trust me, the texture makes all the difference.
- SAUTE MUSHROOMS LOW AND LONG: High heat turns mushrooms into sad, watery mush. Instead, cook them on medium-low with a splash of stock, stirring occasionally, until they release their juices and develop a deep brown crust. Add them to the cassoulet just before baking—this keeps them tender while letting their flavor shine.
- SKIP THE CROWDED CASSEROLE: Packing the dish too tightly means soggy bottoms and a sad crust. Arrange beans and veggies loosely in the dish, then top with a layer of breadcrumbs (or crushed crackers) mixed with olive oil and herbs. The space lets everything crisp properly, and the bread adds that classic crunch without drowning in moisture.
- USE ROASTED CARROTS FIRST: Raw carrots turn to mush in cassoulet. Toss them in olive oil, salt, and a pinch of thyme, then roast at 400°F (200°C) for 20 minutes before adding to the pot. They’ll caramelize slightly and hold their texture, adding sweetness that balances the earthy beans. (Yes, even if it feels like extra work—it’s worth it.)
Essential equipment for perfect results
Essential Dutch Oven
Your 9.5-quart enameled cast iron Dutch oven is the workhorse of this recipe—it distributes heat evenly for that perfect creamy bean base while creating a crispy tortilla crown. I swear by the Le Creuset Signature Round Dutch Oven for its durability and even heat distribution.
If you don’t have one, a Lodge 5.5-quart works well for smaller batches, though you may need to bake the tortilla crown separately. 🔥
Food Processor
A high-quality food processor is non-negotiable for achieving that silky bean purée. I use my Cuisinart DLC-10BCNY because it handles tough beans effortlessly. If you’re blending by hand, a high-powered immersion blender like the Ninja QN301 works too—just expect to work in batches.
The smoother the purée, the richer your cassoulet will taste.
Tortilla Cutter
For that professional-looking tortilla crown, a mandoline slicer or tortilla cutter makes quick work of uniform strips. I love the OXO Good Grips Mandoline for its safety features and precision.
If you’re cutting by hand, use a sharp chef’s knife and a ruler for even strips. The key is consistency—strips should be about ½-inch wide for even crispiness.
Baking Dish
Your 9x13-inch baking dish is where the magic happens, but not all dishes are created equal. A Ceramic Core baking dish (like Pyrex) retains heat beautifully, while stainless steel conducts heat more evenly.
Avoid glass dishes with thin bases—they can cause uneven baking. Line your dish with parchment paper for easy removal, especially if you’re serving directly from the pan.
Skillet for Tofu
A 10-inch non-stick skillet is ideal for crisping the tofu without sticking. My go-to is a Calphalon Classic—it heats up quickly and releases food effortlessly. If you’re using cast iron, preheat it thoroughly to avoid soggy tofu.
For extra crispiness, place the skillet on a wire rack over a baking sheet to catch any drips during cooking.
Measuring Tools
Precision matters in cassoulet, so invest in a stainless steel measuring cups set and a digital kitchen scale for accuracy. I use my OXO Good Grips set for dry ingredients and a Escali Primo scale for tofu and beans.
A fine-mesh sieve is also essential for straining excess liquid from the beans—it makes all the difference in achieving that perfect texture. 💡
Nutrition facts
Frequently asked questions
Can I substitute other beans for Great Northern beans?
Cannellini or navy beans work beautifully—they hold their shape well and blend into a creamy purée. For extra richness, try a mix of white beans (like Great Northern) and a small amount of chickpeas. Just ensure they're soaked overnight for perfect texture.
How do I make the tortilla crown extra crispy?
Bake the tortilla crown on a wire rack placed directly on the oven rack for 10-15 minutes before adding to the cassoulet. This allows air to circulate underneath, creating maximum crispiness. Brush the strips with a little olive oil before baking for extra crunch.
What can I use instead of tofu for protein?
Try crispy breaded tempeh or hearty lentils for a meaty texture. For a cheesy option, layer with 1 cup shredded vegan cheddar between the bean purée and tortilla crown. Mushrooms also add umami depth—sauté them extra long for a meaty substitute.
Can I make this cassoulet ahead of time?
Yes! Assemble everything except the tortilla crown, cover tightly, and refrigerate for up to 24 hours. Bake uncovered at 375°F for 30 minutes, then add the tortilla crown for the final 10 minutes of baking. The flavors deepen overnight, making it even more delicious.
Why did my bean purée turn out too thick?
Add reserved cooking liquid 1 tablespoon at a time while blending until you reach a smooth, spreadable consistency. If it's still too thick, stir in 1-2 tablespoons of olive oil to lighten the texture. The purée should be like thick hummus—not gluey.
