Cheesy Beef Enchilada Casserole (Ready in 45 Minutes)
Beef enchilada casserole is the answer to busy weeknights—all the saucy, cheesy flavor of rolled enchiladas with a fraction of the work. Instead of filling and rolling individual tortillas, you layer everything right in the dish and let the oven do the rest.

It comes out bubbling, with tender tortillas, spiced beef, and a blanket of melted cheese. It’s easy enough for a Tuesday and satisfying enough that nobody misses the extra effort.
Why This Enchilada Casserole Works
The beef gets a real flavor boost from a quick sauté with onion, garlic, and a blend of warm spices—it’s not just plain ground meat. The sauce and cheese soak into the corn tortillas as it bakes, so every bite is soft and deeply seasoned.
Since the oven does the heavy lifting, you don’t spend long at the stove. And because it’s layered rather than rolled, you can put it together in about 20 minutes flat.
It holds its shape when sliced, which makes serving neat and easy. Leftovers reheat beautifully, so lunch the next day is already handled.
Ingredients

- 1 lb ground beef: 80/20 works best for flavor and moisture
- 1 small yellow onion, diced
- 2 cloves garlic, minced
- 2 tbsp chili powder: mild or medium, whatever you keep on hand
- 1 tsp ground cumin
- 1 tsp smoked paprika
- 1 tsp dried oregano
- 1/2 tsp salt, plus more to taste
- 1 (15 oz) can red enchilada sauce: mild or medium, your call
- 1 (15 oz) can black beans, drained and rinsed
- 1 (4 oz) can diced green chiles, drained
- 12 (6-inch) corn tortillas: cut into halves or quarters
- 3 cups shredded Mexican blend cheese: cheddar and Monterey Jack work too
Variations / Substitutions
- Ground Turkey or Chicken: use the same seasonings for a lighter filling that still tastes great.
- Vegetarian: omit the beef and add a second can of black beans plus 1 cup of corn for a hearty meatless version.
- Spice Level: swap in a hot enchilada sauce and add a diced jalapeño with the onion for real warmth.
- Cheese: try pepper Jack for a bit of kick, or use all sharp cheddar if that’s what you have.
If you enjoy this one, you might also like our Skillet Chicken Fajitas.
How to Make Beef Enchilada Casserole
Step 1: Brown the Beef and Onion

Preheat your oven to 375°F (190°C). Set a large skillet over medium-high heat and cook the 1 lb ground beef and 1 diced onion, breaking up the meat with a spoon, for about 6 to 8 minutes, until the beef is browned and no longer pink. Drain off any excess fat.
The onion will turn translucent and soften as the meat browns; you’ll smell a rich, savory aroma that tells you the base is building real depth.
Step 2: Stir in the Beans and Sauce

Stir in the 2 cloves minced garlic, 2 tbsp chili powder, 1 tsp cumin, 1 tsp smoked paprika, 1 tsp dried oregano, and 1/2 tsp salt. Cook for 1 minute, just until the spices become fragrant. Pour in half of the 15 oz can enchilada sauce (reserve the rest), the 15 oz can drained black beans, and the 4 oz can drained green chiles. Stir everything together and remove the skillet from the heat.
The mixture will be thick and saucy, enough to coat the beef but not soupy. This consistency helps the casserole hold its shape when you slice it.
Step 3: Layer the Tortillas and Filling

Spread about 2 tablespoons of the reserved enchilada sauce across the bottom of a 9×13-inch baking dish. Arrange a single layer of the corn tortilla halves over the sauce, overlapping them slightly so the bottom is covered completely. Spoon half of the beef mixture evenly over the tortillas, then sprinkle with 1 cup of the 3 cups shredded cheese. Repeat the layers: another tortilla layer, the remaining beef mixture, and another 1 cup of cheese. Finish with one last tortilla layer, then pour the remaining enchilada sauce evenly over the top and sprinkle the final 1 cup of cheese.
The top tortillas will look dry right now, but they’ll soften and absorb all that saucy goodness in the oven. Press down gently with your palms to settle the layers if they feel loose.
Step 4: Bake Until Golden and Bubbly

Bake the casserole, uncovered, for 25 to 30 minutes, until the cheese is melted and the edges are bubbling. If you like a crispier top, switch the oven to broil for the last 2 to 3 minutes and watch it closely so it doesn’t burn.
The kitchen will smell incredible as it bakes, and you’ll see the sauce bubbling up around the sides. The cheese should be spotty and golden on top.
Step 5: Slice and Serve

Let the casserole rest for 5 to 8 minutes so the layers set, then slice into squares with a sharp spatula. Serve hot with a dollop of sour cream, a scatter of fresh cilantro, and a few slices of jalapeño if you like extra heat.
Tips for the Best Beef Enchilada Casserole
- Warm the tortillas: corn tortillas can crack when cold. Warm them briefly in a dry skillet or microwave to make them pliable and less likely to tear during layering.
- Shred your own cheese: pre-shredded cheese contains anti-caking agents that can make the melt slightly grainy. Grating from a block melts smoother.
- Assemble ahead: layer the casserole, cover, and refrigerate up to a day in advance. Let it sit at room temperature for 20 minutes while the oven heats, then bake as directed, adding 5 to 10 extra minutes to account for the cold dish.
Cut the recipe in half for a smaller batch:
| Ingredient | Original (9×13) | Half (8×8) |
|---|---|---|
| Ground beef | 1 lb | 8 oz |
| Enchilada sauce | 1 (15 oz) can | 3/4 cup |
| Black beans | 1 (15 oz) can | 1/2 can |
| Diced green chiles | 1 (4 oz) can | 2 Tbsp |
| Corn tortillas | 12 | 6 |
| Shredded cheese | 3 cups | 1 1/2 cups |
Storing Leftovers
- Refrigerate: store cooled leftovers in an airtight container for up to 3 or 4 days.
- Reheating: microwave individual portions until hot, or warm the whole dish in a 325°F oven for about 15 minutes. A splash of extra enchilada sauce on top before reheating keeps it from drying out.
What to Serve With Beef Enchilada Casserole
A crisp green salad with a lime vinaigrette cuts through the richness and adds freshness. Mexican rice or a simple corn salsa rounds out the plate nicely. For a cool contrast, a dollop of guacamole works on the side or right on top.
Frequently Asked Questions
Can I use flour tortillas instead?
Yes, but they’ll soften more and lose some of the toothsome bite that corn tortillas hold in a casserole. Corn tortillas give you the best texture.
Can I freeze it?
You can freeze the assembled, unbaked casserole tightly wrapped for up to 2 months. Thaw overnight in the fridge, then bake as directed, adding about 10 extra minutes.
Can I use green enchilada sauce?
Absolutely. Green sauce brings a tangier, brighter flavor. The recipe works exactly the same way.
How do I keep the tortillas from getting mushy?
Use corn tortillas, and don’t add extra liquid beyond the enchilada sauce and beef mixture. The sauce already provides enough moisture to soften the tortillas without turning them to mush.

Beef Enchilada Casserole Recipe
Ingredients
Method
- Preheat oven to 375°F. Cook beef and onion in a large skillet over medium-high heat, breaking up meat, until browned, 6 to 8 minutes. Drain excess fat.
- Stir in garlic, chili powder, cumin, paprika, oregano, and salt; cook 1 minute. Add half the enchilada sauce, the black beans, and green chiles. Stir and remove from heat.
- Spread about 2 tablespoons reserved sauce in a 9×13 dish. Layer tortilla halves, then half the beef mixture and 1 cup cheese. Repeat layers, ending with a final tortilla layer. Top with remaining sauce and cheese.
- Bake, uncovered, 25 to 30 minutes until bubbly. For a crispy top, broil 2 to 3 minutes, watching closely.
- Let rest 5 to 8 minutes, then slice and serve with sour cream and cilantro.
