Made with layers of seasoned beef, a creamy filling, a richly spiced tomato sauce, and flour tortillas, this Mexican Lasagna puts a delicious Tex-Mex spin on a classic Italian dish.

The classic flavors of beef tacos and lasagna collide in this irresistible Tex-Mex Casserole!
Layered like a traditional lasagna, this Mexican Lasagna swaps out the Italian sausage, homemade spaghetti sauce, and noodles, for layers of seasoned ground meat, soft flour tortillas, and a spiced tomato sauce.
It is a bold, hearty, flavorful casserole that is absolutely irresistible. Whether looking to enjoy some Tex-Mex comfort food or a dish that can feed a crowd, this Mexican Lasagna is guaranteed to hit the spot!
Notes On Ingredients
This Mexican Lasagna may look like it is made with a lot of ingredients. However, most of these are staples you likely always have on hand. And the combination of the 4 key layers in this Tex-Mex Casserole makes this a family-favorite dish.

- Tortillas: In place of noodles, this recipe calls for tortillas. I prefer using homemade flour tortillas, but your favorite brand works just fine. If you need this recipe to be gluten-free, corn or gluten-free tortillas work just as well.
- Beef Mixture: This Mexican Lasagna is made with ground beef that is seasoned with diced tomatoes and Mexican seasonings, like those found in taco seasoning. Feel free to use ground turkey or chicken in place of ground beef.
- Creamy Cottage Cheese Filling: This unique cottage cheese layer is something I have only ever seen in my mom's recipe for Mexican Lasagna, and what makes this recipe memorable. The cottage cheese adds tang and texture and when combined with spicy Pepper Jack cheese, it creates an incredibly flavorful filling. If the Pepper Jack cheese is too spicy, use Monterey Jack in its place.
- Toppings: This Mexican Casserole should be served with anything you like to serve on top of tacos, chopped lettuce, tomatoes, onions, avocadoes, cheddar cheese, sour cream, etc.
How to Make Mexican Lasagna
- The first step to making this lasagna is to drain the cottage cheese. This helps to keep the casserole from being watery. To do this, simply place the cottage cheese into a fine-mesh strainer over a large bowl and let it drain while you brown the meat.

- While the cottage cheese is draining, brown the meat by heating a large nonstick skillet over medium-high heat.
- Once browned, drain off any excess grease and then add in diced tomatoes and seasonings.
- Simmer over medium-low just for 5-7 minutes, allowing the flavors to develop and the liquid to partially evaporate from the tomatoes.

- For the cottage cheese filling, mix together the drained cottage cheese, shredded Monterey Jack cheese, and egg together.

- Then it is as simple as assembling the lasagna. Spray a 9x13 dish with nonstick spray and place 6 tortillas on the bottom and sides of the pan, overlapping slightly, forming a crust. Spread with the meat mixture and then top with another layer of tortillas. Spread the cottage cheese mixture over the tortillas and then cover with shredded cheese.

- Bake until heated through and the top layer of cheese is melted.
- Allow the lasagna to rest for 10-20 minutes before slicing and then topping with your favorite toppings.

Prep-Ahead Instructions
To prepare in advance, assemble the casserole as directed, cover with foil, and refrigerate it for up to 24 hours. When ready to bake, remove from the refrigerator while the oven is preheating to 350 degrees Fahrenheit. Remove the foil and bake for 45-55 minutes, or until warmed through.
More Mexican-Inspired Main Courses
- Mexican Chicken Skillet
- Easy Chicken Enchilada Casserole
- Taco Salad
- Honey Lime Chicken Fajitas
- Crockpot Salsa Chicken
If you enjoyed this recipe for Mexican-Style Lasagna, I would love for you to leave a comment and review below.

Mexican Lasagna
Ingredients
- 16 ounces small curd cottage cheese
- 1 ½ pounds lean ground beef or turkey, or chicken
- ½ small yellow onion finely diced
- 1 tablespoon chili powder
- 1 teaspoon salt
- ½ teaspoon cumin
- 1 teaspoon minced garlic
- 15 ounces diced tomatoes with green chiles
- 12 (6 to 8-inch) flour tortillas
- 1 large egg
- 1 cup shredded Pepper Jack cheese see note
- 1 cup shredded cheddar cheese
- For serving: diced tomatoes, avocado, lettuce, sour cream, olives, onions, etc
Instructions
- Preheat the oven to 350 degrees F and grease a 9x13 pan with nonstick spray.
- Pour a 16-ounce container of cottage cheese into a fine-mesh strainer and let drain over a large bowl while browning the beef.
- In a large non-stick skillet, brown the ground beef with the minced onions over medium-high heat, breaking up the meat as it cooks.
- Once the meat is browned, drain off excess fat and return it to the skillet. Add in the garlic, cumin, chili powder, salt, and diced tomatoes, and bring to a simmer. Once simmering, lower the heat to medium-low and simmer for 5 minutes, or until the liquid is reduced by at least half. Take the beef off the heat.
- In a medium mixing bowl, mix together the drained cottage cheese, the egg, and the Monterey Jack cheese together until combined.
- Assemble the lasagna by placing 6 tortillas on the bottom and sides of the pan, overlapping slightly to form a crust. Pour the beef mixture over the tortillas and cover with an additional layer of tortillas, just to cover the top of the meat mixture. Top the tortillas with the cottage cheese mixture and then sprinkle with cheddar cheese.
- Bake for 30-40 minutes at 350 degrees, or until the cheese is melted and bubbly.
- Remove from the oven and est for 10-20 minutes before slicing and serving with desired toppings.
Dave
Love it! This recipe can easily be used as a base. I don't do beef, so used chicken instead, added beans and olives. I'm still licking my lips. and it's been hours! Thanks you!
Kristen Chidsey
WOOT! Love hearing you enjoyed Dave!
Christina
This recipe is a hit every time I make it. Somehow I managed to crisp the bottom layer of tortillas in the oven and my husband loved the change. Hoping I can recreate the crisp the next time I make it. Thanks for your recipes.
Kristen Chidsey
My husband loves crispy tortillas himself. Be sure to coat your pan with noncooking spray--that should help crisp them up.
Mary Beauregard
This is a keeper recipe. Nice change to traditional lasagne.
Kristen Chidsey
I am so glad you enjoyed Mary!
Jenn
I could eat this once a week and never tire of it!!!! Such great flavors in every bite!
Jessica
Now on our weeknight dinner rotation! Just loved the ease and flavors.
Kim in MI
Super easy to make and my family loved it. I don’t like foods that are too spicy hot and this was the perfect amount of spice. Give it a try you wil love it. Very delicious.
Kristen Chidsey
I absolutely love hearing you enjoyed Kim! Thanks for sharing!
Cindi Sigmon
I’ve made this for many years with the recipe I found in Taste of Home magazine. It’s easy, very pretty and delicious. I agree with leaving the toppings on the side for picky people!! It’s not as “pretty” that way, but still delicious!!
Kristen Chidsey
I wonder if that is where my Mom originally got her recipe as well. I have it in a family recipe binder from her.
Carol Benson
Good Morning. I was wondering if cotija cheese can be substituted for cottage cheese. Not a fan of cottage cheese
Kristen Chidsey
Cojita cheese would be a bit too crumbly and overpower the lasagna. You could use ricotta, sour cream, or cream cheese in place of the cottage cheese.
Annette Hunt
Recipe looks great but I'm wondering if I substitute the cottage cheese (Can't have cow dairy) for a shredded goat cheese, would you still add the egg to the cheese?
Kristen Chidsey
I have never tried using shredded goat cheese for this recipe, so I am not sure how that would turn out. I would maybe suggest skipping the cottage cheese layer and topping with refried beans or an additional layer of the beef mixture and then topping that with shredded goat cheese.