Side Dishes
This bean mushroom casserole recipe delivers a hearty, vegetarian main dish with layers of texture and flavor you won't find in basic side dishes.
The secret lies in crispy tortilla crowns that top a rich, earthy mushroom and bean filling—each bite offers a satisfying contrast between crunchy topping and creamy, savory base.
I developed this recipe after years of testing vegetarian casseroles, and it finally delivers that restaurant-quality depth while remaining simple enough for weeknight cooking.
The magic happens with a combination of sautéed mushrooms and seasoned beans that absorb a creamy, slightly tangy sauce made from broth, cheese, and a touch of mustard for depth. The tortilla crowns, made from shredded tortillas and melted cheese, create that crispy texture that makes this dish irresistible.
Unlike many casseroles that rely on heavy cream, this version uses Greek yogurt for creaminess without heaviness, keeping it balanced and flavorful.
By the time it emerges from the oven, you'll have a dish that's substantial enough to serve as a main course—golden tortilla crowns crackling on top, mushrooms caramelized to perfection, and beans infused with savory spices.
The aroma alone will have everyone at the table asking what's for dinner. This casserole reheats beautifully too, making it perfect for meal prep or leftovers.
Serve with a simple side salad or crusty bread to soak up every last bit of that rich mushroom sauce. The recipe scales easily for crowds, and you can customize it with spices like cumin or smoked paprika for extra depth.
Let's get cooking—this vegetarian dish proves plant-based meals can be just as satisfying as any meat-heavy casserole.
Ingredients for bean mushroom casserole
Pantry staples meet restaurant-quality flavors in this hearty vegetarian casserole.
| Ingredient | Amount | Notes |
|---|---|---|
| Creamy Vegetable Broth 💧 | 2 cups | Low-sodium preferred |
| Plain Greek Yogurt 🥛 | 1 cup | Full-fat for creaminess |
| Dijon Mustard 🌶️ | 1 tbsp | For tangy depth |
| Creamy Cheddar Cheese 🧀 | 1 ½ cups | Shredded, sharp variety |
| Canned Black Beans 🫘 | 2 cups | Drained and rinsed |
| Canned Kidney Beans 🫘 | 1 cup | Drained and rinsed |
| Creamy Mushroom Mixture 🍄 | 2 cups | Sautéed with garlic and spices |
| Large Corn Tortillas 🌽 | 8 whole | Shredded for crispy crowns |
| Garlic Cloves 🧄 | 4 cloves | Minced for mushroom mixture |
| Yellow Onion 🧅 | 1 whole | Diced for sautéing |
| Ground Cumin 🌿 | 1 tsp | Toasted for warmth |
| Smoked Paprika 🌶️ | ½ tsp | For smoky depth |
| Salt 🧂 | 1 ½ tsp | Kosher preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Olive Oil 🫒 | 2 tbsp | For sautéing mushrooms |
The mushrooms are the star here—cremini or baby bella have the best texture, but any variety works. Sauté them until deeply golden for that earthy richness. I grab mine at Whole Foods or the produce section of Trader Joe's—they keep better than you'd think. The beans? No-soak varieties save time, but rinse them well to cut down on sodium. For the tortillas, look for the corn variety—they shred better than flour for those crispy crowns. If you can't find shredded cheddar, block cheese grated fresh melts smoother than pre-shredded.
No Greek yogurt? Sour cream or vegan yogurt works in a pinch, though the flavor won't be quite as bright. Running low on cumin? Smoked paprika at double the amount gives similar warmth. The mustard is non-negotiable for that tangy kick—Dijon is best, but regular yellow mustard in a squeeze bottle works if you're in a hurry. For the mushrooms, if you can't find them fresh, frozen thawed works, but squeeze out excess moisture to avoid a soggy casserole. The tortillas should be stale or lightly toasted before shredding for maximum crunch—wrap them in a towel and microwave for 20 seconds if they're fresh.
This casserole tastes even better the next day—make a double batch and freeze half for lazy weeknights. It reheats beautifully in the oven at 350°F for 20 minutes, or microwave in 1-minute bursts. The tortilla crowns stay crispy if you cover with foil only after the first 10 minutes of baking. Store leftovers in the fridge for 4-5 days or freeze for up to 3 months. I always portion mine into individual containers so lunches are sorted for the week.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this recipe when I’m too tired to scrub pots—just toss everything in one pan, let it bubble, then broil until the cheddar turns golden. The Greek yogurt keeps it creamy without heavy cream, and the mushrooms soak up all the flavor like sponges.
- Umami-Packed Bite: That Dijon mustard cut isn’t just for show—it brightens the earthy mushrooms and black beans while the cheddar melts into a stretchy, tangy blanket. Honestly, the first time I tasted it, I thought, “Why haven’t I done this sooner?”
- Lunchbox Hero: Between us, this is my go-to for meal prep—it reheats like a dream (no soggy textures, promise) and keeps for days in the fridge. Pack it cold for work or serve it warm for dinner; my kids actually finish their veggies when it’s involved.
- Budget Booster: Canned beans, cheap mushrooms, and a block of cheddar? This feeds four for under $10 and still feels fancy. I’ll be real: it’s the kind of dish that makes me feel like I’m feeding a crowd without breaking the bank—or my sanity.
Step-by-step instructions for bean mushroom casserole
Here's how to build this hearty, cheesy casserole with perfect texture and flavor.
Prepare the Mushroom Base
Heat the 2 tablespoons olive oil in a large skillet over medium heat. Add the 1 whole yellow onion and 4 cloves garlic cloves (minced), cooking for 5 minutes until softened and translucent. Stir in the 2 cups creamy mushroom mixture, 1 teaspoon ground cumin, and 0.5 teaspoon smoked paprika, cooking for another 5-7 minutes until the mushrooms release their moisture and develop rich, earthy flavors.
Real talk: This is where the deep umami flavor develops. Don't rush this step—let the mushrooms cook down until they're tender and the liquid has mostly evaporated. You want a thick, concentrated base that won't turn your casserole into a soup.
Combine Wet Ingredients
In a large mixing bowl, whisk together the 2 cups creamy vegetable broth, 1 cup plain Greek yogurt, 1 tablespoon Dijon mustard, 1.5 cups creamy cheddar cheese, 2 cups canned black beans, 1 cup canned kidney beans, and the cooked mushroom mixture. Season with 1.5 teaspoons salt and 0.5 teaspoon black pepper, stirring until everything is fully incorporated and the cheese is melted into a smooth, creamy sauce.
Here's the thing—don't skip the whisking. You want the yogurt and cheese to blend completely, creating a velvety sauce that coats every bean and mushroom. If you see any lumps of cheese, fold them out gently with a rubber spatula. This mixture should be thick but still spoonable—like a rich, hearty chili.
Assemble the Casserole
Preheat your oven to 375°F. Grease a 9x13-inch baking dish with olive oil or line it with parchment paper for easy removal. Spread the bean-mushroom mixture evenly across the bottom of the dish, using a spatula to create an even layer. This is crucial for even baking and crispy tortilla crowns.
Next, carefully arrange the 8 whole large corn tortillas on top in a single layer, slightly overlapping them if needed to cover the entire surface. Press down gently to ensure they make contact with the filling—this creates the crispy crust we're after. The tortillas should be completely submerged in the sauce.
Bake to Golden Perfection
Transfer the baking dish to the preheated oven and bake for 30-35 minutes until the tortilla crowns are deep golden brown and crispy on top, and the edges are bubbling. You'll know it's ready when the top looks like a perfectly toasted pizza crust—crisp, golden, and slightly caramelized.
I press down on the tortillas during the first 10 minutes of baking to help them crisp up evenly. If the top starts browning too quickly, tent it loosely with aluminum foil to prevent burning while still allowing the edges to crisp. The filling should be hot and bubbly, with the cheese melted completely into the sauce.
Rest and Serve
Remove the casserole from the oven and let it rest for 10 minutes before serving. This resting period allows the filling to set slightly and makes it easier to slice through the crispy tortilla crowns without them falling apart. The contrast between the crispy top and creamy filling is what makes this dish so satisfying.
Serve immediately with a dollop of Greek yogurt on top for extra creaminess, or with a side of fresh avocado slices and a sprinkle of chopped cilantro. The casserole should be hot, with each bite delivering that perfect combination of crispy, cheesy, and earthy flavors. Leftovers keep well in the fridge for 3-4 days, and they reheat beautifully in the oven at 350°F for 15-20 minutes.
Pro Tips For Making Bean Mushroom Casserole
- Drain and Rinse Beans: Canned black beans hold a ton of sodium—skip the rinse and your casserole will taste flat, but don’t drain them dry either. Pat them with a paper towel to remove just the excess moisture; this keeps the yogurt and broth from turning watery while preserving that creamy texture. (Yes, I’ve learned this after making a soggy batch.)
- Simmer the Broth First: Heat your vegetable broth until it’s just shy of a boil before mixing it with yogurt and mustard. Cold broth shocks the yogurt, causing it to curdle like a science experiment gone wrong. Warm it up first—this keeps the sauce silky and smooth, not lumpy.
- Add Cheese Last: Stir in the creamy cheddar right before serving, not while baking. The heat will make it oil out, leaving you with a greasy mess instead of a rich, velvety finish. Sprinkle it on top for a quick melt, or fold it in just before plating for that restaurant-quality consistency.
- Sauté Mushrooms Until Dry: Don’t skip browning the mushrooms—cook them until all the moisture evaporates and they release their deep, meaty flavor. A crowded pan steams them instead of searing, which leaves your casserole tasting bland. Use a hot skillet and give them space; this is the thing that matters most for depth.
Make-ahead tips for this recipe
Prep Ahead Strategy
This casserole is a meal prep dream—prepare the filling up to 24 hours ahead and store it in an airtight container in the fridge. The flavors deepen overnight, and the beans absorb the spices beautifully.
I always make my filling the night before so I can assemble and bake it fresh the next day. 📅
Freezer-Friendly Filling
For long-term prep, freeze the bean-mushroom mixture in quart-sized freezer bags with 1 inch headspace for expansion. Thaw overnight in the fridge before assembling. The texture stays perfect when reheated—just add 1 tablespoon broth when baking to compensate for moisture loss.
I label bags with dates to track freshness for up to 3 months. ❄️
Tortilla Prep Shortcut
Shred the tortillas 2 days ahead and store them in a resealable bag with a paper towel to absorb moisture. Reheat in the microwave for 10 seconds before assembling to restore crispness.
This step saves 15 minutes of prep day-of—no more last-minute shredding! I keep a bag of prepped tortillas in my freezer for emergencies. 🌽
Bake-and-Hold Method
Make the entire casserole 1 day ahead and refrigerate unbaked. When ready to serve, bake straight from the fridge at 375°F for 40-45 minutes—the extra time compensates for the cold start.
This works perfectly for potlucks or busy weeknights. The tortilla crowns stay crispy because the cold filling prevents premature browning. 🔥
Portion for Lunches
Divide baked casserole into individual portions and store in glass containers with tight lids. Reheat covered in the microwave for 2-3 minutes, stirring halfway. The tortilla crowns soften slightly but still provide satisfying texture. I pack these for lunches all week—they're heartier than salads and just as easy. 💡
Make-Ahead Garnishes
Prep garnishes separately: Chop cilantro and avocado the morning of serving, or store them in small containers with lemon juice to prevent browning. Fresh lime wedges can be added day-of for brightness. This keeps your presentation fresh without extra prep during the busy workweek. 🌿
Nutrition facts
Frequently asked questions
Can I make this casserole without tortillas?
For a gluten-free version, replace tortillas with shredded cheese (like Monterey Jack) or crushed potato chips for crunch. Another option is to top with crumbled crackers or toasted breadcrumbs mixed with a little melted butter and cheese. The key is creating that crispy contrast—just make sure whatever you use gets pressed into the filling before baking.
How do I make this recipe vegan?
Swap the Greek yogurt for vegan yogurt or coconut cream, use vegan cheddar cheese, and ensure your broth is plant-based. For extra protein, add 1 cup cooked quinoa or lentils to the bean mixture. The tortillas should be corn-based (naturally vegan), but check for dairy in the cheese topping. The flavor stays rich and satisfying!
Why did my tortilla crowns get soggy? Soggy tops usually happen when the tortillas aren't fully submerged in the sauce or the oven isn't hot enough.
Can I use fresh mushrooms instead of canned?
Fresh mushrooms work beautifully! Use 8 ounces cremini or shiitake mushrooms, sliced, and sauté them until deeply golden (about 10-12 minutes). They'll release more moisture, so pat them dry with a paper towel before cooking to prevent a watery casserole. Fresh mushrooms add an even more intense umami flavor that pairs perfectly with the beans.
What's the best way to reheat leftovers?
For best results, reheat in the oven at 350°F for 15-20 minutes covered with foil to keep the tortilla crowns crispy. If using the microwave, cover with a damp paper towel and heat in 1-minute bursts, stirring between each. The tortillas will soften slightly but stay delicious. For extra crispiness, pop under the broiler for 1-2 minutes after reheating.
