Soups & Stews
This beef and bean enchilada casserole delivers all the comfort of a restaurant-style dish with layers of tender beef, spiced beans, and melted cheese between crispy tortillas.
The secret lies in balancing rich flavors—smoky ground beef, hearty beans, and a tangy tomato sauce—all baked until the top forms a golden, bubbling crust that's impossible to resist. I developed this recipe to create a one-dish wonder that's perfect for feeding a crowd or meal prepping for the week.
The beauty of this casserole is its versatility—you can use store-bought beans and pre-cooked beef to save time, or go the traditional route with homemade spiced beans and browned ground beef for deeper flavor.
The tortilla layers absorb the sauce perfectly, creating a texture that's both tender and satisfying. A final topping of melted cheese and a sprinkle of spices ensures every bite delivers that classic enchilada experience.
By the time it emerges from the oven, you'll have a dish that's rich, hearty, and packed with layers of flavor—ideal for a family dinner or potluck. The aroma alone will have everyone gathering around the table, and the first bite delivers that perfect balance of savory, spicy, and cheesy.
This recipe proves that comfort food doesn't have to be complicated, just delicious.
Serve with a simple side salad or warm cornbread to complete the meal. The leftovers reheat beautifully, making it a practical choice for busy weeks. Let's get started on this crowd-pleasing casserole that brings restaurant-quality flavor to your home kitchen.
Ingredients for beef and bean enchilada casserole
Sixteen ingredients for a crowd-pleasing casserole that tastes like a restaurant dish.
| Ingredient | Amount | Notes |
|---|---|---|
| Ground Beef (80/20) 🥩 | 1 ½ lb | Browned and drained of fat |
| Canned Refried Beans 🥫 | 1 can | Or homemade mashed beans |
| Flour Tortillas 🌯 | 12 whole | Medium-sized, lightly toasted |
| Shredded Cheese (Monterey Jack & Cheddar) 🧀 | 4 cups | Divided for layers |
| Enchilada Sauce 🍅 | 2 ½ cups | Red or green preferred |
| Canned Tomato Sauce 🍅 | 1 can | 28 oz can, crushed tomatoes |
| Onion (Yellow) 🧅 | 1 whole | Diced, sautéed with beef |
| Garlic Cloves 🧄 | 4 cloves | Minced, for beef seasoning |
| Taco Seasoning 🌶️ | 2 tbsp | Homemade or store-bought |
| Olive Oil 🫒 | 2 tbsp | For tortilla toasting |
| Salt 🧂 | 1 tsp | Adjust to taste |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Sour Cream 🥛 | ½ cup | For topping (optional) |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
The ground beef is where the flavor starts. 80/20 fat ratio keeps it juicy, and browning it well in a skillet with onion and garlic builds deep, smoky notes. Costco sells pre-ground beef in bulk, but any grocery store has it—just make sure it's not pre-seasoned. For the beans, canned refried beans save time, but homemade mashed pinto or kidney beans add texture. The tortillas? Flour tortillas hold up better than corn for layering, and lightly toasting them in olive oil prevents sogginess. If you're short on time, Mission brand tortillas are my go-to—they're consistent and widely available.
No enchilada sauce? Tomato sauce with a pinch of cumin and chili powder works in a pinch. The cheese mix is key—Monterey Jack melts smoothly, while cheddar adds sharpness. Swap out the sour cream for Greek yogurt if you prefer tang. Fresh cilantro brightens everything, but dried cilantro or parsley works if you're out. The taco seasoning can be homemade (chili powder, cumin, garlic powder) or store-bought—just skip the salt if your seasoning already has it. For extra richness, stir a spoonful of peanut butter into the sauce (trust me on this), but keep it a secret.
Assemble this casserole the night before and refrigerate—it tastes even better the next day. 4-5 days in the fridge, or freeze portions for 3 months. Reheat covered at 350°F until bubbly. I always double the recipe for leftovers—this dish reheats like a dream. Store tortillas in a cool, dry place (not the fridge) to keep them crisp. The cheese topping? Add it right before baking so it gets that perfect golden crust. Garnish with cilantro and serve with warm tortilla chips for scooping.
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, dump in the beans and sauce, layer the tortillas—boom—it’s all in one pan. No fancy techniques, just layers of cheesy, saucy goodness that melts together perfectly.
- Flavor Bomb: That 80/20 beef? Rich and juicy, not dry. The refried beans add a creamy, earthy base, and the enchilada sauce ties it all together with just the right tang. Top it with melted Monterey Jack and chedddar, and you’ve got a dish that tastes like a hug from your abuela.
- Meal Prep MVP: This casserole reheats like a dream—no soggy tortillas here. I make a big batch on Sundays, and it’s lunch or dinner all week. Even my picky teen grabs seconds, which is basically a miracle in this house.
- Budget-Friendly Feast: Ground beef, canned beans, tortillas—this recipe doesn’t break the bank. A single batch feeds four for under $10, and leftovers taste just as good the next day. Plus, it’s one of those dishes that feels fancy but costs next to nothing.
Step-by-step instructions for beef and bean enchilada casserole
Layer by layer, we'll build this cheesy, hearty casserole that's perfect for family dinners.
Brown the Beef and Sauté the Aromatics
In a large skillet, heat 2 tablespoons olive oil over medium-high heat. Add the 1.5 lb ground beef (80/20) and cook, breaking it apart with a wooden spoon, until it's no longer pink in the center—about 5-6 minutes. You'll see the meat release from the pan easily when it's done.
Drain the excess fat, leaving about 1 tablespoon in the pan. Add the diced yellow onion and cook for 3 minutes until softened. Stir in the 4 minced garlic cloves and the 2 tablespoons taco seasoning, cooking for another 30 seconds until fragrant. This aromatic base forms the flavor foundation for your casserole.
Toast the Tortillas and Prepare the Bean Mixture
Lightly toast the 12 flour tortillas by brushing each side with a thin layer of olive oil and heating in a dry skillet over medium heat for 15-20 seconds per side until just pliable. This step prevents soggy tortillas in your casserole. Set them aside to cool slightly.
In a separate bowl, mash the 1 can refried beans with a fork until smooth. Stir in ½ cup of the enchilada sauce to loosen the mixture. This creates a flavorful bean filling that will add heartiness to your enchilada layers.
Assemble the Casserole Layers
Preheat your oven to 375°F. In a 9x13-inch baking dish, spread 1 cup of the enchilada sauce evenly on the bottom. This creates a flavorful base that prevents sticking and keeps everything moist.
Layer 4 tortillas on top of the sauce, slightly overlapping them. Spread ½ of the spiced beef mixture evenly over the tortillas, followed by 1 cup of the shredded cheese. Add ½ of the bean mixture, then repeat the layers: 4 more tortillas, the remaining beef, 1 cup cheese, and the remaining bean mixture. Top with the remaining 1 cup enchilada sauce and the remaining 3 cups cheese.
Bake Until Bubbly and Golden
Cover the casserole tightly with aluminum foil and bake for 25 minutes. Remove the foil and bake for another 10-15 minutes until the cheese is bubbly and golden brown on top. The edges should be crisping slightly, and you'll smell that delicious cheesy aroma filling your kitchen.
Let the casserole rest for 10 minutes before serving. This resting time allows the layers to set slightly, making it easier to slice. Garnish with 0.5 cup sour cream and 0.25 cup chopped fresh cilantro right before serving for a fresh, cooling contrast to the rich flavors.
Serve with Confidence
Slice into 6 equal portions and serve immediately. Each bite should deliver tender tortillas, spiced beef, creamy beans, and melty cheese all in one perfect layer. The sauce should be thick but not runny, and the tortillas should be soft yet sturdy enough to hold their shape.
For extra flavor, serve with a side of canned tomato sauce for dipping or a simple green salad to balance the richness. This casserole reheats beautifully, so leftovers make great lunches the next day—just cover and refrigerate for up to 3 days or freeze for 3 months.
Pro Tips For Making Beef And Bean Enchilada Casserole
- Brown the Beef Right: The 80/20 mix is your friend, but don’t rush the browning—break it into small chunks first, then cook on medium-high until the edges are dark and crispy. I learned this the hard way: skipping this step leaves you with bland, greasy beef that won’t hold up in the casserole. A splash of beer or broth at the end? That’s how you deglaze properly.
- Preheat the Tortillas: Stack those flour tortillas, wrap in a damp towel, and microwave for 30 seconds before cutting. This keeps them pliable and prevents them from turning into brittle shards in the sauce. (Yes, even if you’re impatient like me—trust the process.)
- Layer Sauce First: Spread half the enchilada sauce on the bottom of your baking dish before adding the beef-bean mix. This guarantees every bite gets that rich, saucy flavor instead of a dry, cheesy top layer. I was skeptical until I tried it—now it’s non-negotiable.
- Press Down the Cheese: After adding the tortillas and final cheese layer, use a spatula to press the cheese into the crevices. This locks in moisture and prevents the top from staying sad and undercheesed. Does it look weird? Yes. Does it work? Every single time.
Best sauces and condiments for this beef and bean enchilada casserole
Classic Red Enchilada Sauce
The heart of this casserole is a rich, smoky red enchilada sauce. I recommend using Rao's Homemade or La Choy for that authentic, slightly tangy flavor profile.
For a homemade version, simmer 2 cups tomato sauce, 1 tbsp chili powder, 1 tsp cumin, ½ tsp garlic powder, and ¼ tsp oregano for 10 minutes. This deepens the flavor and ties all the layers together beautifully. 🍅
Creamy Green Sauce Twist
Swap out the red sauce for a green enchilada sauce by blending 2 cups salsa verde, ½ cup sour cream, 1 tbsp lime juice, and ½ tsp salt. This adds a bright, herbal contrast that pairs wonderfully with the beef and beans.
For extra creaminess, stir in ¼ cup Mexican crema before baking. The tangy green sauce cuts through the richness of the cheese, creating a perfect balance.
Spicy Tomato Sauce Base
If you're short on time, use canned tomato sauce with a kick. Stir in 1 tbsp taco seasoning, ½ tsp smoked paprika, and ¼ tsp cayenne pepper to mimic enchilada sauce.
For a smoky depth, add 1 tsp liquid smoke or ½ tsp chipotle powder—just be careful not to overdo it, as these can be potent. This shortcut still delivers bold flavor without sacrificing authenticity.
Cheesy Sauce Layer
For an extra gooey texture, mix 1 cup enchilada sauce with ½ cup sour cream and ½ cup shredded Monterey Jack cheese before spreading it between layers. This creates a creamy, velvety sauce that binds everything together.
Top with an additional ½ cup cheese before baking for a golden, bubbly crust that’s irresistible. The sour cream adds richness without overpowering the other flavors.
Dipping Sauce Ideas
Serve with a side of cooling avocado crema (blend 1 avocado, ½ cup sour cream, 1 tbsp lime juice, and salt) for dipping. Alternatively, a spicy salsa made with diced tomatoes, jalapeños, cilantro, and lime adds a fresh, zesty contrast.
Both sauces elevate the casserole and give everyone a way to customize their bite. 🌶️
Final Flavor Boost
Before serving, drizzle the top with a mix of 1 tbsp olive oil, 1 tsp smoked paprika, and ½ tsp garlic powder for a crispy, aromatic finish. This adds a subtle smokiness that enhances the overall flavor profile.
For a sweet-spicy kick, sprinkle 1 tsp honey and ½ tsp chili powder over the cheese before the final bake. The contrast of sweet and spicy is a game-changer! 💫
Nutrition facts
Frequently asked questions
Can I use corn tortillas instead of flour tortillas?
While flour tortillas hold up better for layering, you can use corn tortillas if that's what you have! Just be prepared for slightly more crumbling. For best results, lightly brush them with olive oil before layering to help them stay intact during baking. The flavor will be slightly different but still delicious.
How do I make this casserole ahead of time?
Assemble the entire casserole in your baking dish, cover tightly with foil, and refrigerate for up to 24 hours before baking. When ready, bake as directed (adding 5-10 extra minutes if cold). For freezing, assemble completely, cover with foil and plastic wrap, and freeze for up to 3 months. Thaw overnight in the fridge before baking.
What can I do if my tortillas get soggy?
Soggy tortillas happen if the sauce is too wet or the casserole isn't baked long enough. To fix it, bake uncovered for 5-10 extra minutes to crisp the top. For prevention, toast tortillas before layering and use a thicker sauce (like enchilada sauce instead of tomato sauce). You can also sprinkle 1/4 cup crushed tortilla chips on top before baking for extra crunch.
Can I make this dish vegetarian?
Replace the beef with 1.5 lbs of seasoned lentils or crumbled firm tofu. For extra protein, add 1 cup of black beans mixed with the bean layer. Use the same seasonings (taco seasoning, garlic, onion) to keep the flavor profile intact. The texture will be slightly different but still hearty and satisfying.
Why is my cheese not melting properly?
Cheese may not melt if it's too cold or the oven isn't hot enough. Use shredded cheese (not pre-shredded) and let it sit at room temperature for 10 minutes before baking. Also ensure your oven reaches 375°F and bake uncovered for the last 10 minutes to create a crispy, melty top. A sprinkle of 1 tsp cornstarch mixed with the cheese can help it melt more smoothly.
