Cheesy Mexican Taco Lasagna
This Mexican Taco Lasagna delivers everything you love about taco night in one bubbling, cheesy casserole. Soft flour tortillas take the place of noodles, layered with a quick beef and black bean filling, pepper jack cheese, and a simple salsa sauce.

It bakes until the edges are crisp and the cheese is golden, and on the table in about an hour. The kind of weeknight dinner that fills the kitchen with a warm chili scent and never leaves leftovers for long.
Why This Taco Lasagna Stays in the Rotation
You get both tender centers and crunchy edges in every slice because the tortillas soak up the saucy filling while the top crisps under the broiler. It feels like a treat without any fiddly assembly.
The filling uses canned beans and a quick taco spice blend, so the whole dish comes together while the oven preheats. Leftovers hold their shape and reheat beautifully, which means tomorrow’s lunch is already covered.
It scratches the comfort-food itch without being heavy. The pepper jack brings a gentle heat, and you can dial it up or down however you like.
Ingredients

- 1 tbsp vegetable oil: for browning the beef
- 1 lb lean ground beef: 85/15 works well here ; not too greasy
- 1 small yellow onion, diced
- 2 cloves garlic, minced
- 2 tbsp taco seasoning: store-bought or your own blend
- 1 can (15 oz) black beans, drained and rinsed
- 1 cup frozen corn kernels: no need to thaw
- 1 can (10 oz) diced tomatoes with green chiles, undrained (such as Rotel)
- 1 cup chunky salsa: red or green, whatever you have open
- 1/4 cup water: to loosen the salsa layer
- 8 soft taco size flour tortillas: about 7 to 8 inches across
- 3 cups shredded pepper jack cheese: about 12 oz, from a block for the smoothest melt
- 1/4 cup chopped fresh cilantro: for finishing
- Sliced pickled jalapeños: optional, for topping
Variations / Substitutions
- Ground turkey or chicken: swap in the same amount. Since poultry is leaner, you may want to add a drizzle of oil while browning.
- Pinto or kidney beans: either stands in nicely for black beans with a slightly creamier texture.
- Monterey Jack or sharp cheddar: use any good melting cheese you prefer. A combination of both gives extra depth.
- Corn tortillas: they work, but will be a bit softer. To keep them from getting gummy, fry them briefly in a little oil before layering.
For a more classic, pasta-based version, try our Classic Beef Lasagna with ricotta and marinara.
How to Make Cheesy Mexican Taco Lasagna
Step 1: Cook the Taco Meat

Heat the oven to 375°F (200°C) and set a large skillet over medium-high heat with the 1 tbsp vegetable oil. Once it shimmers, add the diced onion and cook for about 3 minutes, until it softens. Crumble in the 1 lb ground beef and brown it, breaking it apart with a spoon, for 5 to 6 minutes. Stir in the minced garlic and 2 tbsp taco seasoning, then add the drained black beans, the 1 cup frozen corn, and the undrained can of diced tomatoes with green chiles. Let everything simmer for 2 to 3 minutes, just until most of the liquid cooks off, and remove the pan from the heat.
The mixture will look thick and saucy, speckled with beans and corn. It should smell deeply savory, with the taco spices waking up the whole kitchen. If there is any pooled fat in the skillet, tilt it and spoon off a little before you move on.
Step 2: Stir Together the Sauce

In a small bowl, whisk the 1 cup chunky salsa with the 1/4 cup water until combined. This thinned salsa will spread easily across the bottom of the dish and seep into the tortillas as they bake.
The salsa layer is thin, but it creates a steamy environment that softens the tortillas without leaving them soggy. You want a light coating, not a pool.
Step 3: Layer the Lasagna

Spread about 1/2 cup of the salsa mixture across the bottom of a 9×13-inch baking dish. Lay 4 flour tortillas over the sauce, overlapping them slightly to cover the corners. Spoon half of the beef and bean filling on top and spread it to an even layer, then scatter 1 cup of the shredded pepper jack cheese over the meat. Repeat with the remaining 4 tortillas, the rest of the salsa mixture, and the rest of the beef filling. Finish by topping the whole dish with the remaining 2 cups of cheese.
Press down gently with your palms after each tortilla layer to squish out any air pockets. The cheese should reach all the way to the edges so the top browns evenly across the whole surface.
Step 4: Bake and Top with Fresh Cilantro

Slide the dish into the oven and bake for about 30 minutes, until the cheese is fully melted, bubbling at the edges, and the tortilla rims are crisp and golden. If you want an extra browned top, switch the broiler on for the last minute or two and watch it closely.
Remove the lasagna from the oven and let it rest for 5 minutes so the layers set up. Scatter the 1/4 cup chopped cilantro and a few pickled jalapeño slices over the top, then slice into squares and serve while the cheese is still stretchy.
Tips for the Best Taco Lasagna
- Grate your own cheese from a block. Pre-shredded cheese has anti-caking agents that can make the melt a little grainy, and fresh cheese turns creamier.
- Let the baked dish rest before you slice it. That 5-minute pause keeps the filling from sliding apart when you lift the first piece.
- If you like serious heat, stir a finely diced fresh jalapeño or serrano into the beef mixture while it simmers. A pinch of cayenne in the seasoning works too.
- Press down on each tortilla layer as you build the casserole. This removes air gaps and helps every bite hold together.
Bake times by pan size:
| Pan Size | Bake Time at 375°F |
|---|---|
| 9×13-inch dish | 30 minutes |
| 8×8-inch dish | 35 minutes |
| 9-inch deep dish | 25 minutes |
Storing Leftover Taco Lasagna
- Refrigerate: Place cooled squares in an airtight container for up to 3 days.
- Reheating: Microwave individual portions for 1 to 2 minutes. To warm the whole dish, cover it loosely with foil and heat in a 350°F oven for about 15 minutes, until the center is hot.
What To Serve With Cheesy Mexican Taco Lasagna
A simple green salad tossed with a lime vinaigrette cuts through the richness and brightens the plate. On the side, a scoop of cilantro lime rice or classic Mexican rice soaks up any extra sauce. Sliced avocado or a quick guacamole adds a cool, creamy contrast that plays well with the pepper jack’s heat.
Frequently Asked Questions
Can I swap the ground beef for turkey?
Yes. Use the same amount of ground turkey and cook it fully before adding the seasonings. You may need an extra drizzle of oil to keep it from drying out.
Can I put this together the night before?
Absolutely. Assemble the entire casserole, cover it tightly with plastic wrap, and refrigerate overnight. When you are ready to bake, let it sit on the counter while the oven heats, then add about 10 extra minutes of bake time.
Does this freeze well?
It does. Assemble the dish without baking, wrap it in a layer of plastic and a layer of foil, and freeze for up to 2 months. Thaw it in the refrigerator overnight, then bake as directed, adding a few extra minutes if it still feels cold in the center.
Why did my tortillas turn out mushy?
This usually happens when the salsa mixture is too watery or the tortillas are oversaturated. Use a thick, chunky salsa and spread it in thin layers. If you want extra insurance, lightly toast the tortillas in a dry skillet for 30 seconds per side before layering.

Cheesy Mexican Taco Lasagna Recipe
Ingredients
Method
- Heat the oven to 375°F. In a skillet over medium-high heat, cook the onion in oil for 3 minutes. Brown the beef for 5 to 6 minutes, then add the garlic and taco seasoning. Stir in the beans, corn, and diced tomatoes with green chiles. Simmer for 2 to 3 minutes and remove from heat.
- In a small bowl, whisk the salsa with the water.
- Spread 1/2 cup of the salsa mixture in a 9×13-inch dish. Layer 4 tortillas, half the beef mixture, and 1 cup cheese. Repeat with the remaining tortillas, salsa mixture, and beef, then top with the remaining 2 cups cheese.
- Bake for about 30 minutes, until bubbly and golden. Let rest for 5 minutes, then top with cilantro and optional pickled jalapeños. Slice and serve.
