Best Healthy Vegan Lasagna Recipe

This delicious vegan lasagna is a healthy and nourishing treat for the whole family! Disguising colorful vegetables in one of its layers, the creamy homemade cashew cheeze makes it irresistible for even the pickiest of eaters.

Course Main Course
Cuisine Italian
Prep Time 30 minutes
Cook Time 35 minutes
Total Time 1 hour 5 minutes
Servings 4
Calories 637 kcal
Author Alena @ Nutriciously


  • 7 oz whole grain lasagna noodles, dry (200g)

Sweet Potato Layer

  • 1 sweet potato, medium-large
  • 1 tbsp lemon juice
  • dash of salt

Vegetable Layer

  • 1 onion
  • ½ leek, sliced
  • 2 cloves garlic, minced
  • 3 cups white mushrooms, chopped (225)
  • 1 red bell pepper, chopped
  • 4 cups baby spinach, roughly chopped (120g)
  • cup corn kernels (115g)

Tomato Sauce

  • 2 15-oz cans diced tomatoes (840ml)
  • 3 clove garlic, minced
  • 3 tsp oregano, dried
  • 3 tsp basil, dried
  • 1 tsp hot paprika powder
  • 2 tsp salt

Cashew Cheese

  • 1.5 cups raw cashews (225g)
  • 1 cup water (240ml)
  • 3 tbsp lemon juice
  • 5 tbsp nutritional yeast
  • 1 tsp salt (more if needed)
  • ¼ tsp pepper


  1.  Peel and cut sweet potato into evenly sized cubes. Put them in a pot or saucepan and cover with an inch of cold water. Bring to a boil, then reduce heat and let simmer over medium heat for around 20 minutes or until soft and ready to be mashed.

  2. While the sweet potato is cooking, you can prepare the vegetables, cashew cheese, and the tomato sauce. For the vegetable layer, start by sautéing the onion and leek (if you have a non-stick pan, you don’t need any liquid at all - otherwise add small amounts of water to prevent sticking).

  3. After 3 minutes, add garlic, mushrooms, bell pepper, and spinach and sauté for another 10 minutes. The mushrooms should release enough liquid for everything to become tender. Put all sautéed veggies in a bowl together with the corn and set aside.

  4. For the tomato sauce, simply put all ingredients in a bowl and mix well to combine. Then, preheat your oven and to 400 F / 200 C.

  5. For the cashew cheese, put all ingredients in a blender and blend until smooth, then  et the mixture aside.

  6. As soon as the sweet potato chunks are soft, drain the water and mash them together with the lime juice and salt into an even puree.

  7. Now the fun part aka layering the lasagne can begin! In a 9" x 13" baking pan, assemble it in the following way from bottom to top:

    1. Tomato sauce (½ of the sauce, evenly spread)

    2. Noodles (slightly overlapping to cover the tomato sauce)

    3. Sweet potatoes (the whole mash, evenly spread)

    4. Noodles (slightly overlapping)

    5. Veggies & cheese (all veggies and half of the cheese, evenly sprea

    6. Noodles (you know the drill)

    7. Tomato Sauce & cheese (cheese goes on the very top)

  8. Bake for about 35 minutes until the cheese starts to turn brown, then remove from oven and let cool for a few minutes before serving.