Side Dishes
This black bean fajita casserole transforms classic fajita flavors into a hearty, one-dish wonder that's perfect for meal prep or feeding a crowd. The smoky cumin-spiced layers of black beans, bell peppers, and onions create a rich, protein-packed base that's both satisfying and full of texture.
What sets this dish apart is the crispy tortilla topping that adds a satisfying crunch—no soggy corners here.
The secret to achieving that crispy tortilla crust lies in layering the tortillas carefully and baking them just until golden. Traditional fajita spices—cumin, chili powder, and smoked paprika—infuse every bite, while the black beans add plant-based protein and fiber.
This isn't just a side dish; it's a complete meal that delivers bold flavors in every forkful.
By the time it emerges from the oven, you'll have a casserole with tender, spiced black beans, caramelized vegetables, and a golden tortilla topping that holds up perfectly. The combination of textures—creamy beans, crispy tortillas, and tender peppers—makes this dish irresistibly comforting.
Serve it with lime wedges, avocado slices, or a dollop of sour cream for the full fajita experience.
Whether you're prepping for the week or feeding hungry guests, this casserole delivers restaurant-quality results with minimal effort. The flavors develop beautifully as it bakes, so the longer it sits, the more delicious it becomes. Let's get cooking!
Ingredients for black bean fajita casserole
Heartier than takeout, smokier than a taco stand—this casserole delivers fajita magic in one dish.
| Ingredient | Amount | Notes |
|---|---|---|
| Black Beans 🌱 | 2 cups | Cooked or canned, drained |
| Bell Peppers 🧅 | 3 whole | Red, yellow, or green |
| Yellow Onions 🧅 | 2 whole | Medium-sized, sliced |
| Jalapeño Peppers 🌶️ | 1 whole | Seeded, finely chopped |
| Ground Cumin 🌿 | 2 tbsp | Freshly toasted for depth |
| Chili Powder 🌶️ | 1 ½ tbsp | Smoked variety preferred |
| Smoked Paprika 🌶️ | 1 tbsp | For authentic smoky flavor |
| Garlic Cloves 🧄 | 4 cloves | Minced for aromatic base |
| Corn Tortillas 🌽 | 12 whole | Medium-sized, cut into strips |
| Vegetable Broth 💧 | 1 ½ cups | Low-sodium preferred |
| Tomato Paste 🍅 | 2 tbsp | Squeeze tube or can |
| Lime Juice 🍋 | 2 tbsp | Freshly squeezed |
| Cilantro 🌿 | ¼ cup | Chopped, for garnish |
| Avocado Oil 🫒 | 2 tbsp | High smoke point for sautéing |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal kosher |
The tortillas make or break that crispy crust. Mission brand or La Tortilla Factory tortillas hold up best—avoid the flimsy ones. For extra crunch, toast them lightly in a dry skillet before layering. Bell peppers should be vibrant, not rubbery, and onions with dry skins store longer. The jalapeño? Seed it if you prefer mild heat. Fresh cumin and smoked paprika from Penzeys or bulk bins elevate the spices, but regular grocery store brands work in a pinch. Toast your cumin seeds for 30 seconds in a dry pan before grinding—trust me, it's worth it.
No smoked paprika? Regular paprika plus a dash of liquid smoke mimics the depth. Substitute bell peppers with zucchini or mushrooms if needed, but they won't caramelize the same way. Running low on tortillas? Corn chips crushed into a layer add crunch without the crispy top. The tomato paste can be swapped for 1/2 cup salsa if you're in a hurry, but the paste gives that concentrated umami kick. Fresh cilantro is ideal, but dried works at 1/4 the amount—just add it at the end. For extra richness, stir in 1/4 cup cashew cream (blend soaked cashews with water) along with the beans.
This casserole tastes even better the next day—3-4 days in the fridge, sealed tightly. Freeze portions for up to 3 months by wrapping each layer in parchment before the tortilla topping. Reheat covered at 350°F until bubbly, then broil 2 minutes for extra crisp. The tortilla layer? Bake it separately at 400°F for 5-7 minutes if you want maximum crunch. Store vegetable broth in the freezer for up to 6 months—it's the base of so many dishes. Prep the spiced bean mixture ahead and refrigerate for 2 days to let flavors meld.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this—just toss everything into a single skillet with the beans, peppers, and onions, let the cumin work its earthy charm, and 30 minutes later, you’ve got dinner. No pots, no mess, no stress. (Yes, even on a Tuesday night when I’m too tired to think past microwave burritos.)
- Smoky-Spicy Magic: That ground cumin? It’s the secret weapon—deep, toasty, and just a little funky, like a warm hug for your taste buds. Add the jalapeños for a kick that doesn’t overpower, and suddenly, you’ve got a dish that tastes like it simmered for hours, not minutes.
- Meal Prep MVP: Between us, this is my go-to for busy weeks. Double the batch, stash it in the fridge, and reheat for lunch or dinner—no sad, soggy leftovers here. The flavors actually improve the next day, honestly.
- Budget-Friendly Feast: Black beans and bell peppers stretch into a full meal for half the cost of takeout. I feed four people for under $10, and everyone leaves happy—even my picky teenager, who “accidentally” ate three helpings. (Not the prettiest, but the taste makes up for it.)
Step-by-step instructions for black bean fajita casserole
Layering smoky flavors and crispy textures creates this showstopping dish—let's build it right.
Sauté the Aromatic Base
Heat the 2 tablespoons avocado oil in a large skillet over medium-high heat until shimmering. Add the 2 whole yellow onions, sliced into half-moons, and cook for 5-6 minutes until softened and beginning to caramelize at the edges. This foundational step develops depth of flavor that carries through the entire casserole.
Push the onions to one side of the pan and add the 4 cloves garlic cloves, minced. Stir for 30 seconds until fragrant—you'll smell that irresistible garlic aroma. Immediately add the 2 tablespoons ground cumin, 1.5 tablespoons chili powder, and 1 tablespoon smoked paprika, stirring constantly for 1 minute until the spices bloom and fill your kitchen with their warm, earthy scent. This spice toasting is where the magic begins.
Cook the Bell Peppers and Jalapeño
Add the 3 whole bell peppers, sliced into ½-inch strips, and the 1 whole jalapeño peppers, seeded and finely chopped. Stir to combine with the spiced onions and garlic, then cook for 6-8 minutes until the peppers soften slightly but still retain their vibrant color and slight crunch. The goal here is to develop flavor without completely breaking down the vegetables—you want that fresh fajita texture in every bite.
Season with the 1.5 teaspoons salt, tossing well to distribute evenly. Taste a piece of pepper—it should be seasoned but not overwhelming. If the peppers release a lot of liquid during cooking, let it evaporate completely before moving to the next step. This prevents a watery casserole later.
Assemble the Casserole Layers
Preheat your oven to 375°F. In a 9x13-inch baking dish, spread the 2 cups black beans evenly across the bottom. This forms your flavorful base layer. Next, spread the sautéed pepper and onion mixture over the beans, pressing down gently to create an even layer. The beans will absorb some of the vegetable juices, intensifying their flavor.
In a small bowl, whisk together the 1.5 cups vegetable broth, 2 tablespoons tomato paste, and 2 tablespoons lime juice until smooth. Pour this liquid mixture evenly over the vegetable layer. The acidity from the lime juice will brighten the flavors as the casserole bakes, while the tomato paste adds a subtle sweetness that balances the spices.
Create the Crispy Tortilla Topping
Cut the 12 whole corn tortillas into ½-inch wide strips. This creates the perfect surface area for crisping while still holding together. Arrange the tortilla strips in an overlapping pattern directly on top of the casserole, covering it completely. Brush the tortillas lightly with any remaining avocado oil from the skillet—this ensures maximum crispiness without making them soggy.
Bake uncovered for 25-30 minutes until the tortilla strips are deep golden brown and crispy at the edges. The casserole is done when the filling is bubbling and the tortillas are uniformly crisp. If the tortillas brown too quickly, tent loosely with foil for the last 5-10 minutes to prevent burning while still achieving that perfect crunch.
Rest and Garnish
Remove the casserole from the oven and let it rest for 10 minutes before serving. This resting period allows the layers to set slightly and the flavors to meld together. The tortilla topping will remain crispy during this time, but the filling will be hot and ready to serve.
Garnish each serving with the ¼ cup chopped cilantro just before serving. The fresh herbs add a bright contrast to the smoky, spiced filling. Serve immediately with additional lime wedges on the side—squeezing a little extra lime over each portion enhances all the flavors in this vibrant casserole.
Pro Tips For Making Black Bean Fajita Casserole
- CHAR THE PEPPERS FIRST: Cut the bell peppers and onions into even strips—about ¼-inch thick—and toss them in a cold pan with just a pinch of salt. Let them sit for 5 minutes before turning the heat up to medium-high. This jumpstarts the softening process and keeps them from steaming instead of caramelizing. (Yes, I used to skip this and ended up with sad, watery peppers.)
- SWEAT THE ONIONS LOW: Don’t rush the onions—they’re the flavor base, not just filler. Cook them at medium-low heat for 8–10 minutes until they’re translucent and just starting to turn golden. If they brown too fast, you’ll burn the cumin later. I learned this the hard way after one batch tasted bitter.
- TOAST THE CUMIN DRY: Before adding any moisture, sprinkle the ground cumin directly into the dry pan and toast it for 30 seconds at medium heat. This deepens its earthy aroma and prevents that metallic aftertaste some people notice. (It’s subtle but makes a real difference.)
- SALSA OR SAUCE LAST: Hold off on adding salsa or tomato sauce until the very end—after the beans are warmed through and the peppers have softened. Stirring it in too early turns your casserole into a watery stew. Instead, mix it in during the final 2 minutes of cooking so the flavors meld without diluting the texture.
Pro cooking tips for perfect results
Spice Blooming Magic
Toast your spices in the same pan where you sauté the onions—this creates a flavor bomb that infuses every layer of your casserole. Heat the 2 tbsp avocado oil until shimmering, then add the 2 tbsp ground cumin and 1.5 tbsp chili powder directly to the hot oil.
Stir constantly for 1-2 minutes until the spices release their aromatic oils and fill your kitchen with that warm, earthy fajita scent. This step is non-negotiable—it's what transforms ordinary spices into flavor powerhouses. 🌶️
Tortilla Crisp Control
The secret to that perfect crispy tortilla topping starts with proper prep. Cut 12 corn tortillas into ½-inch strips and arrange them in overlapping rows directly on top of the casserole filling.
For maximum crunch, brush them lightly with any remaining avocado oil from your sautéing pan—this creates a protective barrier that prevents sogginess.
Bake uncovered at 375°F for 25-30 minutes, but watch closely after 20 minutes—if they brown too quickly, tent with foil for the last 5-10 minutes to prevent burning while maintaining crispness.
Layering Like a Pro
Build your casserole in this exact order: beans first, then vegetables, then liquid. The 2 cups black beans form the flavor base, while the sautéed peppers and onions go on top to absorb bean juices.
Pour the broth-tomato paste-lime mixture last—this creates a sealed environment that keeps everything moist without making the tortillas soggy. Press down gently on each layer to eliminate air pockets, which helps everything cook evenly and prevents gaps where flavors might get diluted. 🔥
Caramelize Those Peppers
Don't rush the pepper cooking—they should soften but still retain their vibrant color and slight bite. Slice them into ½-inch strips and cook them with the onions for 6-8 minutes over medium-high heat. If they release excess liquid, let it evaporate completely before assembling the casserole.
This step develops the sweet, caramelized flavors that make fajitas so irresistible. Pro tip: Use a mix of bell pepper colors—red, yellow, and green—for both visual appeal and varied textures.
Lime Juice Timing
Add the 2 tbsp lime juice to the broth mixture right before pouring it over the casserole layers. The acidity brightens all the flavors as it bakes, cutting through the richness of the beans and spices. If you add it too early, the lime will lose its punch.
For extra zing, serve with additional lime wedges on the side—squeeze one over each portion just before eating to wake up all those smoky, spiced flavors. 💛
Resting Period
Never skip the 10-minute rest after baking. This allows the layers to set slightly and the tortilla topping to crisp up properly. The filling will be hot and ready to serve, while the tortillas will maintain their perfect crunch.
If you cut into it too soon, you'll risk a soggy top. Use this time to chop your ¼ cup cilantro and prepare any additional toppings—it's the perfect moment to let the flavors meld together completely.
Nutrition facts
Frequently asked questions
Can I make this casserole without corn tortillas?
For a gluten-free option, use flour tortillas cut into strips, or try corn chips crushed between layers for crunch. If you prefer a crispy topping without tortillas, sprinkle 1 cup crushed tortilla chips on top before baking. The key is ensuring your topping can handle moisture—thin, crispy elements work best.
How do I adjust the spice level for kids or sensitive eaters?
Reduce the chili powder to 1 teaspoon and omit the jalapeño entirely. For extra mildness, add ½ teaspoon sugar to the spice mix to balance any lingering heat. Serve with additional toppings like avocado, sour cream, or cheese to further mellow the flavors. Always taste as you go!
Can I prep this ahead of time for meal prep?
Yes! Assemble the casserole up to 24 hours ahead and refrigerate uncovered. When ready to bake, add the tortilla topping and bake as directed. For freezing, assemble everything (including tortillas) and freeze for up to 3 months. Thaw overnight in the fridge, then bake covered at 350°F for 30 minutes before adding any fresh toppings.
What's the best way to reheat leftovers?
Cover the casserole with foil and reheat at 350°F for 15-20 minutes until warmed through. For extra crispiness, transfer to a baking sheet and broil for 2-3 minutes at the end. Leftovers keep for 4-5 days in the fridge—just add fresh lime and cilantro when serving to revive the flavors.
Why did my tortilla topping get soggy?
This usually happens when the filling releases too much moisture before the tortillas crisp. To fix it, pat dry all vegetables before assembling, and consider adding the tortilla topping 5 minutes before the casserole finishes baking. For next time, try baking the tortilla topping separately at 400°F for 5-7 minutes before placing it on top.
