Main Courses
This vegetarian bean cassoulet recipe transforms humble white beans into a hearty, restaurant-worthy dish with crispy tortilla crowns and smoky depth. 🌟 The secret lies in layering richly seasoned beans with caramelized onions and mushrooms, then crowning it with golden, shatteringly crispy tortilla slices—just like the classic French version, but entirely plant-based.
I developed this after years of experimenting with vegetarian adaptations, and it never fails to impress.
The beauty of this recipe is its balance: creamy white beans provide the foundation, while mushrooms and caramelized onions add umami richness. The tortilla crowns, toasted until crisp, create that satisfying crunch that makes cassoulet so special.
Unlike traditional recipes that rely on meat, this version uses smoked paprika, garlic, and herbs de Provence to build depth without any animal products.
What you'll end up with is a dish that looks and feels like a restaurant masterpiece—golden, bubbling edges, tender beans, and that irresistible crispy top. The aroma alone will have everyone gathering around the table, and each bite delivers a perfect contrast of textures and flavors.
This is comfort food at its finest, with none of the guilt.
Perfect for feeding a crowd or meal prepping for the week, this cassoulet reheats beautifully and tastes even better the next day. Serve with a simple green salad and crusty bread to soak up every last bit of that smoky, savory goodness. Let's get cooking!
Ingredients for bean cassoulet recipe vegetarian
Transform simple white beans into a restaurant-worthy vegetarian masterpiece with crispy tortilla crowns.
| Ingredient | Amount | Notes |
|---|---|---|
| Great Northern White Beans 🌱 | 2 ½ cups | Drained and rinsed, cooked until tender |
| Yellow Onions 🧅 | 2 whole | Thinly sliced, caramelized to golden |
| Cremini Mushrooms 🍄 | 1 ½ lb | Sliced, wiped clean with paper towel |
| Garlic Cloves 🧄 | 6 cloves | Minced, for deep aromatic base |
| Smoked Paprika 🌶️ | 2 tbsp | For authentic smoky depth |
| Herbs de Provence 🌿 | 1 ½ tbsp | Dried, for French-inspired flavor |
| Vegetable Broth 💧 | 2 cups | Low-sodium preferred for balance |
| Corn Tortillas 🌽 | 12 whole | Cut into 1-inch thick strips |
| Extra-Virgin Olive Oil 🫒 | ½ cup | For crispy tortilla crowns |
| Fresh Thyme 🌿 | ¼ cup | Chopped, stems removed |
| Fresh Rosemary 🌿 | ¼ cup | Chopped, for herbal brightness |
| Sea Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly ground for best flavor |
| Lemon Juice 🍋 | 1 tbsp | Brightens the final dish |
The white beans are the heart of this dish—Great Northern holds its shape beautifully while soaking up all those smoky flavors. Trader Joe's and Whole Foods carry the best canned versions, but dry beans work too if you soak them overnight. For the mushrooms, cremini gives that meaty texture without needing actual meat. Slice them thick enough so they caramelize properly—no one wants mushy mushrooms in cassoulet. The tortillas are key: corn tortillas from the Latin aisle stay crispy longer than flour, and Mission brand is my go-to for this.
No smoked paprika? Regular paprika plus a pinch of liquid smoke works in a pinch, though the flavor won't be identical. Fresh thyme and rosemary are ideal, but dried at one-third the amount gets you close. For the tortilla crowns, cut them into 1-inch strips—any thinner and they burn before crisping. The lemon juice at the end might seem odd, but trust me on this: it cuts through the richness and makes all the flavors pop. If you're making this ahead, skip the lemon until serving so the tortillas stay crisp.
This reheats beautifully—cover with foil and warm at 350°F for 20 minutes. The tortilla crowns will lose some crispness but regain it when you broil for 2-3 minutes before serving. Store leftovers in the fridge for 4-5 days, or freeze portions for up to 3 months. I always make a double batch because this disappears faster than you'd think. The beans actually taste better the next day as all the flavors meld together—perfect for meal prep.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe when I’m too tired to wash a million dishes. The beans, onions, and mushrooms all simmer together until they’re so tender they practically melt—just toss in the garlic and paprika at the end, cover, and let the oven do the work. No flipping, no fuss, just pure, hands-off comfort.
- Smoky Depth Bomb: That smoked paprika? It turns this into something special. The mushrooms soak it up like a sponge, giving every bite this rich, earthy warmth that makes it taste way more restaurant-worthy than it is to make. Honestly, I’ve had people ask if I used sausage—until they see the ingredients list.
- Weeknight Crowd-Pleaser: Between us, this is my go-to when friends drop by unannounced. It’s hearty enough to feed four but simple enough that I can double the batch in 10 minutes. The texture—creamy beans, crispy edges—is the kind of thing even my picky brother won’t complain about. (Yes, even on a Tuesday night.)
- Budget Meal Gold: Great Northern beans are my secret weapon for stretching meals without sacrificing flavor. A pound of dried beans costs pennies, and the onions and mushrooms stretch across multiple servings. I make a big batch on Sunday, and by Thursday, I’m still eating it—just reheated with a sprinkle of fresh herbs. Zero waste, all satisfaction.
Step-by-step instructions for vegetarian bean cassoulet
Here's how to build layers of smoky bean richness topped with crispy tortilla crowns.
🍳 Step 1: Caramelize Onions and Sauté Mushrooms
Heat 2 tablespoons of the extra-virgin olive oil in a large Dutch oven over medium-low heat. Add the sliced yellow onions and cook for 20-25 minutes until deeply golden and sweet-smelling. Stir occasionally to prevent burning—this slow caramelization develops complex flavors.
Push the onions to one side of the pot and add the sliced cremini mushrooms to the empty space. Cook for 8-10 minutes until mushrooms release their moisture and develop golden brown spots. Stir occasionally to ensure even browning, which builds umami depth for the dish.
👨🍳 Step 2: Build the Smoky Bean Base
Add the minced garlic cloves to the Dutch oven and cook for 30 seconds until fragrant. Immediately stir in the smoked paprika and herbs de Provence, letting the spices toast for 10 seconds to release their aromatic oils.
Pour in the vegetable broth and scrape up any browned bits from the bottom of the pot. Add the cooked great northern white beans, stirring to combine. Bring to a gentle simmer, then reduce heat to low and let it cook uncovered for 15 minutes to allow flavors to meld. The mixture should be thick but still spoonable.
🥘 Step 3: Prepare the Tortilla Crowns
Cut the 12 corn tortillas into 1-inch thick strips (about ¼-inch wide). Heat ¼ cup of the remaining extra-virgin olive oil in a large skillet over medium-high heat until shimmering. Working in batches, fry the tortilla strips for 1-2 minutes per side until golden brown and crisp. Drain on paper towels and sprinkle lightly with sea salt while hot.
Here's the trick: don't overcrowd the pan or the oil temperature will drop. You want those tortilla strips to develop a crispy, almost papery texture—they should hold their shape when transferred to paper towels. Set aside and keep warm in a single layer.
🍽️ Step 4: Assemble and Bake the Cassoulet
Preheat your oven to 375°F. Spread the bean mixture evenly in the Dutch oven, creating a smooth base. Arrange the crispy tortilla strips in concentric circles on top, slightly overlapping like shingles. This creates that classic cassoulet crown effect.
Drizzle any remaining olive oil over the top and sprinkle with the chopped fresh thyme, fresh rosemary, remaining 1 tsp sea salt, and 0.5 tsp ground black pepper. The herbs will release their bright aromatics during baking, balancing the smoky bean base.
🔥 Step 5: Bake to Golden Perfection
Transfer the Dutch oven to the preheated oven and bake for 15-20 minutes until the tortilla crowns are deeply golden and crispy again. Watch closely after 10 minutes—the edges should be browning beautifully.
Remove from the oven and let rest for 5 minutes before serving. The beans should be warm through, and the tortilla crowns should be crisp enough to hold their shape. Finish with a squeeze of lemon juice just before serving to brighten the dish and cut through the richness.
Pro Tips For Making Bean Cassoulet Recipe Vegetarian
- SOAK BEANS OVERNIGHT: I learned this the hard way—skipping the soak makes your beans turn to mush, no matter how long you simmer. Toss them in cold water (about 3 cups per cup of beans) with a pinch of salt, cover, and let them sit 12+ hours. The texture stays firm, and the flavor stays rich.
- SAUTE MUSHROOMS UNTIL DRY: Don’t rush this step—cremini mushrooms release water like crazy. Cook them on medium-high until all moisture evaporates, then push them to one side of the pan. This prevents a soggy base when you add the onions and garlic later.
- BROWN THE ONIONS LOW AND SLOW: High heat caramelizes onions too fast, turning them bitter. Instead, cook them on low with a splash of water added occasionally to deglaze. The result? A deep, sweet foundation that carries the whole dish.
- TOAST THE PAPRIKA FIRST: Smoked paprika loses its punch when added wet. Lightly toast it in a dry pan for 30 seconds until fragrant—just until you smell that smoky depth. Stir it into the beans after they’ve simmered, so it doesn’t burn. (Yes, even if you’re impatient like me.)
Creative variations of this recipe
Mushroom-Lentil Twist
Swap half the white beans for 1.5 cups cooked lentils (I love French green lentils) to add hearty texture and extra protein. Sauté 1 chopped celery stalk with the onions and mushrooms for a classic French mirepoix.
Use 1 tbsp tomato paste in the bean mixture to deepen the umami—this mimics the meaty base of traditional cassoulet. 🌱
Smoky Eggplant Version
Replace mushrooms with 2 cups roasted eggplant cubes (tossed in 1 tbsp smoked paprika before roasting). The eggplant soaks up all the smoky flavors while adding a meaty, creamy texture.
For extra richness, stir ¼ cup tahini into the bean mixture before baking—it adds a silky depth that balances the crispy tortilla crowns.
Spicy Chipotle Kick
Boost the heat with 1 tsp adobo sauce (from canned chipotle peppers) mixed into the bean base. Add ½ tsp ground cumin and ¼ tsp cayenne pepper to the tortilla oil for a smoky-spicy crust.
Garnish with chopped cilantro and serve with avocado crema (blend ½ avocado with 2 tbsp sour cream and 1 tbsp lime juice) for a Southwest fusion twist. 🌶️
Herb-Infused White Bean
For a lighter take, use cannellini beans instead of Great Northern and fold in ¼ cup chopped fresh basil and 2 tbsp lemon zest into the bean mixture. Top with toasted pine nuts (toast ¼ cup in a dry pan for 2 minutes) for crunch.
This version has a bright, Mediterranean vibe that pairs perfectly with a crisp white wine like Sauvignon Blanc.
Crispy Potato Topping
Replace tortillas with thinly sliced potatoes (about ½-inch thick) tossed in 1 tbsp olive oil and 1 tsp smoked paprika. Bake at 425°F for 20 minutes until golden and crispy, then arrange on top of the bean mixture.
This creates a rustic, potato-topped cassoulet that feels like a hearty French gratin. 🥔
Wine-Braised Bean Base
Deepen the flavor by deglazing the Dutch oven with ½ cup dry white wine after caramelizing the onions. Use Chardonnay for buttery notes or Sauvignon Blanc for citrus brightness.
Reduce the wine by half before adding the broth and beans—this creates a silky, wine-infused sauce that elevates the dish to restaurant-quality. 🍷
Nutrition facts
Frequently asked questions
Can I use dried beans instead of canned for this recipe?
Soak 1.5 cups of dried Great Northern white beans overnight, then simmer in fresh water for 1-1.5 hours until tender. Drain and rinse before using. For extra flavor, add a bay leaf and 1 tsp of baking soda to the soaking water. The texture will be slightly firmer than canned beans but still delicious.
What if I don't have corn tortillas for the crispy topping?
Flour tortillas work in a pinch, but they won't be as crispy. For best results, use pita bread cut into strips or baguette slices (about ½-inch thick). Brush them with olive oil and bake at 400°F for 8-10 minutes until golden. If you're gluten-free, try rice crackers or crispy fried tofu slices for a similar crunch.
How can I make this dish more substantial for a crowd?
Double the bean mixture and add 1 cup cooked quinoa or ½ cup chopped roasted potatoes to the base. For extra heartiness, layer in 2 cups sautéed kale or spinach just before baking. Serve with a side of garlic bread or creamy polenta to soak up every bit of the smoky sauce.
Can I prepare this cassoulet ahead of time?
Yes! Assemble the dish (without the tortilla crowns) up to 24 hours ahead and refrigerate. When ready to serve, bake at 375°F for 25-30 minutes, then top with fresh crispy tortilla strips. For make-ahead dinners, freeze the baked cassoulet (without tortillas) for up to 3 months. Thaw overnight in the fridge and crisp the tortillas fresh.
What's the secret to getting the tortilla crowns perfectly crispy?
Heat the oil to medium-high heat until it shimmers but doesn't smoke. Fry the tortilla strips in small batches for 1-2 minutes per side until golden brown. Drain on paper towels and sprinkle immediately with sea salt. For extra crispiness, place them on a wire rack in a 200°F oven for 5 minutes before assembling the cassoulet.
