Beef enchilada casserole layered with tortillas, seasoned beef, beans, and melted cheese, baked until bubbly for an easy, hearty dinner.

If you know me personally and we meet up at a Mexican restaurant, you know you'll see me with my plate of enchiladas. They're always my go-to order, and honestly, I've never met an enchilada I didn't like. This beef enchilada casserole is one I make at home every time I crave it because it gives me all those enchilada flavors I love without having to roll each one individually. I love it as much as I love my chicken enchilada dip.
Corn tortillas are the only option here because flour tortillas get gummy and pasty when they soak up liquid instead of softening into that classic enchilada texture. The first time I made this with flour tortillas because that's what I had on hand, they turned into this thick, doughy layer that was unpleasant to eat and nothing like actual enchiladas. The tortillas need sauce on both sides or the exposed parts dry out and get hard and crispy instead of staying soft and tender.
Layering the enchilada sauce throughout instead of just pouring it on top means every layer gets moisture, which is what keeps the whole casserole from drying out in the oven. The 80/20 ground beef has enough fat to stay flavorful and juicy during baking, but leaner beef dries out and tastes bland because there's nothing to keep it moist. Draining the beef after browning matters because too much grease pools in the casserole and makes it oily instead of letting the flavors come through cleanly.
The reason why this casserole is so good is because of how the mild cheddar and pepper jack cheese melt together into this creamy, slightly spicy layer on top. Everything bakes in one dish, which means way less work than making traditional enchiladas but the same satisfying result.
My family requests this constantly because it tastes like restaurant enchiladas but I can have it on the table in about 50 minutes. I always top mine with sour cream, cilantro, and a squeeze of lime, and it always satisfies that enchilada craving every single time without me having to leave the house.
Ingredients

Ground beef cooks quickly and soaks up the seasoning well. Using an 80/20 blend gives the best balance of flavor without making the dish too greasy. If you want a lighter option, ground turkey or chicken can work, but you may want to add extra seasoning to boost the flavor.
Enchilada sauce and taco seasoning build most of the flavor in this recipe. The enchilada sauce adds richness and moisture to each layer, while the taco seasoning gives the beef a well-rounded, savory taste without needing to measure multiple spices.
Corn tortillas are essential for layering and give the casserole its structure. They soften as they bake and absorb the sauce, creating that classic enchilada texture. Flour tortillas can be used, but they tend to become softer and slightly doughy.
Black beans, corn, diced tomatoes, and jalapeños add texture and balance the richness of the beef and cheese. Beans make the casserole more filling, while corn adds a slight sweetness. Jalapeños add mild heat, but you can adjust the amount or leave them out if you prefer it milder.
Mild cheddar cheese and pepper jack cheese bring everything together. Using both gives you a mix of creamy and slightly spicy flavors. If you want something milder, you can use all cheddar or swap in Monterey Jack for a smoother melt.
Lime, sour cream, avocado, and cilantro are optional toppings.
See the recipe card for exact quantities.
How to Make Beef Enchilada Casserole?

This beef enchilada casserole comes together in layers, with a rich, saucy filling and soft tortillas that bake into a hearty, sliceable dish. Everything cooks in one pan, making it a great option for an easy dinner.
Preheat and Prepare the Dish
Preheat your oven to 350°F. Lightly grease a 9×13-inch casserole dish so the casserole doesn’t stick and is easier to serve later.
Cook the Ground Beef


Heat a large skillet over medium-high heat. Add the ground beef and cook for about 7 to 10 minutes, breaking it apart as it cooks, until fully browned.
Once cooked, drain any excess grease from the pan to prevent the casserole from becoming too oily.
Add Seasoning and Build the Filling


Stir in the taco seasoning and water, mixing well so the beef is evenly coated.


Add 1½ cans of enchilada sauce, along with the diced tomatoes, black beans, corn, and jalapeños. Stir everything together, then reduce the heat to medium and bring the mixture to a gentle simmer.
Want to save this?
Let it cook for about 5 minutes so the flavors combine and the mixture thickens slightly.
Start the Layers

Pour the remaining enchilada sauce into the bottom of the prepared baking dish, spreading it out evenly.

Place 6 corn tortillas over the sauce, overlapping them slightly so they cover the bottom.
Add the First Layer of Filling

Spread about ⅔ of the beef mixture evenly over the tortillas.
Sprinkle half of the cheddar and pepper jack cheeses over the top.
Add the Second Layer

Add another layer of 6 tortillas over the filling.

Spread the remaining beef mixture on top, then finish with the remaining cheese, making sure it is evenly distributed.
Bake the Casserole

Place the dish in the oven and bake uncovered for 25 to 30 minutes, or until the cheese is fully melted, bubbly, and lightly golden on top.
Cool and Serve

Remove the casserole from the oven and let it sit for a few minutes before serving. This helps it set and makes it easier to slice.
Garnish with your favorite toppings like sour cream, cilantro, or extra jalapeños, then serve warm.
Storage

Let the casserole cool to room temperature before storing. Cover the dish tightly with foil or transfer leftovers to an airtight container and refrigerate for up to 3 days.
To reheat, warm individual portions in the microwave until heated through, or place the casserole in a 350°F oven for about 10–15 minutes until hot and bubbly. If reheating a larger portion, cover it loosely with foil to keep the top from over-browning.
Top Tips for Beef Enchilada Casserole
Warm the tortillas slightly before layering: This makes them more flexible and easier to layer without cracking, helping the casserole hold together better.
Let it rest before slicing: After baking, give the casserole about 5–10 minutes to sit so the layers can set and slice cleanly.
Adjust the heat to your taste: Use hot enchilada sauce or add fresh jalapeños if you want more spice, or stick with mild sauce for a more balanced flavor.
Recipe
Tried and loved this recipe? Please leave a 5-star review below! Your reviews mean a lot to me, so if you've got any questions, please let me know in a comment.
Beef Enchilada Casserole
Ingredients
- 1 lb ground beef
- 1 oz packet taco seasoning
- ¼ cup water
- 15.25 oz can black beans rinsed and drained
- 15.25 oz can corn rinsed and drained
- 4 oz can diced jalapeño peppers
- 14.5 oz can diced tomatoes drained
- 12 corn tortillas
- 2 cans red enchilada sauce
- 1 cup shredded mild cheddar cheese
- 1 cup shredded pepper jack cheese
Instructions
- Preheat the oven to 350°F and lightly grease a 9×13-inch casserole dish.
- Heat a large skillet over medium-high heat. Add the ground beef, breaking it apart as it cooks, until browned, about 7–10 minutes. Drain excess grease.
- Stir in the taco seasoning and water until well combined.
- Add 1½ cans of enchilada sauce along with the diced tomatoes, black beans, corn, and jalapeños. Stir to combine, reduce heat to medium, and bring to a simmer. Let simmer for 5 minutes.
- Pour the remaining enchilada sauce into the bottom of the casserole dish, then layer 6 tortillas over the top (they should overlap).
- Spread ⅔ of the beef mixture over the tortillas and sprinkle with half of the cheddar and pepper jack cheeses.
- Add another layer of 6 tortillas, followed by the remaining filling and remaining cheese.
- Bake uncovered for 25–30 minutes, or until the cheese is melted, bubbly, and lightly golden.
- Garnish with your favorite toppings and enjoy!







Leave a Reply