Side Dishes
This black bean fajita casserole recipe transforms a classic Tex-Mex favorite into a hearty, one-dish wonder that’s perfect for meal prep or feeding a crowd. The secret lies in layering smoky spices, charred tortilla crunch, and tender black beans—all baked until bubbly and golden.
I developed this version after craving fajita flavors without the fuss of assembling individual plates, and it’s become a staple in my rotation for its bold taste and satisfying texture.
The foundation starts with sautéed peppers and onions caramelized to perfection, then mixed with black beans, corn, and a blend of cumin, chili powder, and garlic for that signature fajita kick.
The dish bakes until the edges are crispy, and the tortilla topping adds a satisfying crunch that mimics the texture of fresh tortillas—no extra work required.
What you’ll end up with is a casserole that’s rich, spicy, and deeply flavorful, yet balanced enough to satisfy even those who prefer their fajitas mild.
This recipe delivers restaurant-quality results with minimal effort—just one baking dish and 45 minutes of active time (plus baking). The layered approach means every bite combines creamy beans, smoky vegetables, and that irresistible tortilla crunch.
It’s the kind of dish that tastes even better the next day, making it ideal for meal prep or bringing to potlucks. Serve with avocado, sour cream, or fresh cilantro for a customizable finish that feels like a fiesta in every forkful.
Whether you’re vegetarian, looking for a budget-friendly meal, or simply craving fajita flavors without the assembly, this casserole is your answer. The spices are adjustable to your heat preference, and the tortilla topping can be swapped for breadcrumbs if you’re short on time.
Let’s get cooking—your taste buds (and leftovers) will thank you.
Ingredients for black bean fajita casserole
Pantry staples meet Tex-Mex magic for this crowd-pleasing vegetarian casserole.
| Ingredient | Amount | Notes |
|---|---|---|
| Black Beans 🫘 | 2 cups | Drained and rinsed, canned or cooked |
| Corn Kernels 🌽 | 1 ½ cups | Frozen or canned, drained |
| Bell Peppers 🧅 | 2 cups | Diced, any color mix |
| Yellow Onion 🧅 | 1 whole | Diced, medium size |
| Cumin 🌿 | 1 tbsp | Ground, toasted for depth |
| Chili Powder 🌶️ | 2 tbsp | Adjust for heat preference |
| Garlic Cloves 🧄 | 4 cloves | Minced, fresh preferred |
| Tortillas 🌯 | 6 whole | Flour or corn, cut into strips |
| Fire-Roasted Diced Tomatoes 🍅 | 1 can | 14.5 oz can, undrained |
| Vegetable Broth 💧 | 1 ½ cups | Low-sodium preferred |
| Cream Cheese 🧀 | 8 oz | Softened, full-fat |
| Sour Cream 🥛 | ½ cup | For serving, optional |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
| Avocado 🥑 | 1 whole | Sliced, for serving |
| Olive Oil 🫒 | 2 tbsp | For sautéing |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
The bell peppers and onion are your flavor foundation—fresh is best, but frozen works in a pinch. I grab mine from Trader Joe's when they're on sale, but any grocery store has them. For the tortillas, corn tortillas add authentic flavor, but flour works too. The key is cutting them into thin strips—they'll crisp up beautifully during baking. If you're short on time, pre-cut tortilla strips from the Latin foods aisle save you 10 minutes of chopping. Look for tortillas with minimal ingredients—just corn or flour, no preservatives.
No cumin? Smoked paprika at double the amount gets you close. Short on chili powder? Mix cayenne and paprika for heat. The cream cheese adds richness, but cashew cream works for a vegan version—just blend soaked cashews with lemon juice. For the avocado, Hass varieties are ideal, but any ripe avocado will do. The cilantro can be fresh or dried—dried at one-third the amount if you're in a bind. The black beans? Any canned variety is fine, but low-sodium brands like Goya or Bush's keep the dish from getting too salty.
This casserole tastes even better the next day—leftovers keep for 4-5 days in the fridge. For meal prep, portion into containers with a sprinkle of sour cream on top—it'll keep the cilantro from wilting. Freeze for up to 3 months by wrapping tightly in foil. To reheat, cover with a damp paper towel and warm at 350°F for 15 minutes. The tortilla topping gets crispy again with a quick broil at the end if you want that fresh-out-of-the-oven crunch.
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 in one dish, cover it, and walk away. The onions caramelize right into the beans, so you don’t even need to stir much.
- Smoky Depth: That cumin? It’s the star. The toasty, earthy kick from the spice blends so well with the sweetness of the peppers and the creaminess of the beans—like a little Mexican vacation in your mouth.
- Meal Prep MVP: Between us, this is my go-to for busy weeks. Make a big batch on Sunday, and I’ve got lunch or dinner covered for days. The flavors actually improve the next day—honestly, the best kind of leftovers.
- Budget-Friendly Feast: Black beans, corn, and peppers stretch so far, yet it feels like a restaurant meal. I’ll be real: my grocery bill drops, but my family’s happy because it’s filling, flavorful, and still feels special.
Step-by-step instructions for black bean fajita casserole
Here's how to build a hearty, layered casserole with smoky spices and crispy tortilla topping.
🍳 Step 1: Sauté the Fajita Base
Heat the 2 tablespoons olive oil in a large skillet over medium-high heat. Add the 1 whole yellow onion and 2 cups bell peppers, cooking for 8-10 minutes until the vegetables soften and the onion becomes translucent. Stir occasionally to prevent burning.
Add the 4 cloves garlic cloves, 1 tablespoon cumin, and 2 tablespoons chili powder, stirring for 30 seconds until fragrant. The spices should release their aroma immediately—this is your signal they're ready. Transfer the mixture to a 9x13-inch baking dish and set aside.
👨🍳 Step 2: Layer the Bean and Tomato Mixture
In the same skillet, add the 2 cups black beans and 1.5 cups corn kernels, warming through for 2 minutes. Stir in the 1 can fire-roasted diced tomatoes (with juices) and 1.5 cups vegetable broth, scraping up any browned bits from the bottom of the pan. Pour this mixture over the sautéed vegetables in the baking dish.
Season with 1.5 teaspoons salt and 0.5 teaspoon black pepper, then stir gently to combine. The filling should look thick but moist—if it seems too dry, add 1-2 tablespoons water to help it hold together during baking.
🥘 Step 3: Assemble the Tortilla Topping
Cut the 6 whole tortillas into ½-inch wide strips (about 6 strips per tortilla). In a dry skillet over medium heat, toast the tortilla strips in batches for 2-3 minutes until golden and crispy. Watch carefully—they burn quickly! Transfer to a paper towel-lined plate to drain excess oil.
Spread the 8 ounces softened cream cheese evenly over the bean mixture in the baking dish. Then sprinkle the crispy tortilla strips over the top, pressing down gently to help them adhere. This layer will crisp up beautifully during baking, creating a satisfying crunch.
🔥 Step 4: Bake to Golden Perfection
Preheat your oven to 375°F. Bake the casserole uncovered for 25-30 minutes until the tortilla topping is deep golden brown and the edges bubble slightly. The filling should be heated through and the cheese melted into a creamy layer.
Let the casserole rest for 5 minutes before serving—this helps the cheese set slightly and makes it easier to cut. Top each serving with 0.5 cup sour cream, 0.25 cup fresh cilantro, and slices of 1 whole avocado for freshness and creaminess.
Pro Tips For Making Black Bean Fajita Casserole
- CHAR THE ONIONS FIRST: I learned this the hard way—sautéing onions with bell peppers and spices at the same time means you’ll end up with raw onion chunks in your casserole. Get a hot pan and cook the onions until they’re soft and golden (about 8-10 minutes) before adding anything else. That deep caramelization builds flavor the lazy way.
- DRAIN AND RINSE BEANS: Canned beans are convenient, but the starchy water makes your casserole gummy if you don’t drain and rinse them first. I skip this step sometimes, and the texture suffers—especially when mixed with corn and peppers. A quick cold rinse removes excess starch and keeps everything tender but not mushy.
- SAVE THE CORN JUICES: Fresh or frozen corn releases liquid when cooked, and dumping that down the drain is a waste. Instead, drain the corn but reserve the juices (about ¼ to ½ cup) and stir them back into the casserole later. It adds natural sweetness and keeps the filling from drying out as it bakes.
- BAKE COVERED THEN UNCOVERED: The first 20 minutes with foil on steams the veggies and beans, locking in moisture. After that, remove the foil and crank the oven to 375°F (or 400°F if your dish is browning too slowly). This two-step method prevents a soggy top while still keeping the filling juicy—no guesswork, just results.
Common mistakes when making this dish
Skipping the Sauté
I’ve seen people skip sautéing the onions and peppers entirely, but that’s a big mistake. Those veggies are the flavor foundation of your casserole—they caramelize and develop depth during that 8-10 minute cook time.
If you’re short on time, at least sauté them for 5 minutes to soften them, or use pre-roasted frozen fajita mix (like Trader Joe’s) as a shortcut. The difference in taste is noticeable, trust me.
Overcrowding the Pan
When toasting the tortilla strips, don’t overload your skillet. I’ve seen people try to crowd all 6 tortillas’ worth of strips in at once, and they end up soggy instead of crispy. Work in batches—2-3 strips at a time—so they get golden and crunchy.
If you’re worried about time, spread them out in a single layer on a baking sheet and broil for 2-3 minutes instead.
Underestimating Rest Time
This one’s a game-changer: always let the casserole rest for 5 minutes before serving. Skipping this step makes cutting messy and the cheese runny. The rest time lets the layers set slightly, so the tortilla topping stays crisp and the filling holds together.
I’ve even let mine rest 10 minutes before serving—it makes all the difference when you’re dishing it up.
Too Much Liquid
Watch that vegetable broth! The filling should be moist but not soupy. If you add 1.5 cups broth and the mixture looks watery, reduce it to 1 cup or even ¾ cup.
The beans and tomatoes release liquid as they bake, so you don’t need extra moisture. A good rule of thumb: the filling should hold its shape when gently pressed with a spoon.
Burning the Tortillas
Tortilla strips burn faster than you think. Keep an eye on them—2-3 minutes max over medium heat. If they start to darken too quickly, reduce the heat to medium-low or pull them out sooner.
For extra insurance, toast them in the oven at 375°F for 5-6 minutes instead. They’ll still get crispy without the risk of burning.
Skipping the Cream Cheese
Some people try to cut corners by omitting the cream cheese, but that’s where the richness comes from! It binds the filling, adds creaminess, and balances the smoky spices.
If you’re avoiding dairy, use 8 oz vegan cream cheese (like Kite Hill) or blend ½ cup cashews with 2 tbsp lemon juice for a similar texture. The flavor won’t be identical, but it’ll still work in a pinch.
Nutrition facts
Frequently asked questions
Can I make this casserole without tortillas?
If you don't have tortillas, try using crushed tortilla chips or panko breadcrumbs for a crispy topping. For extra flavor, mix in 1 teaspoon smoked paprika or ½ teaspoon garlic powder with the breadcrumbs. The texture will be different but still delicious—just press it down firmly before baking.
How do I adjust the heat level?
The recipe uses 2 tablespoons chili powder, which gives a medium heat. For milder flavor, reduce to 1 tablespoon and add ½ teaspoon cayenne pepper if you want more kick. You can also swap ½ teaspoon of the chili powder for ½ teaspoon ground cumin to deepen the earthy flavor without extra heat.
Can I use frozen corn instead of canned? Yes, frozen corn works perfectly! Just
How long can I store leftovers?
Leftovers keep well in the fridge for 4-5 days in an airtight container. For best texture, reheat in the oven at 350°F for 15 minutes covered with foil, then broil for 2 minutes to crisp the tortilla topping. The flavors actually improve after the first day, making it perfect for meal prep!
What's the best way to serve this?
This casserole is fantastic on its own, but it pairs beautifully with warm flour tortillas or crusty bread for scooping. For extra toppings, try diced avocado, pickled red onions, fresh cilantro, or a dollop of sour cream. It also makes a great taco bar base—just crumble the casserole and serve with all your favorite toppings!
