Soups & Stews
This beef and black bean enchilada casserole delivers restaurant-quality comfort in one foolproof baking dish. The layers of tender beef, hearty black beans, and melted cheese create a rich, spiced masterpiece that's perfect for feeding a crowd. I've perfected the balance of traditional Mexican flavors with modern convenience—no rolling tortillas required.
The secret lies in the layering technique: a flavorful enchilada sauce base, followed by seasoned ground beef, black beans, and tortillas, all topped with melted cheese for that irresistible crunchy finish. With just 30 minutes of prep and 45 minutes in the oven, you'll have a hearty meal that's ready when you are.
What you'll end up with is a golden, bubbling casserole that's packed with smoky, spiced flavors and tender textures. The cheese pulls into crispy strands, while the beef and beans stay moist and flavorful. This dish is versatile enough for weeknight dinners or holiday gatherings—just add your favorite toppings.
Serve with a side of cilantro-lime rice or a simple green salad for the full experience. The leftovers reheat beautifully, making this an ideal meal-prep solution. Let's get started on this crowd-pleasing classic!
Ingredients for beef and black bean enchilada casserole
Pantry staples meet bold Mexican flavors in this crowd-pleasing enchilada casserole.
| Ingredient | Amount | Notes |
|---|---|---|
| Ground Beef (85% Lean) 🥩 | 1 ½ lb | Browned and seasoned with taco spices |
| Black Beans 🌿 | 2 cups | Drained and rinsed, cooked or canned |
| Enchilada Sauce 🍅 | 2 ½ cups | Store-bought or homemade red sauce |
| Flour Tortillas 🌯 | 12 whole | Medium-sized, lightly toasted |
| Shredded Monterey Jack Cheese 🧀 | 3 cups | Divided for layers and topping |
| Cheddar Cheese 🧀 | 1 cup | Shredded, sharp variety preferred |
| Onion (Yellow) 🧅 | 1 whole | Diced, sautéed with beef |
| Garlic Cloves 🧄 | 3 cloves | Minced, for beef seasoning |
| Canned Diced Tomatoes 🍅 | 14 ½ oz | Fire-roasted for extra flavor |
| Taco Seasoning 🌶️ | 2 tbsp | Homemade or store-bought blend |
| Olive Oil 🫒 | 2 tbsp | For tortilla toasting |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
The ground beef is where the magic starts—85% lean gives you that perfect balance of flavor and texture. Trader Joe's and Costco have the best prices for bulk packages, but any grocery store's meat counter will do. Look for bright red color and good marbling. For the beans, canned black beans are a time-saver, but if you're cooking from dry, soak them overnight. The fire-roasted diced tomatoes add a smoky depth that regular canned tomatoes can't match—Muir Glen is my go-to brand, but any fire-roasted will work.
No enchilada sauce on hand? Tomato sauce plus taco seasoning works in a pinch, or blend canned tomatoes with garlic and cumin for a quick version. The tortillas should be medium-sized—Mission or La Tortilla Factory are reliable brands. If you can't find flour tortillas, corn tortillas work too, but they'll be slightly chewier. For the cheese, Monterey Jack melts beautifully, but Colby Jack or pepper jack add extra punch. Always buy shredded cheese the day you plan to use it—it gets dry and clumpy fast.
Prep the tortillas ahead by lightly toasting them with olive oil—10 minutes in the oven at 350°F keeps them flexible for layering. The casserole reheats beautifully—3-4 minutes in the microwave or 15 minutes in the oven to restore that crispy cheese top. Store leftovers covered in the fridge for 4-5 days or freeze for 3 months. I always double the recipe—leftovers make amazing lunches the next day.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this recipe when I’m too tired to wash extra dishes. Brown the beef right in the same pan you’ll bake it in—no chopping, no fuss, just layer and bake. The tortillas soften perfectly without needing a skillet.
- Flavor Bomb: That combo of smoky enchilada sauce, earthy black beans, and melty Monterey Jack? It’s the kind of rich, hearty taste that feels like a hug. Honestly, the first bite makes me forget I’m eating leftovers.
- Lunchbox Hero: Between us, this casserole is my go-to for meal prep. Slice it up, pack it in containers, and it stays fresh for days—no sad, soggy tortillas here. My kids actually ask for it in their lunches.
- Budget Win: Ground beef and beans stretch this dish for a crowd without breaking the bank. A single batch feeds six, and the leftovers reheat like it was just baked. Not the prettiest, but the taste makes up for it every time.
Step-by-step instructions for beef and black bean enchilada casserole
Here's how to build layers of flavor that create a cheesy, hearty casserole perfect for feeding a crowd.
Brown the Beef and Sauté the Aromatics
In a large skillet over medium-high heat, add the 1.5 lb ground beef (85% lean) and cook until no longer pink, breaking it into small pieces with a wooden spoon. This should take about 5-7 minutes. You'll know it's done when the meat loses its raw color and develops a nice brown crust.
While the beef cooks, add the 2 tbsp olive oil to the same skillet and heat over medium heat. Add the diced yellow onion and cook for 5 minutes until softened and translucent. Stir in the 3 minced garlic cloves and cook for another 30 seconds until fragrant. Add the cooked onion and garlic to the beef.
To the beef mixture, add the 2 tbsp taco seasoning, 1 tsp salt, 0.5 tsp black pepper, and the 14.5 oz canned diced tomatoes (fire-roasted). Stir well to combine and let the mixture simmer for 3-4 minutes to meld all the flavors. Remove from heat and set aside.
Prepare the Tortilla Layers
Preheat your oven to 375°F. Lightly toast the 12 whole flour tortillas by brushing each side with a thin layer of olive oil and heating them in a dry skillet over medium heat for about 20-30 seconds per side until slightly pliable and golden in spots. This step prevents soggy tortillas in your casserole.
Divide the 2 cups black beans (drained and rinsed) evenly among the tortillas. Spread about 1/3 cup of the bean mixture onto each tortilla, leaving a ½-inch border around the edges. Then, divide the beef mixture evenly among the tortillas, spreading it over the beans.
Finally, sprinkle each tortilla with an equal portion of the 3 cups shredded Monterey Jack cheese and 1 cup shredded cheddar cheese, dividing the cheeses evenly. Roll each tortilla tightly into a log, tucking in the sides as you go. You'll have 12 filled tortilla rolls ready for layering.
Assemble the Casserole Layers
In a 9x13-inch baking dish, spread 1 cup of the enchilada sauce evenly on the bottom to create a flavorful base. Arrange the first six tortilla rolls seam-side down in a single layer, slightly overlapping if needed to fit. Pour another ½ cup of enchilada sauce over the top.
Add the remaining six tortilla rolls in the second layer, again seam-side down. Pour the remaining 1 cup of enchilada sauce evenly over the top layer. The sauce should cover all the tortillas but not overflow the dish.
Sprinkle the remaining ½ cup of shredded Monterey Jack cheese and ½ cup of shredded cheddar cheese over the top of the casserole. This final layer of cheese will create a delicious, bubbly crust when baked.
Bake to Melty Perfection
Cover the casserole tightly with aluminum foil and bake for 30 minutes. This initial covered baking time allows the cheese to begin melting and the layers to set without over-browning. After 30 minutes, remove the foil and continue baking for another 10-15 minutes until the cheese is fully melted, bubbly, and golden brown on top.
Let the casserole rest for 10 minutes before serving. This resting time allows the layers to set slightly, making it easier to slice and serve. Cut into squares and serve with additional enchilada sauce on the side if desired. The result should be tender tortillas, flavorful beef and beans, and a perfectly crispy cheese top layer.
Pro Tips For Making Beef And Black Bean Enchilada Casserole
- CRANK THE HEAT FIRST: Brown that ground beef over medium-high heat until it’s no longer pink—this isn’t just about safety, it’s about flavor. I used to cook it low and slow, and the dish always tasted bland compared to when I sear it fast and hard in the first 3 minutes.
- DRAIN BEANS TWICE: Rinse and drain your black beans twice—once before cooking, once after. The first wash removes debris, the second cuts down on that metallic taste canned beans sometimes bring. (Yes, even if they’re labeled "no salt added.")
- LAYER TORTILLAS DRY: Stack your flour tortillas dry before cutting them into strips—no oil, no butter. Wet strips turn mushy when baked, and you’ll end up with a soggy top instead of that crispy, cheesy crust you’re after. (Prove me wrong and see what happens.)
- SALT THE SAUCE: Season your enchilada sauce with an extra ½ teaspoon of salt per can—store-bought sauce is almost always underseasoned. Trust me, the cheese will thank you later when it melts into a cohesive, flavorful blanket instead of a bland, salty mess.
Flavor customization for this recipe
Spicy Kick Boost
For those who love heat, add 1-2 tablespoons of chipotle powder or 1-2 chopped chipotle peppers in adobo to the enchilada sauce before layering. I like to mix it with the sauce and let it simmer for 5 minutes to meld the flavors. If you're sensitive to heat, start with 1 teaspoon and adjust to taste. 🌶️
Smoky BBQ Twist
Swap out half the enchilada sauce for ½ cup BBQ sauce (I recommend Sweet Baby Ray's or Stubb's) and add ½ cup cooked pulled pork to the beef mixture. The smoky, tangy flavors create a delicious fusion that's perfect for a weekend meal. Top with extra shredded cheese to balance the flavors.
Creamy Avocado Layers
Add a creamy element by spreading ½ cup mashed avocado mixed with 1 tablespoon lime juice and ½ teaspoon salt on the bottom of the baking dish before adding the enchilada sauce. This adds a refreshing contrast to the rich, cheesy layers. You can also fold mashed avocado into the black beans for extra creaminess. 🥑
Southwest Corn Fusion
Stir ½ cup corn kernels (fresh, frozen, or canned) into the beef mixture for a sweet, crunchy texture. Add ½ teaspoon cumin and ½ teaspoon smoked paprika to the taco seasoning for an extra Southwestern kick. Top with sliced green onions and a sprinkle of cotija cheese for added depth.
Cheesy Potato Layers
Add a hearty twist by layering 2 cups shredded potatoes (parboiled and drained) between the tortilla layers. Mix the potatoes with ½ cup sour cream and ½ teaspoon garlic powder before adding them. This adds a creamy, comforting element that pairs perfectly with the spiced beef and beans. 🧀
Fresh Herb Garnish
Brighten up the dish with fresh herbs like cilantro, green onions, or fresh jalapeños (sliced) on top before serving. For an extra pop of flavor, drizzle with a lime crema made from ½ cup sour cream, 2 tablespoons lime juice, and ½ teaspoon salt. This adds a fresh, zesty finish that cuts through the richness. ✨
Nutrition facts
Frequently asked questions
Can I use corn tortillas instead of flour tortillas?
Yes, you can substitute corn tortillas, but they'll be slightly chewier and may not hold together as well when rolled. For best results, lightly brush them with olive oil before rolling, and consider adding a little extra enchilada sauce to help bind the layers. The flavor will be more authentic, though!
How do I prevent soggy tortillas in the casserole? To keep tortillas crisp, toast them lightly with olive oil before rolling, and never skip the initial 30-minute covered baking time. This allows moisture to escape gradually. Also,
Can I make this recipe ahead of time?
Assemble the casserole up to 24 hours ahead and refrigerate uncovered. When ready to bake, add 15-20 extra minutes to the baking time (cover with foil for the first 30 minutes, then uncover). For freezing, assemble and bake as directed, then cool completely before wrapping tightly in foil and freezing for up to 3 months. Reheat covered at 350°F for 20-25 minutes.
What's the best way to reheat leftovers?
For microwave reheating, cover with a damp paper towel and heat in 30-second intervals until warm (about 1-2 minutes total). For oven reheating, cover with foil and bake at 350°F for 15-20 minutes until bubbly. The oven method helps restore that crispy cheese top better than the microwave.
How can I make this dish vegetarian?
Replace the beef with 2 cups seasoned lentils or 1.5 cups crumbled tempeh, and use 1 cup extra black beans to maintain texture. Boost the spices with 1 tsp smoked paprika and ½ tsp cumin to compensate for the meaty flavor. The cheese and sauce layers will still provide plenty of richness!
