Best Taco Lasagna Recipe

My most ordered dish at any Mexican place is a taco plate. Of course, lasagna is another favorite of mine. So combining the two cuisines in one easy-to-make dish was one of the best culinary decisions I have made. Bubbly layers of cheese, refried beans, and seasoned beef are all combined in this ridiculously delicious and satisfying taco lasagna recipe.

A slice of cheesy taco lasagna topped with crema fresco.

The tortilla layer makes this taco lasagna uniquely different from regular lasagna. Instead of lasagna noodles, I use tortillas between the layers, so you don’t have to worry about boiling any pasta. This makes the preparation of this dish much easier, and while it bakes to golden perfection, I make some pico de gallo and homemade guacamole to go with it.

This Mexican casserole is perfect for family dinners or larger gatherings. The recipe is versatile, and you can use the veggies and beans you have on hand. I also love that leftovers freeze great, making it the perfect freezer meal. I usually make two, and one goes into the freezer for future meals. This is comfort food at its best, delivering great taste and convenience.

A slice of taco lasagna on a serving spatula.

Why you will love this recipe

  • Easy to make: While lasagna may be intimidating, this one is not. The best part is that you only have to cook the beef mixture; the layers are made with tortillas, so no boiling is required.
  • Comfort food: This meal is easy to make and incredibly comforting. It tasted delicious on its own or served with a crunchy Mexican salad loaded with crisp veggies.
  • Versatile: Probably the best part of this recipe is how easily you can adapt it to your taste preferences. You can make it with a different kind of meat or skip it altogether and make it vegetarian. Also, use gluten-free, whole wheat, white flour, or corn tortillas!
  • Make-ahead: This is also the ideal dish to make ahead and freeze. I recommend cooking the beef mixture a day or two ahead and assembling the taco lasagna when ready.

Reader’s Feedback:

This recipe is another favorite with my readers! Just check the great feedback that it gets:

“This was a very very delicious meal. My daughters and my son destroyed this dish which makes me happy. Thank you”

“I made this tonight with ground Turkey and medium salsa. I skipped the cornstarch and water. It was delicious!!! Not soggy and set up well. Going to make it again. Thanks for the recipe.”

“This is a great twist on lasagna! I love Mexican flavors and this sounds delicious. It’s nice to try a new variation on one of our fave meals!”

What you will need

Overhead shot of taco lasagna ingredients in bowls on a wooden table.
  • The meat layer: I use extra-lean ground beef so it does not get too greasy. I cook it with garlic, onion, green bell pepper, diced green chiles, salsa, and taco seasoning. I also add a cornstarch slurry to give it a thick and rich texture.
  • Tortillas: Flour or corn tortillas, eight inches around, is what I recommend.
  • Beans: I use refried beans, and I also add pinto or black beans.
  • Cheese: I make my own Mexican cheese blend by combining shredded cheddar, asadero, Monterey jack, and pepper jack cheese, and I season it with chili powder and cumin if desired.
  • Toppings: Before baking, I top the lasagna with salsa and more cheese.

How do you make

Prepare the casserole dish: For perfect and uniform cooking, I recommend using a 9×13 non-stick baking pan for this recipe. If you want to double the dish, go with a larger casserole. 

Brown the beef: First, I brown the meat in a large cast-iron skillet until no longer pink. Then, I add the onion, garlic, bell pepper, green chiles, salsa, and taco seasoning.

Taco beef mixture for taco lasagna in a skillet.

Cornstarch slurry: I mix the cornstarch with the water until dissolved, then add the mixture to the skillet. I stir until the mixture thickens, remove it from the heat, and set it aside.

Assemble: I start with a layer of tortillas and, after, a layer of refried beans.

Spreading a layer of refried beans in a casserole dish.

More layers: Next, I add the beef mixture, followed by black or pinto beans and cheese.

Assembling taco lasagna, adding black beans and shredded cheese.

Repeat and bake: Then, I repeat the layers and top with the remaining cheese and salsa.

Topping taco lasagna with salsa and shredded cheese.

Bake: Lastly, I bake it at 350 degrees F until the cheese is melted and bubbly, for about 30 minutes.

Overhead shot of cheesy taco lasagna.

Serve: I let it rest for 10-15 minutes, then slice and serve it with various toppings.

Expert tip

To cover or not to cover

There are many opinions about whether to cover lasagna when baking it. I am on the side of those who do not cover their lasagnas. The lasagna will not dry out if you have the right amount of sauce, cheese, and other juicy ingredients. It is also a good idea to put it on the middle rack so the heat can circulate well. However, if you are worried about your lasagna top overcooking, cover it with aluminum foil for about 20 minutes. But remove it and let it cook without the foil for the last 10 minutes so it gets cooked and the cheese browns.

More tips to consider

  • Use quality ground beef. This will make the dish more flavorful.
  • The inner temperature of this taco lasagna should be 165 degrees F on an instant-read thermometer when it is finished.
  • Be sure to get lean ground beef, like 80/20, so it does not have too much grease.
  • To save time, you can chop your veggies in a food processor or high-speed blender.
  • Drain the grease before using the ground beef, and always remember to use a cornstarch slurry.
Taco lasagna in a casserole dish.

Recipe Variations:

  • Meat: Swap the beef for ground chicken, turkey, sausage, or chorizo. 
  • Vegetarian: To make it vegetarian, skip the meat altogether and use more refried beans and canned beans and veggies, including mushrooms, squash, avocado, corn, zucchini, and kale. 
  • Spicier: Alternatively, make it spicier using chipotle peppers in adobo sauce or more chiles.
  • Gluten-Free: This recipe is also easy to make gluten-free; just use corn tortillas, and you’re good to go.
  • Noodles: I made this recipe using tortillas, but you can also use regular lasagna noodles.
  • Cheese: For a spicy kick, you can also use your favorite cheese, such as cheddar, Fontina, Gouda, or Pepper Jack.
Taco lasagna slices topped with sour cream.

Serving suggestions:

I enjoy mine topped with a dollop of crema fresca or sour cream, crumbled cotija cheese, and homemade salsa. Taco lasagna is hearty and filling, so I suggest serving it with a simple crunchy cucumber salad. Adults can enjoy it with tequila sunrise or strawberry margarita while the kids may have a horchata.

Serve some Mexican appetizers with it, like chipotle salsa with tortilla chips, Mexican corn street loaded nachos, or this creamy taco dip. Make it a Mexican night and serve crispy bonueloshomemade sopapillas, or sopapilla cheesecake along with this Mexican lasagna.

Topping Suggestions:

  • Bacon crumbs or chopped bacon
  • Cheddar cheese
  • Mozzarella cheese
  • Chopped green onion
  • Parsley or cilantro
  • A dollop of sour cream
  • Crema Fresca
  • Fresh salsa
  • Chopped jalapenos
  • Homemade guacamole
  • Crumbled cotija cheese
Lifting a slice of cheesy taco lasagna from a casserole dish.

How to store:

  • Refrigerate: Put leftover taco lasagna in plastic wrap and seal it in a container. It can stay refrigerated for several days. 
  • Freezing: To freeze, let it cool completely and then pack it into a freezer bag. You should eat it within three months. 
  • Defrost: Leave frozen leftovers in the fridge overnight to thaw for the best results.
  • Reheating: You can reheat it in the oven for 10 minutes or in the microwave for two minutes. 

How to freeze:

Freeze:

  • First, let it cool to room temperature. Then, it can be frozen in a freezer-safe dish. Most glass or ceramic casserole dishes are fine for this purpose.
  • If it has been divided into individual pieces, refrigerate it first so the layers can settle. This makes wrapping them easier.
  • Next, cover the dish with freezer-safe plastic wrap. Make sure to wrap the plastic around the entire dish to ensure there are no gaps where air could get in and cause freezer burn. Also, cover well with aluminum foil.
  • In addition, the slices can be individually wrapped in freezer-safe plastic wrap and foil or added to freezer-safe bags. This is an excellent alternative for those who don’t want to thaw an entire lasagna or want to cook smaller food portions.
  • Freeze for up to 3 months for the best flavor. But, it will keep good for 6 months or more.

Thaw:

  • Transfer the frozen meat from the freezer to the fridge and thaw it overnight the night before you intend to have it for dinner.
  • Once thawed, cook it or reheat it if it has already been cooked.
  • If you try to bake it while it’s still frozen or partially frozen, it will cook unevenly and will not be as good.
A slice of cheesy taco lasagna topped with sour cream.

Frequently asked questions

How many layers should taco lasagna have?

Honestly, it is a personal preference because you can make it two, three, or even four layers if you want to. Remember that the more layers, the more work and the harder it is to keep them together when serving it. Have you ever tried to serve lasagna with four layers? It usually ends up sliding off the serving spoon. I prefer two layers for this lasagna because it has many ingredients.

Why is my taco lasagna so greasy?

You probably already know you must drain the grease from the cooked ground beef. If you bought the kind of ground beef with a lot of fat, you will never be able to sop it all up. That is why I recommend using a lean ground beef mixture like 80/20. The cheese may also be making the lasagna greasy. Be sure to get high-quality cheese and shred it yourself. Also, don’t forget the cornstarch slurry.

Can I make it in advance?

Yes, you can make it in advance, but I recommend freezing it if you plan on assembling it and not baking it immediately. Another option is to prepare the beef mixture and the rest of the ingredients and assemble them before baking. If you assemble it and don’t bake it or don’t freeze it, the tortilla layers may be too soggy.

How do I prevent it from getting soggy?

If possible, use thicker tortillas; do not overload the layers. Also, use a chunkier salsa and slightly drain the liquid from it. It is also crucial to drain the grease from the cooked ground beef and use the cornstarch slurry to thicken the meat layer. Also, make sure you drain the beans well.

Sliced taco lasagna on a white plate with a green bell pepper in the background.

More Mexican recipes:

Loved this recipe? I’d love to hear from you! 💛 Leave a 5-star rating ⭐️ in the recipe card below and share your thoughts in the comments – I read and appreciate every single one!

Let’s stay connected! Follow me on Facebook, Instagram, Pinterest, and YouTube for more delicious, sweet and savory recipes. Have a question? Ask in the comments, and I’ll be happy to help! 😊 with love Catalina!

A slice of cheesy taco lasagna topped with crema fresco.

Taco Lasagna Recipe

Taco Lasagna is the ultimate Mexican-themed dinner, made with juicy taco meat, flour tortillas, refried beans, veggies, and Mexican cheese.
4.95 from 18 votes
Print Pin Rate
Course: Main Course
Cuisine: American, Mexican
Keyword: Taco Lasagna
Prep Time: 40 minutes
Cook Time: 30 minutes
Total Time: 1 hour 10 minutes
Servings: 8 slices
Calories: 730kcal

Ingredients

  • 12 flour or corn tortillas 8 inch ones
  • 1 can (15 ounces) black or pinto beans rinsed and drained
  • 2 cans (16 ounces) refried beans refried beans
  • 3 cups shredded Mexican cheese blend

Beef Layer:

  • 1 1/2 pounds ground beef
  • 1 small onion finely diced
  • 6 cloves garlic minced
  • 1 green bell pepper finely diced
  • 1 can (7 ounces) diced green chiles
  • 3 cups salsa
  • 2 tablespoons taco seasoning
  • Salt and pepper to taste

Cornstarch Slurry:

  • 2 tablespoons cornstarch
  • 4 tablespoons water

Topping:

  • 1 cup salsa
  • 1 cup shredded Mexican cheese blend

Instructions

  • Preheat the oven to 350 degrees F and place a baking rack in the middle of the oven.
  • Lightly grease a 9×13-inch deep casserole dish with cooking spray and set it aside.

Beef Layer:

  • Place a large skillet or cast iron pan on the stove over medium-high heat. Once the skillet is hot, add two tablespoons of oil to it.
  • Next, add the beef to the skillet and cook unmoved for 1 minute so it gets a nice sear. After that, use a wooden spoon to break the meat. Cook, stirring, for about 5 minutes or until no longer pink. Drain the grease from the pan, leaving only about two tablespoons.
  • Add diced onion, diced bell pepper, minced garlic, diced green chiles, 3 cups of salsa, and taco seasoning. Season with salt and pepper to taste.
  • Stir and bring to a simmer. Simmer for about two minutes. Reduce heat to low and cook for 5-7 minutes.

Cornstarch Slurry:

  • Mix cornstarch with water until dissolved, then add to the beef mixture. Stir and cook for 2-3 minutes until the mixture thickens. Make sure you stir to avoid the beef from sticking to the bottom of the pan.
  • Remove the skillet from the heat and set it aside.

Assembling the lasagna:

  • Add two tortillas to the prepared pan. Cut one tortilla into quarters and add each quarter to the corners of the pan to cover any empty spaces there. Cut one tortilla in half and add each half to each side of the pan, with the straight side touching the pan and covering the empty space.
  • Add half of the refried beans and carefully spread them on top of the tortillas, trying to avoid moving them.
  • Add half of the beef mixture and spread it evenly.
  • Add half of the black or pinto beans on top of the beef mixture.
  • Top with 1 1/2 cups of shredded Mexican blend cheese.
  • Repeat with another layer of tortillas, the remaining refried beans, the remaining beef mixture, the remaining black or pinto beans, and 1 1/2 cups of cheese.
  • Top with another layer of tortillas, spread 1 cup of salsa, and sprinkle 1 cup of shredded Mexican blend cheese.

Bake:

  • Bake in the preheated oven for 30 minutes. Broil for 2-3 minutes or until the cheese is golden brown and bubbly.
  • Remove the lasagna from the oven and place it on a cooling rack. Let it cool for 30-40 minutes before slicing and serving.
  • Garnish with freshly chopped cilantro and a dollop of sour cream.

Video

Notes

To cover or not to cover

There are many opinions about whether to cover lasagna when baking it. I am on the side of those who do not cover their lasagnas. The lasagna will not dry out if you have the right amount of sauce, cheese, and other juicy ingredients. It is also a good idea to put it on the middle rack so the heat can circulate well. However, if you are worried about your lasagna top overcooking, cover it with aluminum foil for about 20 minutes. But remove it and let it cook without the foil for the last 10 minutes so it gets cooked and the cheese browns.

More tips to consider

  • Use quality ground beef. This will make the dish more flavorful.
  • The inner temperature of this taco lasagna should be 165 degrees F on an instant-read thermometer when it is finished.
  • Be sure to get lean ground beef, like 80/20, so it does not have too much grease.
  • To save time, you can chop your veggies in a food processor or high-speed blender.
  • Drain the grease before using the ground beef, and always remember to use a cornstarch slurry.

Nutrition

Calories: 730kcal | Carbohydrates: 54g | Protein: 53g | Fat: 55g | Saturated Fat: 27g | Cholesterol: 172mg | Sodium: 2664mg | Potassium: 1058mg | Fiber: 9g | Sugar: 12g | Vitamin A: 1630IU | Vitamin C: 20.9mg | Calcium: 948mg | Iron: 6.3mg
4.95 from 18 votes

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating




This site uses Akismet to reduce spam. Learn how your comment data is processed.

59 Comments

  1. This is super good. We made this lasagna on sunday and it was tasty ans auper rich. I even added some bacon on top, yummy!5 stars

  2. My kids love tacos but they are so messy! I have to try this…I know my kids will love it and it’s easy to make + makes everyone happy. Thanks for the recipe!

  3. I love a good fusion recipe like this. It is so good that you can hide your veggies in this and individualize this great dish and make it healthier.

  4. I love this creative recipe! The flavors of mexican but the heartiness of lasagna. I want to try making this.5 stars

  5. My family is huge fans of taco recipes. I know they would love this. Looking forward to giving this recipe a try. 5 stars

  6. I need to try this for sure. I love tacos. I love lasagna. So I am sure I will love this combo. I’ll be trying it for dinner soon!5 stars

  7. Pasta is a family favorite at our house. They would definitely like this recipe,as would my husband. It looks full of flavor!

  8. well i know what i mgoing to making this weekend- holy yum this looks good my friend- my kids would love this too!

  9. Yum! I have never had a taco lasagna recipe before, I know my family would love this! Thanks for sharing the recipe, this will be added to our meal ideas for sure.5 stars

  10. Ohhhh this is something I haven’t made before. But I love any kind of taco flavors, so this would be such a hit in our home!

  11. I love this combination of flavors! What an incredible flavor profile! I am going to add this to our menu next week!

  12. This is a great twist on lasagna! I love Mexican flavors and this sounds delicious. It’s nice to try a new variation on one of our fave meals!

  13. I made this yesterday and my husband and kids loved it! The flavors are so good!!! I didnt have enough beans to add, and it was still amazing! Definitely a keeper!5 stars

  14. Cooking this as I I type, not to be a smar***, but how do you cook beef until it is no longer beef?????😂

  15. Delicious, but the ingredients call for 3 cups of cheese and you need to have 4 cups. 1 & 1/2 cup per layer (2) and then 1 cup for the topping.5 stars

  16. I’m making it right now, I added cream cheese and a layer of Spanish rice 🤷🏻‍♀️ Fingers crossed

  17. I made this using ground turkey, black refried beans, and whole pinto beans. It was delicious although I thought it had too much refried beans. I did add the cornstarch and water but the meat mixture was pretty firm without it. I’m not sure if its because I used turkey instead of beef. Next time I’ll use one can of refried beans and mix it into the meat to make it easier to spread. I’ll also add a can of corn to the layers for added flavor.5 stars

  18. Very good recipe but needs afew, small tweaks.
    I used flour tortillas instead of corn tortillas.
    Definitely needs more crunch like ingredients added, so I will add some choppped up jalapenos and a can of corn next time I make this. Without these, the beans are just to mushy and soft.
    Also instead of a can of green chiles, use a can of Rotel. Tomatoes with green chilies. Perfect.4 stars

  19. I confess, I watched the video, & then looked at the recipe. That bowl of salsa (twice) looked large as my huge bread bowl!!! The recipe made it clear though! Thanks for posting this! I have a potluck on Sunday, so I think, listening to the comments, I’ll try this!

    Just so you know, peppers are both male and female. The female has 4 “footies”, and the male only 3, and the female has less bitterness than the male. I usually just go for red, but I definitely want to mix colors with this dish! I almost think I’ll add a bowl of somewhat crunched corn chips on the side! Again, thanks!

  20. This was VERY GOOD. A family keeper .But confessed on the 30-40 minute wait
    before slicing.. Had to reheat sliced portions in microwave …still was a hit.5 stars

  21. I made this tonight with ground Turkey and medium salsa. I skipped the cornstarch and water. It was delicious!!! Not soggy and set up really well. Definitely going to make it again. Thanks for the recipe.5 stars

  22. I use corn tortillas baked chicken and enchilada sauce in my taco lasagna along with other ingredients. So yummy

  23. This was a very very delicious meal. My daughters and my son destroyed this dish which makes me happy. Thank you

  24. Hi this look delish I’m wondering if i can prepare it in advance? Freezing is it possible do I need to cook it before?

  25. Delicious!!! This recipe had my family feeling very full and happy. The flavore worked really well and tasted great! This will become a staple in my home. I used ground turkey instead of beef and added Spanish rice in my layers. Will definitely be making this recipe again. Thank you!5 stars

  26. Delicious!!! This recipe had my family feeling very full and happy. The flavore worked really well and tasted great! This will become a staple in my home. I used ground turkey instead of beef and added Spanish rice in my layers. Will definitely be making this recipe again. Thank you so much!5 stars

  27. This was so good!!! Omitted the black beans, my daughters would complain. I just ate some, want more, but too full. Looking forward to lunch tomorrow!5 stars