
This hearty Taco Lasagna combines the best of Italian comfort food with vibrant Mexican flavors for a crowd-pleasing dinner that will become a new family favorite. The layers of spiced ground beef, creamy ricotta, and melty cheese create a mouthwatering fusion dish that satisfies every craving.
I first created this recipe when my family was tired of both traditional lasagna and regular tacos. The combination was such a hit that it has become our go-to dish for everything from casual family dinners to potlucks where everyone asks for the recipe.
Ingredients
- Ground beef: creates the hearty base that makes this dish filling and satisfying
- Onion and bell pepper: add fresh flavor and texture to the meat mixture
- Taco sauce: provides authentic Mexican flavor look for one with medium heat for balanced taste
- Enchilada sauce: brings depth and tanginess choose red for traditional flavor or green for a twist
- Ricotta cheese: creates a creamy layer that balances the spicy elements
- Egg: helps bind the cheese layer for perfect texture
- Cheddar cheese: forms a golden melty topping a Mexican blend offers the best flavor profile
- No boil lasagna noodles: save time and absorb flavors beautifully while cooking
- Fresh toppings: like tomatoes, green onions, cilantro, and avocado add brightness and contrast
Step-by-Step Instructions
- Brown the Meat:
- Cook the ground beef in a large skillet over medium high heat breaking it apart with a wooden spoon until completely browned with no pink remaining about 7 to 8 minutes. The caramelization of the meat creates the foundation of flavor for the entire dish.
- Add the Aromatics:
- Add chopped onion and bell pepper to the cooked meat continuing to cook for about 3 minutes. Watch for the onions to become translucent and the peppers to soften slightly without becoming mushy. This step builds incredible flavor and adds texture.
- Create the Sauce:
- Pour in the taco sauce and enchilada sauce stirring to combine completely with the meat mixture. Bring to a gentle boil which helps the flavors meld together then remove from heat. The sauce should coat the meat evenly and have a rich red color.
- Prepare the Cheese Layer:
- In a separate bowl combine the ricotta, egg and 1/2 cup of cheddar cheese until smooth and well incorporated. This mixture provides a creamy counterpoint to the spicy meat sauce and helps bind the lasagna layers together.
- Layer the Lasagna:
- Start with 3 lasagna noodles laid side by side in a 9x13 inch baking dish. Spread half the meat sauce evenly over the noodles. Add another layer of 3 noodles followed by all of the ricotta mixture spreading it to the edges. Place the final 3 noodles on top and cover with remaining meat sauce. Finish with a generous layer of the remaining cheddar cheese covering the entire surface.
- Bake to Perfection:
- Bake the lasagna uncovered in a preheated 375°F oven for 30 minutes until the cheese is melted and bubbling at the edges and the noodles are tender when pierced with a fork. The top should develop a beautiful golden color in spots.
- Rest and Garnish:
- Allow the lasagna to rest for 10 minutes before cutting it gives the layers time to set and makes serving easier. Just before serving top with fresh chopped tomatoes green onions cilantro and sliced avocado for brightness color and fresh contrast to the rich lasagna.

The enchilada sauce is my secret weapon in this recipe. While many fusion dishes rely on taco seasoning alone, the deep, complex flavor of enchilada sauce elevates this dish to restaurant-quality. My husband, who initially questioned the combination, now requests this dish at least twice a month for family dinners.
Make-Ahead Magic
This Taco Lasagna actually improves with time, making it perfect for busy households. You can assemble the entire dish up to 24 hours before baking—just cover tightly with foil and refrigerate. When ready to enjoy, add an extra 10-15 minutes to the baking time if cooking from cold. The flavors meld beautifully overnight, creating an even more delicious result the next day.
Serving Suggestions
Transform your Taco Lasagna into a complete fiesta by serving it with complementary sides. A simple green salad with cilantro-lime dressing makes for a refreshing contrast to the rich lasagna. For authentic Mexican flair, serve with a side of Spanish rice or black beans. Set up a topping station with extra cheese, sour cream, guacamole, and hot sauce so everyone can customize their portion to taste. This interactive approach makes dinner more fun and ensures everyone gets exactly what they love.
Smart Substitutions
This recipe welcomes adaptation based on dietary needs or what you have on hand. Ground turkey or chicken can replace beef for a lighter option, while plant-based meat alternatives or seasoned black beans work perfectly for vegetarians. Cottage cheese can substitute for ricotta if preferred, and gluten-free lasagna noodles make this accessible for those with wheat sensitivities. For a lighter version, reduce the cheese by 1/3 and add an extra layer of thinly sliced zucchini between the noodles.

Common Recipe Questions
- → Can I make this Taco Lasagna ahead of time?
Yes! You can assemble the entire lasagna up to 24 hours ahead and refrigerate it covered. When ready to serve, simply add 10-15 minutes to the baking time if cooking from cold. You can also freeze the unbaked lasagna for up to 3 months - just thaw overnight in the refrigerator before baking.
- → What can I substitute for the meat in this dish?
For a vegetarian version, you can substitute the ground beef with plant-based meat alternatives, cooked lentils, or a mixture of black beans and corn. You could also use finely chopped mushrooms sautéed with the onions and peppers for a meaty texture without the meat.
- → What sides pair well with Taco Lasagna?
This hearty dish pairs beautifully with a simple green salad, Mexican street corn, or a side of black beans. For a complete fiesta, serve with homemade guacamole, pico de gallo, and tortilla chips. A refreshing cabbage slaw also makes an excellent contrast to the rich flavors of the lasagna.
- → Can I use regular lasagna noodles instead of no-boil?
Absolutely! If using regular lasagna noodles, cook them until they're al dente (slightly undercooked) according to package instructions before assembling the lasagna. This prevents them from becoming too soft after baking with the sauce. Alternatively, you can use regular noodles without pre-cooking if you add about 1/4 cup extra liquid to the sauce.
- → How spicy is this dish and how can I adjust the heat level?
As written, this dish has a mild to medium heat level, depending on which taco and enchilada sauces you choose. To increase spiciness, add diced jalapeños to the meat mixture, use hot varieties of the sauces, or incorporate some cayenne pepper. For a milder version, stick with mild sauces and add a bit more cheese or a dollop of sour cream when serving.
- → What's the best way to reheat leftover Taco Lasagna?
For best results, reheat individual portions in the microwave for 2-3 minutes until heated through. For larger portions, cover with foil and reheat in a 350°F oven for about 20 minutes until warm in the center. Add fresh toppings like avocado and tomatoes after reheating for the best texture and flavor.