Hearty Mexican Tortilla Casserole (Ready in 40 Minutes)
Mexican Tortilla Casserole layers corn tortillas, seasoned beef, black beans, and cheese in a rich enchilada sauce for a weeknight dinner that tastes deeply savory and comes together in about 40 minutes.

No frying, no complicated steps, just brown the meat, stack the layers, and let the oven do the work.
Why This Casserole Stays in My Weeknight Rotation
This casserole checks all the weeknight boxes: hearty, hands-off, and built on pantry staples. The tortillas soften in the oven but keep a pleasant chew, soaking up the enchilada sauce without turning to mush. The beef filling is bold and savory, balanced by sweet corn and creamy black beans.
I make it when I need something that fills everyone up with little effort. It also reheats beautifully the next day, which says a lot for a casserole with tortillas.
Ingredients

- 1 lb (450g) ground beef: I prefer 85/15 for flavor and less grease.
- 1 small onion, diced: yellow or white, whatever you have.
- 2 cloves garlic, minced: fresh is best, but a teaspoon of jarred works.
- 1 packet (1 oz) taco seasoning: or 2 tablespoons homemade blend.
- ½ cup water: helps the taco seasoning bloom and coat the beef.
- 1 can (15 oz) black beans, drained and rinsed: pinto beans would work too.
- 1 cup frozen corn: no need to thaw first.
- 2 cups (16 oz) red enchilada sauce: use your favorite brand or homemade.
- 8 small corn tortillas (6-inch): sturdy ones hold up best; if yours are thin, fry them lightly first (see Tips).
- 2 cups shredded Mexican blend cheese: a mix of cheddar, Monterey Jack, and asadero melts beautifully.
- Salt: to taste, if your taco seasoning is low-sodium.
- Optional toppings: sour cream, sliced avocado, fresh cilantro, and lime wedges for serving.
Variations / Substitutions
- Protein: swap in cooked shredded chicken, leftover carnitas, or even a can of drained, crumbled firm tofu for a vegetarian option.
- Beans: black beans, pinto, or kidney beans all work; use two cans if omitting the meat.
- Sauce: green enchilada sauce makes a brighter, tangier casserole; you could also use a jar of salsa in a pinch.
- Cheese: a sharp cheddar, pepper jack for heat, or a dairy-free shred will all melt fine.
- Add-ins: stir a small can of diced green chiles or some sliced black olives into the beef mixture for extra flavor.
- Tortillas: flour tortillas can be used, but the casserole will be softer and less sturdy; corn is recommended.
For another baked comfort dish with Mexican flair, try my Chicken Enchilada Pasta or a simple Beef Taco Skillet.
How To Make Mexican Tortilla Casserole
Step 1: Brown the Beef and Onion

Heat a large skillet over medium-high heat and add the 1 lb ground beef, the diced onion, and 2 minced garlic cloves. Cook, breaking up the meat with a spoon, until the beef is no longer pink and the onion turns soft and translucent, about 5 to 7 minutes. If the pan looks greasy, drain off the excess fat.
You want some browned bits in the skillet for flavor, not a pool of oil. The onion should smell sweet and the garlic should sizzle but never burn.
Step 2: Mix the Beef Filling

Sprinkle the packet of taco seasoning over the beef and pour in the ½ cup water. Add the drained black beans and frozen corn, stirring to combine. Let everything simmer over medium heat for 2 to 3 minutes, just until the liquid thickens slightly and the flavors meld.
The mixture should be moist but not wet; you want it saucy enough to flavor the tortillas without making them soggy. Taste and add a pinch of salt if your taco seasoning wasn’t salty enough.
Step 3: Layer the Casserole

Grab an 8×8-inch (or similar size) baking dish and spread about ¼ cup of the enchilada sauce across the bottom. Place 4 corn tortillas over the sauce, overlapping them to cover the dish completely. It is okay if they climb up the sides a little.
Spoon half of the beef mixture evenly over the tortillas, then sprinkle with 1 cup of the shredded cheese. Drizzle another ½ cup of the enchilada sauce over the cheese. Repeat the layers: the remaining 4 tortillas, the rest of the beef mixture, the remaining 1 cup of cheese, and the last of the sauce. It will look very saucy, but the tortillas absorb a lot as it bakes.
Step 4: Bake and Broil the Casserole

Preheat your oven to 375°F (190°C). Once hot, slide the dish onto the middle rack and bake for 23 minutes. The casserole should be bubbling vigorously around the edges. Switch the oven to broil and broil for 1 to 2 minutes, watching closely, until the cheese on top turns a light golden brown and has a few blistered spots.
The kitchen will smell incredible. The top should have darker patches of caramelized cheese and the sauce will be bubbling up the sides like lava. Pull it out as soon as you get that color.
Step 5: Slice and Serve

Let the casserole rest on the stovetop for 5 minutes before slicing. This brief pause firms up the layers so each square holds together when you scoop it out. Cut into 6 generous squares and use a spatula to transfer to plates.
Serve each portion with a dollop of sour cream, a few slices of avocado, and a handful of chopped fresh cilantro. A squeeze of lime right before the first bite ties it all together.
Tips for the Best Tortilla Casserole
- Fry thin tortillas: If your corn tortillas are on the thin side, give them a quick 15-second fry in a little hot oil per side until they are pliable. This helps them keep their shape and adds a pleasant chew.
- Check your dish size: An 8×8-inch dish gives you neat, tall squares. If you only have a 9×9 or similar, the layers will be thinner and it may bake 5 minutes faster; watch the bubbling.
- Season as you go: Taco seasoning packets vary in salt. Taste the beef mixture after simmering and add a pinch of salt or a squeeze of lime if it needs a lift.
Bake times by pan size (double the ingredients for the larger dish):
| Pan size | Bake time at 375°F |
|---|---|
| 8×8-inch square (standard) | 23 minutes plus 1-2 min broil |
| 9×13-inch rectangular (doubled) | 28-30 minutes plus 2 min broil |
Storing and Reheating Leftovers
- Refrigerate: Store leftover casserole tightly covered in the fridge for up to 4 days.
- Reheating: Reheat individual portions in the microwave for 1 to 2 minutes, or warm the whole dish in a 350°F oven for 15 minutes. Cover loosely with foil to prevent drying.
- Freeze: You can freeze the baked and cooled casserole for up to 3 months. Thaw overnight in the fridge before reheating as above.
What to Serve With Mexican Tortilla Casserole
A crisp romaine salad with a tangy lime-cumin vinaigrette cuts right through the richness. For a bigger spread, spoon on some Mexican rice or warm refried beans. Don’t forget the cool sour cream and ripe avocado slices on top.
Frequently Asked Questions
Can I use a different cheese?
Yes, cheddar, Monterey Jack, pepper jack, or a dairy-free shred all work. Pre-shredded is fine, but freshly grated melts smoother.
Can I add extra vegetables?
Absolutely. Sautéed zucchini, bell peppers, or even spinach work well; just cook them first and drain any excess liquid so the casserole doesn’t get watery.
Why are my tortillas still chewy after baking?
They likely weren’t fully sauced, or the bake time was too short. Make sure the tortillas are coated in sauce and extend the bake by a few minutes if needed.

Mexican Tortilla Casserole Recipe
Ingredients
Method
- In a large skillet over medium-high heat, cook the ground beef, onion, and garlic until browned, about 5-7 minutes. Drain any excess fat.
- Stir in the taco seasoning, ½ cup water, black beans, and corn. Simmer 2-3 minutes, then taste and add salt if needed.
- Spread ¼ cup enchilada sauce in an 8×8-inch baking dish. Arrange 4 tortillas, then half the beef mixture, 1 cup cheese, and ½ cup sauce. Repeat layers with remaining tortillas, beef, cheese, and sauce.
- Bake at 375°F for 23 minutes, then broil 1-2 minutes until golden and bubbly.
- Let rest 5 minutes, then slice into squares and serve with toppings.
