Side Dishes
This black bean tortilla casserole recipe delivers all the cozy, crispy-topped comfort of a classic baked dish—without the fuss. The secret lies in layering tender black beans, melty cheese, and soft tortillas, then baking until the top turns golden and irresistible.
I’ve perfected this one-pan method to ensure every bite has that satisfying crunch and hearty texture, making it a vegetarian staple for busy weeknights or meal prep.
The beauty of this dish is its versatility—swap in vegan tortillas and dairy-free cheese for a plant-based version, or keep it classic with cheddar and sour cream. The crispy top comes from a simple trick: baking the tortillas uncovered for the last few minutes until they’re perfectly golden.
It’s foolproof, restaurant-quality comfort that tastes even better the next day.
What you’ll love most is how effortlessly this casserole brings the table together—rich, savory, and packed with protein. The black beans add depth, while the tortillas create a sturdy, crispy shell that holds up to every forkful.
Serve it with a dollop of sour cream, sliced avocado, or fresh cilantro for a meal that’s as satisfying as it is simple.
Ready in just 45 minutes with minimal prep, this dish is perfect for feeding a crowd or prepping ahead. The layers stay intact, and the flavor only gets better as it sits. Let’s get started—your taste buds (and leftovers) will thank you.
Ingredients for black bean tortilla casserole
Pantry staples and fresh flavors come together for this hearty vegetarian casserole.
| Ingredient | Amount | Notes |
|---|---|---|
| Black Beans 🌱 | 2 cups | Drained and rinsed thoroughly |
| Medium Yellow Onion 🧅 | 1 whole | Diced small for even cooking |
| Jalapeño Pepper 🌶️ | 1 whole | Seeded and finely chopped |
| Garlic Cloves 🧄 | 3 cloves | Minced for aromatic base |
| Diced Tomatoes 🍅 | 1 cup | Canned, fire-roasted preferred |
| Vegetable Broth 💧 | 1 ½ cups | Low-sodium preferred |
| Corn Tortillas 🥞 | 12 whole | Medium-sized, cut in half |
| Shredded Cheddar Cheese 🧀 | 2 cups | Medium cheddar preferred |
| Sour Cream 🥛 | ½ cup | Full-fat for creaminess |
| Extra-Virgin Olive Oil 🫒 | 2 tbsp | For crispy tortilla topping |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Dried Oregano 🍃 | 1 tsp | Mexican oregano if available |
| Cumin 🌿 | ½ tsp | Ground for earthy flavor |
The tortillas are the star here, so grab medium-sized corn tortillas—they hold up better than flour when baking. Mission brand is my go-to, but any sturdy corn tortilla works. For the beans, dry black beans take longer but taste richer than canned—soak overnight if you have time. The jalapeño adds just the right kick, but remove seeds for less heat. If you're short on time, Trader Joe's has pre-cooked black beans that work perfectly (just rinse well). The cheese matters too—medium cheddar melts best, but pepper jack adds a nice spicy contrast.
No corn tortillas? Flour tortillas work in a pinch, but they won't be as crispy. Short on jalapeño? Green chiles or diced bell pepper add sweetness instead. The cumin and oregano are non-negotiable for that authentic flavor—Penzeys or bulk bins at Whole Foods have the freshest spices. For the tomatoes, fire-roasted canned tomatoes add smoky depth, but regular works fine. Need to swap the cheese? Vegan cheese or Monterey Jack both melt beautifully. The sour cream is for serving, but you can stir some into the casserole before baking for extra creaminess if you prefer.
This casserole tastes even better the next day—3-4 days in the fridge, covered tightly. For meal prep, portion into containers with the crispy top intact. Reheats beautifully in the microwave (cover with a damp paper towel to keep it moist). The tortillas stay crispy for about 2 days if stored properly, but honestly, it's best eaten fresh. Freeze portions without the tortilla layer—just add fresh tortillas and bake until crispy when reheating.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe when I’m too tired to scrub pots—just toss everything into one baking dish, cover it with foil, and let the oven do the work. No chopping chaos, no messy cleanup, just pure, satisfying ease.
- Jalapeño-Kissed Heat: That fresh jalapeño and garlic combo turns this into something special—bright, a little spicy, but balanced by the creamy beans and smoky tortillas. Honestly, it’s the kind of flavor that makes you reach for seconds without even thinking.
- Meal Prep MVP: Between us, this is my go-to for busy weeks. I make a big batch on Sunday, and it’s still delicious reheated for lunch or dinner—whether I’m feeding the family or just grabbing a quick plate after work.
- Budget-Friendly Powerhouse: Black beans, onions, and tomatoes? Affordable staples that stretch into a hearty, filling meal. I’ll be real: it’s the kind of dish that makes grocery day feel like a win, especially when it feeds four for under $10.
Step-by-step instructions for black bean tortilla casserole
Here's how to build this hearty, crispy-topped masterpiece with layers of flavor.
Sauté the Aromatic Base
Heat the 2 tablespoons extra-virgin olive oil in a large oven-safe skillet over medium heat. Add the diced medium yellow onion and cook for 5 minutes until softened and translucent. You'll notice the onions release moisture as they cook—this is normal and helps build flavor.
Add the minced garlic cloves, finely chopped jalapeño pepper, 1 teaspoon dried oregano, and ½ teaspoon cumin. Stir for 1 minute until fragrant—you should smell that earthy cumin and warm oregano filling your kitchen. This aromatic base is the flavor foundation for your entire casserole.
Build the Black Bean Mixture
Pour in the 2 cups drained and rinsed black beans, 1 cup diced tomatoes, and 1½ cups vegetable broth. Stir well to combine all ingredients, breaking up any bean clumps with a wooden spoon. The mixture should look thick but still spoonable—this ensures proper texture in your finished casserole.
Season with the 1½ teaspoons salt and ½ teaspoon ground black pepper, then bring to a gentle simmer over medium-low heat. Let it cook for 5 minutes until everything is heated through and the flavors meld together. Taste the mixture—this is your chance to adjust seasoning before adding the tortillas.
Layer and Assemble the Casserole
Remove the skillet from heat and stir in the 2 cups shredded cheddar cheese until melted and creamy. This step ensures the cheese is evenly distributed throughout the bean mixture. Return the skillet to low heat just long enough to melt the cheese completely—about 1-2 minutes—without letting it separate.
Arrange the 12 halved corn tortillas in a single layer over the bean mixture, pressing down gently to ensure good contact. The tortillas should cover the entire surface but don't overlap them too much—you want them to crisp up nicely. This layering creates that signature crispy top while keeping the filling warm and gooey.
Bake to Crispy Perfection
Transfer the skillet to a 375°F preheated oven and bake for 15-18 minutes until the tortilla tops are deep golden brown and crispy. The edges should look slightly charred—that's your signal they're perfectly done. If you peek and see the tortillas browning too quickly, tent loosely with aluminum foil to prevent over-browning.
For the final touch, remove from the oven and let rest for 5 minutes before serving. This resting period allows the cheese to set slightly and the filling to absorb any excess moisture. Top each serving with a dollop of ½ cup sour cream and you've got a restaurant-quality dish that's crispy on top and creamy inside.
Pro Tips For Making Black Bean Tortilla Casserole
- Sauté Onions Low and Slow: I learned this the hard way—charred onions taste bitter, and in a casserole, that bitterness lingers. Cook the chopped yellow onion over medium-low heat for at least 8 minutes, stirring occasionally, until soft and translucent. The extra time prevents them from turning into flavor bombs.
- Char Jalapeños for Depth: Skip the raw jalapeño seeds if you want heat without overpowering the dish, but don’t skip charring the peppers first. Toss halved jalapeños in a dry skillet over high heat for 2 minutes per side until blackened—this adds a smoky richness that raw peppers miss. (Yes, even if you’re impatient like me.)
- Pre-Cook Beans for Texture: Drained black beans straight from the can? Give them a quick 5-minute simmer with a pinch of salt and a splash of water before mixing into the casserole. This firms them up so they don’t turn mushy when baking, and it cuts down on the final cooking time by 10 minutes.
- Layer Tortillas Wet: The biggest mistake? Dry tortillas at the bottom. Brush each tortilla layer with a little broth, salsa, or even water before stacking—it keeps them from turning into a crispy, flavorless barrier. The moisture also helps the beans and cheese bind together instead of separating. (Your future self will thank you.)
Storing and reheating this dish
Refrigerator Storage
Let your casserole cool completely before transferring to an airtight container—I use glass Pyrex with snap-on lids for best results. Store in the fridge at 40°F or below for up to 4 days, but honestly, it tastes even better the second day as flavors meld.
The crispy tortilla top stays intact for about 2 days if you keep it covered tightly. 🥗
Freezer Prep Tips
For long-term storage, freeze the casserole without the tortilla layer—it won’t crisp up after thawing. Assemble everything except the tortillas, then transfer to a freezer-safe container with 1-inch headspace for expansion. Label with the date and freeze for up to 3 months.
When ready to eat, thaw overnight in the fridge, then top with fresh tortillas and bake at 375°F for 10-12 minutes until crispy. ❄️
Microwave Reheating
For quick meals, cover the casserole with a damp paper towel to prevent drying. Heat on 50% power for 2-3 minutes, then stir and continue in 30-second intervals until reaching 165°F.
The tortilla top may soften slightly—just pop it back in the oven at 350°F for 5 minutes to restore crispiness. Add a splash of water or broth if it looks dry. 🔥
Oven Refresh Method
My favorite way to reheat is in the oven—it restores that perfect crispy texture. Preheat to 350°F, cover the casserole loosely with foil, and bake for 15 minutes. Remove the foil for the last 5 minutes to crisp the tortillas again.
This method works best for 2-3 servings at a time. For extra flavor, sprinkle ½ cup shredded cheese on top during the final minutes. 💫
Serving Leftovers
Leftovers are even better the next day—just reheat and serve with fresh toppings. I love adding diced avocado, chopped cilantro, or a squeeze of lime to brighten up the flavors. For a heartier meal, serve with a side of Mexican rice or a simple green salad.
The crispy tortilla top adds a satisfying crunch that makes every bite feel special. 🌟
Nutrition facts
Frequently asked questions
Can I make this casserole with flour tortillas instead of corn?
You can use flour tortillas, but the texture will be softer and less crispy. For best results, stick with corn tortillas—they hold up better during baking and create that perfect golden crust. If you must use flour, try brushing them lightly with olive oil before baking to help them crisp up.
How do I make this vegetarian casserole vegan?
Swap the cheese for a vegan alternative like Daiya or Violife shreds, and use dairy-free sour cream. For tortillas, choose vegan corn tortillas (check labels for lard). The black beans and spices remain the same—just ensure all toppings are plant-based. The flavor stays rich and satisfying!
Why did my tortilla top get soggy instead of crispy?
This usually happens if the oven isn't hot enough or the casserole isn't baked uncovered long enough. Preheat thoroughly and bake uncovered for the last 5-7 minutes to get that perfect golden crust. Also, make sure the tortillas are dry before layering—excess moisture from the beans can cause sogginess.
Can I add meat to make this a meat-and-bean casserole?
Brown ½ lb ground beef or turkey with the onions, then drain excess fat before adding the beans. For extra protein, stir in 1 cup cooked chicken or shredded rotisserie chicken with the cheese. The dish will be heartier and still keep its comforting texture.
What's the best way to reheat leftovers without losing crispiness?
Reheat in the oven at 350°F for 10-15 minutes uncovered to restore the crispy top. For microwave reheating, cover with a damp paper towel and heat in 30-second bursts, then finish in the oven for 5 minutes to crisp the tortillas again.
