Some recipes start as an idea. Others start as a craving. This one started with comfort food.
I wanted the warmth and familiarity of taco night. The spices, the savoury richness, the cozy feeling of sitting down to a meal that everyone actually wants to eat (toddler parents know what I mean)…and I wanted to pair it with the natural sweetness and softness of sweet potatoes. Something nourishing. Something hearty. Something that felt indulgent but still grounded.
What I didn’t expect was how perfectly those two worlds would come together.
This Mexican sweet potato lasagna is what happened when taco flavours met comfort food structure. It’s layered, rich, saucy, and satisfying, but still balanced by the natural sweetness of sweet potatoes and the brightness of lime, spices, and herbs.
And somehow, almost unexpectedly, it became a meal that even some of the pickiest eaters happily eat.
Taco Flavours, Comfort Food Form
Lasagna has always been the definition of comfort food. It’s warm, layered, filling, and familiar. Tacos carry that same energy, but in a different way- with bold flavours, spice, richness, and warmth.
This recipe blends both.
Instead of traditional noodles and tomato sauce alone, you get:
- Soft, layered sweet potatoes
- Savoury taco‑seasoned vegan mince
- A creamy, cashew‑based vegan cheese sauce
- A silky, flavourful vegan ricotta layer
- Warm spices and citrus brightness throughout
The result is a vegan Mexican‑style lasagna that feels cozy, hearty, and deeply satisfying. All without being heavy or overwhelming.
A Lasagna That Even Picky Eaters Love
This isn’t aggressively spicy. It isn’t overpowering. The flavours are bold, but they’re balanced.
The sweetness of the sweet potatoes softens the spices. The creaminess of the sauces smooths everything out. The textures are soft, layered, and comforting.
That balance is what makes this recipe work so well for families.
It’s a vegan lasagna recipe that doesn’t feel unfamiliar or “different.” It feels comforting. Approachable. Familiar. Even for kids and selective eaters. My 18 month old would shovel up the whole lasagna pan if we let him!
Make It Simple… or Dress It Up
This dish is delicious straight from the oven.
But if you want to elevate it even more, a simple drizzle of taco sauce or hot sauce over the top transforms it into something extra special, adding a rich, bold taste. I highly recommend drizzling some mild Taco Bell sauce over the top!
That flexibility is part of what makes this recipe so good:
- Keep it mild and cozy for family dinners
- Add spice and sauce for grown‑up plates
- Dress it up for guests
- Keep it simple for weeknights
It adapts to the table you’re serving it at.
Comfort Food That Feels Good to Eat
This vegan sweet potato lasagna is hearty without being heavy, rich without being overwhelming, and flavourful without being too much.
It’s the kind of meal that fills the house with good smells, makes people hover in the kitchen, and creates quiet moments at the table. You know the kind, where everyone’s eating and no one’s complaining.
A New Kind of Lasagna Night
This isn’t traditional lasagna.
It’s warmer. Sweeter. Brighter. Bolder.
It’s Mexican‑inspired comfort food in layered form. Taco flavors, sweet potato richness, creamy vegan sauces, and soft noodles baked into one satisfying dish.
If you’re looking for a vegan Mexican lasagna recipe, a comforting plant‑based dinner, or a creative twist on taco night that still feels familiar, this sweet potato lasagna belongs on your table.








Warm. Cozy. Flavorful. Family‑friendly. Comfort food from The Gentle Table.
Have you tried this recipe? Let us know what you think. Click the stars to rate. Enjoy!

Mexican Sweet Potato Lasagna
Ingredients
For the Sauce
- 1 cup cashews soaked in hot water for 2+ hours
- 1 cup carrots peeled and sliced (usually equivalent to 1 large carrot)
- 1¼ cup water
- 3 tbsp nutritional yeast
- 2 tbsp lime juice
- 1 clove garlic minced
- ½ tsp garlic powder
- ½ tsp onion powder
- ½ tsp chili powder
- ¼ tsp cayenne pepper
- 1 tsp salt
- 2 ½ cups passata or tomato sauce
- 1 large sweet onions peeled and chopped
For the Filling
- 13 lasagna noodles prepared and ready to assemble
- 3 large sweet potatoes peeled and thinly sliced (should flex when bent)
- 2 cups spinach finely chopped (optional)
- Beyond Meat or other vegan mince substitute
- 3 tbsp taco seasoning
- ½ cup water
For the Ricotta
- 1 350g package extra firm tofu
- 3 tbsp olive oil
- 2 tbsp lime juice
- 4 tbsp vegan parmesan
- 2 tbsp nutritional yeast
- ¾ tsp salt
- ½ tsp garlic powder
- ¼ tsp smoked paprika
- pinch chili powder
- pinch cumin
- 1 small jalapeno
- handful cilantro optional
Optional Topping
- 1 cup packed shredded vegan cheese *optional
- hot sauce for serving
Instructions
Parcook the Sweet Potatoes
- Add the sliced sweet potatoes to a steamer basket and steam for 8-10 minutes. The potatoes should be able to be pierced easily with a fork when ready. While the potatoes steam, prepare the remaining ingredients.
For the Sauce
- Add the sliced carrots to a small saucepan and cover with water. Bring to a boil and let cook until fork tender. Once cooked, drain.
- Add the drained carrots along with the water, cashews, passata/tomato sauce, nutritional yeast, lemon juice, garlic and seasonings (salt, onion powder, garlic powder, chili powder, cayenne) to a high speed blender. Blend until smooth. Set aside 1 cup of reserved sauce.
Cook the Vegan Mince
- Heat a skillet or cast iron pan over medium heat. Once warm, crumble the beyond meat into the pan. Cook until brown, about 5 minutes.
- Once browned, sprinkle the taco seasoning over the Beyond Meat, and add in 1/4 cup of water. Stir to combine, then lower heat and bring to a simmer. Let simmer until the water is mostly cooked off. Remove from heat.
- To a large mixing bowl, add the cooked Beyond Meat and then stir in the prepared Sauce mixture (except for the 1 cup reserved) along with the remaining sweet onions.
Prepare the Ricotta
- Crumble the tofu into a food processor and pulse until chopped into small pieces.
- Add the remaining ingredients and pulse until silky smooth and well incorporated, about a minute.
Assemble the Lasagna
- To a 9×13" baking dish, pour in 1/2 cup of the reserved Sauce and spoon it over the bottom of the dish. Then, lay down your first layer of lasagna noodles, covering the bottom.
- Layer half of the sliced sweet potatoes on top of the lasagna noodles. Then spread out half the spinach and pour half of the Sauce mixture that includes the Beyond Meat over top and spread smooth.
- Put down another layer of lasagna noodles. Then, spread the ricotta mixture evenly over them to form another layer.
- Evenly spread out the last half of the sweet potatoes and spinach, and then top with the remaining Sauce mixture that includes the Beyond Meat.
- Lay one final layer of lasagna noodles and pour over remaining of the Reserved sauce, spreading to cover the noodles. Top with shredded vegan cheese, if desired.
Bake the Lasagna
- Preheat oven to 375℉.Cover tightly with foil and bake for 50 minutes. (The foil cannot be skipped or the lasagna will not cook properly!)Uncover and bake an additional 10-15 minutes.Once cooked, remove from the oven and let it rest for 15 minutes. Slice and enjoy.
Discover more from The Gentle Table
Subscribe to get the latest posts sent to your email.
This dish is amazing! My only wish is that I would have discovered it sooner 🤤