Soups & Stews
This beef and black bean enchilada casserole delivers crispy tortilla crowns and melty cheese rivers in every bite—like a restaurant-worthy enchilada without the fuss.
The secret lies in layering ingredients strategically: tender beef and hearty black beans form the flavorful base, while a blanket of tortillas and cheese transforms into golden, shatteringly crispy edges when baked. I’ve perfected this recipe to balance texture and convenience, using simple techniques that yield professional results.
The dish starts with browned ground beef and sautéed onions, creating deep, savory flavors that anchor the casserole. Black beans add protein and earthiness, while enchilada sauce ties everything together with its tangy, slightly spicy profile.
The real magic happens in the oven, where the tortillas crisp up like a perfect crust while the cheese melts into gooey rivers—restaurant-quality without the effort. This method ensures every layer delivers on both texture and taste, making it ideal for feeding a crowd or prepping ahead.
What you’ll end up with is a golden, bubbling casserole with crispy tortilla edges that crunch satisfyingly and a creamy, cheesy interior that’s impossible to resist. The aroma alone—warm spices, melted cheese, and caramelized tortillas—will have everyone gathering around the table.
It’s the kind of dish that feels indulgent but comes together with straightforward steps, perfect for weeknight dinners or holiday gatherings.
Serve it with a dollop of sour cream, a sprinkle of fresh cilantro, or sliced jalapeños for added freshness and heat. Leftovers reheat beautifully, making this casserole a foolproof solution for busy schedules. Let’s get started—your taste buds (and dinner guests) will thank you.
Ingredients for beef and black bean enchilada casserole
Pantry staples plus a few key ingredients for that restaurant-worthy enchilada texture.
| Ingredient | Amount | Notes |
|---|---|---|
| Ground Beef 🥩 | 1 ½ lb | Lean or 80/20 for best flavor |
| Yellow Onions 🧅 | 1 whole | Diced, medium size preferred |
| Black Beans 🌾 | 1 ½ cups | Canned, drained and rinsed |
| Enchilada Sauce 🍅 | 2 cups | Red or green, mild or medium |
| Flour Tortillas 🌯 | 12 whole | Medium size, 8-inch preferred |
| Shredded Monterey Jack Cheese 🧀 | 3 cups | Or Mexican blend for extra flavor |
| Sour Cream 🥛 | ½ cup | Full-fat for creaminess |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
| Garlic Cloves 🧄 | 4 cloves | Minced for sautéing onions |
| Vegetable Oil 🫒 | 2 tbsp | For browning beef |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Cumin 🌿 | 1 tsp | Ground, for beef seasoning |
| Chili Powder 🌶️ | 1 tsp | Mild or medium heat |
The ground beef is where the flavor starts. 80/20 lean-to-fat ratio gives you the best balance of tenderness and flavor—lean cuts can turn out dry. Grab the pre-diced onions from the grocery store produce section (they save time and are just as fresh). For the tortillas, flour over corn is key here—they crisp up better and hold their shape. I always check the expiration dates on canned beans and enchilada sauce, but honestly, they keep forever if stored properly. The cheese? Monterey Jack melts beautifully, but a Mexican blend adds that extra depth of flavor that makes this dish sing.
No enchilada sauce? Salsa mixed with a splash of beef broth works in a pinch. The tortillas can be cut into strips instead of whole if you're short on time (though they won't be as crispy). For the spices, Penzeys or Trader Joe's have great pre-mixed enchilada seasoning if you're not into measuring individual spices. The black beans should be drained and rinsed thoroughly—no one likes mushy beans. And if you're worried about the casserole being too dry, add an extra splash of enchilada sauce or even a little beef broth to the beef mixture when you're browning it.
Prep ahead to save time: brown the beef and sauté the onions the night before, then store in the fridge. The tortillas can be stacked with parchment paper between each one to keep them from sticking. This casserole reheats beautifully—5 minutes at 350°F is all it takes to get that crispy edge back. Leftovers keep for 4-5 days in the fridge, and they freeze wonderfully for up to 3 months. Just thaw overnight in the fridge before reheating—microwaving can make the tortillas soggy.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this recipe when I’m too tired to wash dishes. Brown the beef with onions in the same pan you’ll bake it in—no extra pots, no stress, just layers of tortillas, sauce, and beans that all go into the oven together.
- Smoky Depth: The enchilada sauce does all the work here, but honestly? That’s the beauty of it. It’s rich and tangy, then the tortillas soak it up just enough to get that perfect crispy edge while staying tender—like a hug from your abuela’s kitchen.
- Meal Prep Hero: Between us, this is my go-to for busy weeks. Make a double batch on Sunday, and you’ve got lunch or dinner covered for days. The flavors actually get better the next day, so no one will guess it’s been sitting in the fridge.
- Budget-Friendly Feast: Ground beef, black beans, and tortillas? Check. Pantry staples that won’t break the bank. I’ve fed six people for under $15, and somehow, everyone still asks for seconds. That’s the kind of recipe that makes grocery day feel like a win.
Step-by-step instructions for beef and black bean enchilada casserole
Here's how to build layers of flavor and texture—crispy tortilla crowns over gooey cheese rivers.
Brown the Beef and Sauté the Aromatics
Heat the 2 tablespoons vegetable oil in a large skillet over medium-high heat. Add the 1.5 lb ground beef, breaking it apart with a wooden spoon as it cooks. Let it brown for 5-6 minutes until the edges turn golden and the meat loses its raw color. This step develops deep flavor through the Maillard reaction—don't rush it.
Once the beef is mostly browned, drain it in a colander over the sink, reserving 2 tablespoons of the rendered fat in the skillet. Add the diced yellow onions and minced garlic cloves to the skillet, cooking for 4-5 minutes until the onions soften and turn translucent. Stir in the 1 teaspoon cumin and 1 teaspoon chili powder, toasting for 30 seconds until fragrant. This aromatic base will infuse the entire casserole.
Combine Beef Mixture with Beans and Sauce
Return the browned beef to the skillet and stir it back into the onion mixture. Add the 1.5 cups drained black beans and 2 cups enchilada sauce, mixing well to combine. Let the mixture simmer for 3-4 minutes until everything is heated through and the flavors meld. Taste and adjust seasoning with 1 teaspoon salt and ½ teaspoon ground black pepper—this is your filling, so balance is key.
Transfer the beef-bean mixture to a large mixing bowl and let it cool for 10 minutes. This cooling step prevents the tortillas from getting soggy when you assemble the casserole. While it cools, preheat your oven to 375°F—this temperature ensures the tortillas crisp while the cheese melts perfectly.
Layer Tortillas, Filling, and Cheese
In a 9x13-inch baking dish, spread ½ cup of the enchilada sauce on the bottom to create a flavorful base. Arrange 6 of the flour tortillas in a single layer, slightly overlapping them to cover the bottom completely. This first layer will soak up sauce and create a sturdy foundation.
Spread half of the beef-bean mixture evenly over the tortillas, then sprinkle 1½ cups of the shredded Monterey Jack cheese on top. Repeat with another layer of 6 tortillas, the remaining beef-bean mixture, and the final 1½ cups cheese. The cheese should be distributed evenly—press it gently into the tortillas so it melts into every crevice and creates those signature "cheese rivers" when baked.
Bake Until Golden and Bubbly
Cover the casserole tightly with aluminum foil and bake for 25 minutes. This initial covered bake allows the cheese to melt and the tortillas to soften without over-browning. After 25 minutes, remove the foil and bake for another 10-15 minutes until the tortillas turn deep golden brown and the cheese bubbles vigorously at the edges.
Watch closely during the uncovered phase—you want crispy tortilla crowns, not burnt edges. If the top starts to brown too quickly, tent it loosely with foil for the last 5 minutes of baking. The casserole is done when the cheese is fully melted and the tortillas are crispy enough to hold their shape when lifted with a spatula.
Rest, Garnish, and Serve
Remove the casserole from the oven and let it rest for 10 minutes before serving. This resting period allows the layers to set slightly, making it easier to slice and serve. The contrast of crispy tortillas and gooey cheese is what makes this dish special—don't skip this step.
Garnish with the ½ cup sour cream and ¼ cup chopped fresh cilantro, swirling the sour cream into the cheese with the back of a spoon for a marbled effect. Serve immediately with extra enchilada sauce on the side for dipping. Each bite should deliver a perfect balance of textures—crunchy, creamy, and saucy—with layers of smoky, spicy, and tangy flavors working together.
Pro Tips For Making Beef And Black Bean Enchilada Casserole
- CRISP THE TORTILLAS FIRST: I used to layer them raw, thinking they’d soften perfectly—wrong. Warm the tortillas for 30 seconds in a dry skillet or microwave (stacked with damp paper towels) until pliable. This prevents soggy layers and makes rolling them around the filling a breeze.
- SWEAT THE ONIONS LOW: After burning three batches, I finally figured out: yellow onions need patience. Cook them over medium-low heat for 8-10 minutes until translucent but not browned. This builds flavor without bitterness, and it won’t compete with the beef’s sear later.
- DRAIN BEANS WELL: I was skeptical until I tried it—skip the rinse, but drain those black beans thoroughly. Extra moisture turns your casserole into a watery mess. A quick spin in a clean towel removes just enough to keep the texture creamy but not sloppy.
- LAYER SAUCE LAST: The thing that matters most: don’t mix enchilada sauce into the filling. Pour half over the bottom of the dish first, then add the beef-bean mix. Top with the rest after tortillas go in. This guarantees a saucy, flavorful crust instead of a dry middle.
Make-ahead tips for this recipe
Prep Ahead Strategy
Start by browning the beef and sautéing the onions up to 3 days ahead—store them in an airtight container in the fridge. The flavors actually deepen overnight, and you’ll save 20 minutes of active prep time when you’re ready to assemble.
I like to label containers with the date to track freshness. 📅
Layering for Make-Ahead Success
Assemble the entire casserole (except baking) 1 day ahead and refrigerate uncovered. This allows the tortillas to soften slightly, preventing them from becoming soggy during baking.
When you’re ready to bake, simply cover with foil and bake at 375°F for 35 minutes (10 minutes longer than fresh) to account for the cold start. The texture will still be perfect!
Freezer-Friendly Assembly
For long-term prep, assemble the casserole in a freezer-safe baking dish, cover tightly with plastic wrap and aluminum foil, and freeze for up to 3 months. When ready to bake, thaw overnight in the fridge, then bake covered at 375°F for 45 minutes (uncovered for last 10 minutes).
The tortillas may need an extra 5 minutes of baking time to crisp up after thawing. ❄️
Reheating Leftovers
Leftovers reheat best in the oven: cover with foil and warm at 350°F for 15-20 minutes. For a crispy edge, uncover for the last 5 minutes. Microwave reheating works in a pinch—cover with a damp paper towel and heat in 1-minute intervals until warmed through.
Add a splash of enchilada sauce if it looks dry.
Portion Control Tips
Divide the fully baked casserole into individual portions before storing to maintain crispiness. Use ramekins or small baking dishes (about 1 cup per serving)—reheat covered at 350°F for 10 minutes.
This method keeps the tortilla edges crispy even after reheating, making it perfect for meal prep lunches or dinner parties.
Garnish Freshness
Add fresh garnishes (cilantro, sour cream, jalapeños) after reheating to keep them vibrant. Store garnishes separately in the fridge and assemble just before serving. This keeps the dish looking restaurant-fresh even when served later. A squeeze of lime juice right before serving also brightens up flavors after reheating. 💫
Nutrition facts
Frequently asked questions
Can I use corn tortillas instead of flour tortillas?
Flour tortillas are ideal for this recipe because they crisp up beautifully and hold their shape when baked. Corn tortillas will work, but they tend to stay softer and may not develop that satisfying crunch. If you must use corn, try cutting them into strips first for better texture.
How do I prevent the tortillas from getting soggy?
The key is to cool your beef-bean mixture for 10 minutes before assembling, which reduces moisture. Also, spread ½ cup of enchilada sauce on the bottom of the dish first to create a barrier. For extra insurance, bake the casserole covered with foil for the first 25 minutes to trap heat.
What's the best way to make this dish vegetarian?
Swap the ground beef for 1.5 cups of crumbled soy chorizo or 1 can of lentils (drained and rinsed). For extra flavor, add 1 teaspoon smoked paprika to the bean mixture. The texture will be slightly different but still delicious with the right seasoning.
Can I make this casserole in a smaller baking dish?
Yes, but you'll need to adjust the baking time. For a 9x9-inch dish, use 8 tortillas and reduce cheese to 2 cups total. Bake covered for 20 minutes, then uncovered for 10-12 minutes. The smaller surface area means the edges will crisp faster, so watch closely to avoid burning.
Why did my cheese not melt properly?
Cheese often doesn't melt well if it's too cold when baking or if the oven temperature isn't hot enough. Make sure your cheese is at room temperature before layering, and use a reliable oven thermometer to confirm it's at 375°F. For extra meltiness, sprinkle cheese evenly and press it gently into the tortillas before baking.
