There’s something about the blend of cheesy layers, hearty meat, and vibrant spices that makes this Mexican Lasagna Recipe truly unforgettable. It’s like your favorite lasagna met a fiesta and they had a delicious, saucy baby. Trust me, once you try it, you’ll want to make it again and again.
Jump to:
Why You'll Love This Recipe
This Mexican Lasagna Recipe is a total crowd-pleaser and one I love to serve when family and friends gather. It’s got layers of flavor and textures that keep everyone coming back for more.
- Rich Flavor Layers: The blend of spices, cocoa powder, and tomato bring a deeply savory, authentically Mexican enchilada sauce vibe that is truly unique in a lasagna.
- Comfort Food with a Twist: It’s classic comfort food made exciting with fresh cheese blends and a creamy, tangy filling that balances the savory meat perfectly.
- Family Friendly: Despite all the flavor, it’s not spicy, so everyone from kids to spice-sensitive eaters will enjoy it.
- Make Ahead Friendly: You can prep this recipe in advance, which is a lifesaver when you want homemade food but less last-minute kitchen stress.
Ingredients & Why They Work
Each ingredient in this Mexican Lasagna Recipe serves a purpose — from the seasoning blend that gives the meat a smoky warmth to the creamy filling that ties it all together. I always recommend shopping for quality cheeses and fresh toppings to really make the dish shine.
- Lean Ground Beef: It’s the hearty base of the filling; lean keeps it from getting greasy while still providing great flavor.
- Yellow Onion: Adds sweetness and depth when sautéed with the beef.
- Flour: Helps thicken the meat sauce to the perfect consistency.
- Chili Powder: The star seasoning that gives authentic enchilada flavor — but make sure it’s American-style chili powder to avoid unintentional heat!
- Ground Cumin, Garlic Powder, Coriander, Salt: These spices layer in traditional Mexican warmth and complexity.
- Smoked Paprika & Dried Oregano: Add smokiness and herbaceous notes for balance.
- Cayenne Pepper: Just a pinch for mild warmth that won’t overwhelm.
- Tomato Paste & Fire Roasted Diced Tomatoes: Bring tang and sweetness with a slight charred flavor.
- Green Chiles: Mild heat and a real Mexican flair without overpowering the dish.
- Cocoa Powder & Cinnamon: These surprising ingredients deepen the sauce and create that authentic Mexican “chocolatey” edge.
- Sugar: Balances acidity and rounds out the flavors.
- Pinto Beans: Creamy texture and added protein, making this meal extra satisfying.
- Frozen Sweet Corn: Adds natural sweetness and bursts of texture.
- Black Olives: For a salty, briny contrast that pulls everything together.
- Apple Cider Vinegar: A little acidity to brighten and balance the richness.
- Lasagna Noodles (Regular): They soak and soften perfectly when pre-soaked - key for tender layers.
- Monterrey Jack & Sharp Cheddar Cheese: Freshly grated for melty, gooey layers with tang and creaminess.
- Sour Cream or Greek Yogurt: Creates the creamy filling that adds a luscious texture beneath the cheese.
- Cream Cheese: Softened and mixed in the creamy filling for richness and a silky finish.
- Mild Salsa Verde: Adds brightness and slight tang - I love Herdez for a reliable flavor.
Make It Your Way
One of the best things about this Mexican Lasagna Recipe is how easy it is to tweak it to your tastes or what you have on hand. I’m always experimenting, and you’ll enjoy making it your own!
- Vegetarian Variation: I’ve swapped the meat for extra veggies like zucchini, bell peppers, and sweet potatoes with great results — just adjust the sauce ratio to keep it saucy.
- Protein Swap: Ground turkey or chicken work nicely, and shredded rotisserie chicken stirred in at the end makes a speedy option.
- Tortilla Swap: I sometimes use corn tortillas instead of noodles for a quicker version, though I save my good tortillas for dishes where they’re the star.
- Spice Level: Feel free to dial up the cayenne or add jalapeños if you like things hotter — but this recipe is designed to be mild and family-friendly.
Step-by-Step: How I Make Mexican Lasagna Recipe
Step 1: Soak the Noodles
Start by submerging your lasagna noodles in hot tap water. This softens them enough to roll into layers without boiling—saving you time and avoiding broken noodles. Agitate them occasionally for at least 30 minutes so they don’t stick. This little extra step always makes me happy with the texture.
Step 2: Prep and Brown the Meat
While noodles soak, preheat your oven to 350°F and grease your baking dish. In a large pan or Dutch oven, brown the ground beef with chopped onion until almost cooked through. I like to keep the meat juicy but well-browned for flavor. Then, sprinkle in your pre-mixed flour and seasoning blend—this thickens the sauce and locks in those warm spices.
Step 3: Build the Flavorful Sauce
Once the flour and spices have cooked with the meat for a couple of minutes, stir in the tomato paste and garlic, cooking for one more minute. Then add your broth, diced tomatoes, green chiles, cocoa powder, sugar, and cinnamon. Simmer gently, stirring often, until thickened (about 10-15 minutes). This slow simmer is where magic happens—it deepens the flavors wonderfully.
Step 4: Stir in the Goodies
After your sauce has thickened, fold in beans, sweet corn, olives, and apple cider vinegar for a zingy brightness. This mixture gives the layers lots of texture and surprises. Remove from heat once everything is combined beautifully.
Step 5: Mix the Creamy Filling & Cheese
Whisk together sour cream, softened cream cheese, salsa verde, and salt to create the luscious creamy filling. Separately, combine your sharp cheddar and Monterrey Jack cheeses freshly grated for the best melt. These two elements add moisture and tanginess that balance the robust meat sauce perfectly.
Step 6: Assemble & Bake
Layer your dish starting with a thin layer of meat sauce, then noodles to cover, creamy filling, and cheese. Repeat this layering three times, finishing with meat sauce and cheese on top. Cover with foil and bake for 30 minutes, then uncovered for 20 or until bubbly and golden. Let it rest 15 minutes so it sets up nicely for slicing.
Top Tip
I’ve made this Mexican Lasagna multiple times, and these tips consistently help it turn out amazing every single time—so I hope they do for you, too!
- Pre-measure Your Spices: Mix all your seasonings and flour before you start cooking so you can add everything at once without scrambling.
- Don’t Skip the Cocoa & Cinnamon: They give the sauce that authentic Mexican chocolate richness that makes it special.
- Soak Noodles, Don’t Boil: Pre-soaking saves you time and keeps the noodles perfectly tender without falling apart.
- Rest Before Serving: Allow the lasagna to sit 15 minutes post-baking so it slices neatly and the flavors settle.
How to Serve Mexican Lasagna Recipe
Garnishes
I usually top my slices with a dollop of sour cream or Greek yogurt, fresh chopped cilantro, diced tomatoes, sliced avocado, and sometimes extra black olives. These bright fresh accents cut through the richness and make each bite vibrant and fresh.
Side Dishes
Pair this Mexican Lasagna with simple sides like a crisp green salad with lime vinaigrette or a citrusy Mexican street corn salad for a festive feast.
Creative Ways to Present
For special occasions, I sometimes serve it in mini ramekins as individual mini lasagnas or layered in a trifle dish to show off those gorgeous colorful layers through the glass! It’s always a conversation starter.
Make Ahead and Storage
Storing Leftovers
I store leftovers covered tightly in the fridge for up to three days. I find the flavors actually develop more overnight, making every bite the next day just as delicious—if not better!
Freezing
This recipe freezes wonderfully either before or after baking. I like to assemble it in a freezer-safe dish, tightly wrap with plastic wrap and foil, then freeze for up to three months. When ready to bake, thaw in the refrigerator for a couple of days for best results.
Reheating
I reheat leftovers covered in foil at 350°F for about 30 minutes until hot and bubbly. For a quick fix, individual servings reheat well in the microwave in 30-second bursts, stirring or rotating halfway.
Frequently Asked Questions:
This recipe is designed to be mild and family-friendly. The little bit of cayenne pepper adds warmth but not heat. If you prefer spicier food, you can always increase the cayenne or add jalapeños.
Yes! You can substitute corn tortillas for the noodles. I recommend using regular corn tortillas from the grocery store rather than thicker specialty ones to ensure they soften properly in the layers.
You can assemble the entire lasagna up to one day ahead and refrigerate it unbaked. In fact, letting it rest overnight helps the flavors meld beautifully. Just bake it as directed the next day.
The combination of unsweetened cocoa powder, cinnamon, and sugar in the sauce is the secret. It mimics the flavors of Mexican mole or enchilada sauces, giving it depth and a subtle richness that sets this lasagna apart.
Final Thoughts
This Mexican Lasagna Recipe holds a special place in my kitchen because it’s where my love of classic comfort food meets my passion for bold, vibrant flavors. It’s approachable, fun to make, and always feels like a celebration. I hope you give it a go and enjoy serving it to your loved ones as much as I do!
Print
Mexican Lasagna Recipe
- Prep Time: 50 minutes
- Cook Time: 55 minutes
- Total Time: 1 hour 45 minutes
- Yield: 12 servings
- Category: Main Course
- Method: Baking
- Cuisine: Mexican
Description
This Best Mexican Lasagna recipe features layers of seasoned ground beef, creamy cheese fillings, and tender lasagna noodles baked to perfection with a flavorful blend of spices, beans, and veggies. It’s a delicious twist on classic lasagna with a zesty Mexican flair that’s great for family dinners and meal prep.
Ingredients
Meat Filling
- 1 ½ pounds lean ground beef
- 1 yellow onion, chopped
- ¼ cup flour
- 3 tablespoons chili powder (NOT cayenne pepper)
- 1 teaspoon ground cumin
- 1 teaspoon garlic powder
- 1 teaspoon ground coriander
- 1 teaspoon salt
- ½ teaspoon smoked paprika
- ½ teaspoon dried oregano
- ¼ teaspoon cayenne pepper
- ⅓ cup tomato paste
- 4-6 garlic cloves, minced
- 3 ½ cups reduced sodium chicken broth
- 1 (14.5 oz) can fire roasted diced tomatoes with juices
- 1 (4 oz) can mild chopped green chiles
- 1 teaspoon unsweetened cocoa powder
- 1 teaspoon sugar
- Pinch of cinnamon
- 1 (15 oz) can pinto beans, rinsed and drained (may substitute black beans)
- 1 ½ cups frozen sweet corn, no need to thaw
- 1 (6 oz) can chopped black olives, drained
- ½ tablespoon apple cider vinegar
Layers
- 15 regular lasagna noodles (NOT no boil)
- 2 cups freshly grated Monterey Jack cheese
- 2 cups freshly grated sharp cheddar cheese
Creamy Filling
- 1 cup sour cream or Greek yogurt
- 8 oz cream cheese, softened
- ½ cup mild salsa verde (e.g., Herdez)
- ¼ teaspoon salt
Instructions
- Soak Noodles: Place lasagna noodles in the bottom of a long pan and pour hot tap water over them until submerged. Let soak for at least 30 minutes, occasionally agitating the noodles to prevent sticking.
- Prep Oven and Pan: Preheat oven to 350 degrees F. Lightly grease a deep 9x13-inch pan and set aside. Whisk together the flour and all meat filling seasonings (through cayenne pepper) in a small bowl.
- Cook Beef and Onions: Brown the ground beef and chopped onions in a Dutch oven or large skillet until almost fully cooked. Sprinkle in the flour and seasoning mixture and cook for 2 minutes, stirring frequently.
- Add Tomato Paste and Garlic: Reduce heat to low, stir in tomato paste and minced garlic, and cook for 1 minute until fragrant.
- Make Sauce: Stir in chicken broth, diced tomatoes with juices, green chiles, cocoa powder, sugar, and cinnamon. Bring the sauce to a simmer and let it simmer on low, stirring often, until thickened (about 10-15 minutes).
- Finish Meat Filling: Stir in pinto beans, frozen corn, black olives, and apple cider vinegar. Remove from heat once combined and heated through.
- Prepare Creamy Filling: In a medium bowl, whisk together sour cream (or Greek yogurt), softened cream cheese, salsa verde, and salt until smooth. In another bowl, combine Monterey Jack and sharp cheddar cheeses.
- Assemble Lasagna: Spread about 1 cup of meat sauce thinly at the bottom of the prepared pan. Layer 4 lasagna noodles lengthwise plus part of a 5th to cover. Spread ¾ cup creamy filling evenly on noodles, then 1 cup of combined cheese. Repeat layering two more times with 2 cups meat sauce, 4+ noodles, ¾ cup creamy filling, and 1 cup cheese for a total of 3 layers. Finish with remaining meat sauce and cheese on top.
- Bake: Cover the pan tightly with foil and bake at 350 degrees F for 30 minutes. Remove foil and bake uncovered for an additional 20 minutes until cheese is melted and casserole is heated through.
- Rest and Serve: Remove lasagna from oven and let stand for 15 minutes before serving. Optional garnish with fresh tomatoes, olives, avocados, cilantro, and sour cream for added flavor and presentation.
Notes
- This Mexican Lasagna is not spicy despite the small amount of cayenne pepper; it’s flavorful and kid-friendly.
- Use American-style chili powder for correct flavor and heat level, not pure cayenne pepper powder.
- You can substitute corn tortillas for lasagna noodles if desired, though noodles are preferred for texture.
- Customize add-in vegetables: zucchini, bell peppers, sweet potatoes, butternut squash, or jalapenos can be added by swapping some meat for extra veggies.
- Pinto beans provide a creamy texture; black beans can be used but add earlier in the cooking process to soften.
- Swap proteins with ground turkey, ground chicken, or shredded rotisserie chicken if preferred.
- Measure all seasonings with the flour beforehand for easier cooking flow.
- Don’t skip cocoa powder, sugar, and cinnamon as they enrich the authentic enchilada sauce flavor.
- Adjust sauce thickness by simmering longer for thicker sauce or adding broth/water for thinner consistency.
- Serve with toppings like sour cream or Greek yogurt, cilantro, jalapenos, avocados, tomatoes, and black olives.
- Lasagna can be assembled ahead and refrigerated or frozen; baking times adjust if sauce is cold or lasagna is frozen.
- Reheat covered in oven at 350 degrees F for about 30 minutes or in microwave single servings for 90 seconds and additional intervals until hot.
- Freezing instructions include multiple methods for cooked/unbaked lasagna and individual servings, with thawing recommendations.
Nutrition
- Serving Size: 1 serving
- Calories: 450 kcal
- Sugar: 5 g
- Sodium: 450 mg
- Fat: 22 g
- Saturated Fat: 10 g
- Unsaturated Fat: 9 g
- Trans Fat: 0 g
- Carbohydrates: 35 g
- Fiber: 6 g
- Protein: 28 g
- Cholesterol: 75 mg
Leave a Reply