Mexican Lasagna


Mexican “Lasagna” (also known as “Mexican Casserole” or “Stacked Enchilada”) is called such because like the Italian lasagna we know and love, this version is a baked casserole dish comprised of layers.

Only in true southwestern style, we are using corn tortillas in place of lasagna noodles, salsa instead of sauce, beans in place of béchamel, and mild cheddar and jack instead of ricotta and Parmesan.

Mexican Lasagna

As you can imagine, it is a filling dish with all the makings of enchiladas, tacos, and tostadas in one place. Perfect with guacamole and sour cream. Great for potlucks and large gatherings of hungry people.

Mexican Lasagna Recipe

  • Prep time: 10 minutes
  • Cook time: 1 hour, 40 minutes
  • Yield: Serves 8


  • Olive oil
  • 1 1/4 lbs ground beef or ground turkey
  • 1 teaspoon salt
  • 1 tablespoon chili powder
  • 1 tablespoon ground cumin
  • 1 tablespoon ground coriander seeds
  • 1/4 teaspoon cayenne
  • 1 14-oz can refried pinto beans (or you can make your own refried beans)
  • 2 medium onions, chopped, about 2 1/2 cups
  • 1 red bell pepper, stem and seeds removed, chopped, about 1 cup
  • 3 garlic cloves, peeled and minced
  • 1 28-oz can crushed or diced tomatoes, preferably "Fire Roasted"
  • 1 7-oz can diced green Anaheim chiles
  • 1/2 teaspoon dried oregano
  • 12 corn tortillas (choose sturdy tortillas)
  • 2 cups coarsely grated Monterey Jack cheese (about 8 oz)
  • 2 cups coarsely grated mild cheddar cheese (about 8 oz)


  • Sour cream
  • Avocado
  • Cilantro
  • Iceberg lettuce


1 Brown the ground beef: Heat 2 Tbsp olive oil in a large sauté pan or cast iron frying pan on medium high heat. Add the ground meat, breaking it up as you add it.

Sprinkle with salt. Sprinkle on the chile powder, cayenne, cumin, and coriander. Increase the heat to high. Add another 2 Tbsp of olive oil.

mexican-lasagna-method-1 mexican-lasagna-method-2

Do not stir the meat unnecessarily. Allow the meat to brown on one side, and then stir it so the other side can be browned.

As soon as the meat is browned, remove the pan from the burner. The meat will continue to cook in the heat of the pan.

Once you are sure that the meat is cooked through, use a slotted spoon to remove the meat from the pan to a bowl. Set aside.

2 Sauté onions, bell peppers, garlic, add tomatoes, chiles, oregano: Once the meat is done cooking, and has been removed from the pan in step 1, add another Tbsp of olive oil to the pan and heat to medium.

Add the onions and chopped bell peppers, cook until onions have softened, about 5 minutes. Add the garlic, cook for an additional 1 minute.

mexican-lasagna-method-3 mexican-lasagna-method-4

Add the diced tomatoes, green chiles and oregano. Bring to a simmer. Simmer gently for 15-20 minutes while you prepare the tortillas.

3 Cook the tortillas: While the sauce is simmering, soften the tortillas by frying them in a little oil. In a 9-inch skillet, heat 1/2 cup olive oil on medium high heat until it is sizzling hot, but not smoking.

Cook the tortillas one at a time, for 5 seconds on each side, so that they soften, but don't get crisp.


Remove the tortillas with a metal spatula or tongs and place on a plate lined with paper towels to soak up the excess oil.

4 Preheat oven: Preheat oven to 350°F and lightly oil a 13x9x3-inch glass or ceramic baking dish.

5 In a casserole dish, layer the tortillas with beans, meat, cheese, and sauce: In baking dish arrange 4 tortillas in one layer, overlapping slightly (tortillas will not cover bottom completely).

Spread half of bean mixture evenly over tortillas in dish and top with half of meat mixture.

mexican-lasagna-method-6 mexican-lasagna-method-7

Sprinkle one third cheese over the meat and spread half of the sauce over the cheese.

mexican-lasagna-method-8 mexican-lasagna-method-9

Repeat layering of tortillas, beans, meat, cheese, and sauce and top with remaining 4 tortillas. Sprinkle remaining cheese over tortillas.

6 Bake: Bake casserole on the middle rack in the oven for 35 minutes, until the casserole is heated through and the cheese is completely melted and bubbling.

mexican-lasagna-method-10 mexican-lasagna-method-11

Let the casserole stand for 10-15 minutes before serving.

Serve with sour cream, chopped avocado, chopped cilantro, and thinly sliced iceberg lettuce on which has been sprinkled vinegar and salt.

Hello! All photos and content are copyright protected. Please do not use our photos without prior written permission. If you wish to republish this recipe, please rewrite the recipe in your own unique words and link back to Mexican Lasagna on Simply Recipes. Thank you!


If you make this recipe, snap a pic and hashtag it #simplyrecipes — We love to see your creations on Instagram, Facebook, & Twitter!


Showing 4 of 30 Comments

  • Teresa

    Can this recipe be frozen?

  • Kimberlee

    I just love this site.. I always find great tasty recipes and this one is definitely a keeper. Was a great dinner to make for a Friday night boys sleepover. My husband went crazy over it as well. Made some adjustments to flavor and used black beans because that is what i had on hand. But either way. Its good!

  • cristina robison

    Another delicious casserole. It came out very good and the older kiddoes enjoyed it. If they like enchiladas they’ll enjoy this. I used ground turkey.

  • yolie

    This is a very tasty recipe, I made it with ground turkey and followed the recipe. The sauce is really good.:)

  • Priscilla

    Excellent dish! I just did a couple things different. I used bison instead of beef. I added black beans with the pintos, used salsa instead of the tomatos (all out), and added some frozen corn. I love the spices! I’ve never used coriander before. I usually just skip over it in recipes. So I was hesitant to use a whole tablespoon but it was excellent. My husband stuffed himself at dinner tonight!lol! My girls liked it too. Thank you for the great recipe!

View More Comments / Leave a Comment