The Perfect Vegan Lasagna Recipe

Introduction

This perfect vegan lasagna is rich, creamy, and packed with fresh herbs and vegetables. It’s a satisfying plant-based twist on a classic comfort food that will please vegans and non-vegans alike. Patience is key, but the result is well worth the effort.

A thick slice of lasagna sits on a white plate with a silver fork beside it. The lasagna has multiple layers: a base layer of pasta sheets, followed by a creamy white cheese layer mixed with green spinach and yellow pieces of zucchini, then a red tomato sauce with herbs, topped with a golden-brown melted cheese crust. The lasagna looks soft and well-baked, with slightly crispy edges. In the background, a glass dish with more lasagna is slightly blurred, all placed on a white marbled texture. photo taken with an iphone --ar 4:5 --v 7

Ingredients

  • 1 x 15 oz can crushed tomatoes
  • 2 tbsp tomato paste
  • 1 tbsp vegetable oil
  • 1/2 an onion, finely chopped
  • 2 garlic cloves, minced
  • 2 tbsp finely chopped fresh basil
  • 2 tbsp finely chopped fresh parsley
  • 1 tbsp finely chopped fresh oregano
  • 1 tsp sea salt
  • 1 tsp ground black pepper
  • 1 block extra firm tofu, crumbled
  • 1/4 cup nutritional yeast
  • 2 garlic cloves, minced
  • 2 tsp olive oil
  • 2 tsp lemon juice
  • 1/2 cup packed fresh basil, finely chopped
  • 1/2 tsp sea salt
  • 1/2 tsp ground black pepper
  • 1/2 cup soft tofu
  • 1/2 cup unsweetened soy milk
  • 1/2 cup low-sodium vegetable stock
  • 2 tbsp tahini
  • 2 tbsp nutritional yeast
  • 2 tsp corn starch
  • 1/2 tsp sea salt
  • 1 tbsp + 1 tsp olive oil
  • 1 small zucchini, thinly sliced lengthwise
  • 1 cup carrot ribbons
  • 4 cups fresh baby spinach
  • 1 pack (200 g) ready-bake lasagna noodles
  • 1 1/3 cups vegan mozzarella style shreds
  • 1 tbsp vegan parmesan (optional)

Instructions

  1. Step 1: To make the tomato sauce, heat a large saucepan over medium heat and sauté the chopped onion in 1 tablespoon of vegetable oil for 1 to 2 minutes until soft. Add the minced garlic and cook for another 2 minutes. Stir in the tomato paste, chopped fresh basil, parsley, and oregano, and sauté for 2 more minutes. Add the crushed tomatoes, sea salt, and ground black pepper, then simmer on low heat for 30 to 45 minutes while you prepare the rest of the lasagna components.
  2. Step 2: For the tofu ricotta, combine the crumbled extra firm tofu with nutritional yeast, minced garlic, olive oil, lemon juice, chopped basil, sea salt, and black pepper in a large mixing bowl. Mix well with a fork until evenly combined. Refrigerate until ready to assemble.
  3. Step 3: To make the béchamel sauce, blend the soft tofu, unsweetened soy milk, vegetable stock, tahini, nutritional yeast, corn starch, and sea salt in a high-powered blender until very smooth. Set aside.
  4. Step 4: Prepare the vegetables by making carrot ribbons with a vegetable peeler or grater. Partially cook the zucchini slices and carrot ribbons in a pan over low to medium heat with 1 teaspoon of olive oil. Set aside. Using the same pan, cook the spinach until wilted but still bright green. If using frozen spinach, thaw and drain excess water.
  5. Step 5: Lightly coat an 8″ x 8″ glass baking dish with 1 tablespoon of olive oil using your hand. Begin assembling the lasagna.
  6. Step 6: Pour about 1/2 cup of tomato sauce into the bottom of the dish and spread evenly with a spatula or spoon.
  7. Step 7: Add a layer of noodles across the dish, breaking and overlapping if needed to fit.
  8. Step 8: Spread half of the tofu ricotta evenly over the noodles.
  9. Step 9: Sprinkle about 1/3 cup of vegan mozzarella shreds over the tofu ricotta.
  10. Step 10: Add all the cooked spinach on top of the mozzarella.
  11. Step 11: Pour half of the béchamel sauce evenly over the spinach, making sure some gets down the sides of the dish.
  12. Step 12: Spread 3/4 cup of tomato sauce over the béchamel layer.
  13. Step 13: Add another layer of noodles, positioning them perpendicular to the first layer.
  14. Step 14: Spread the remaining half of the tofu ricotta over the noodles.
  15. Step 15: Sprinkle another 1/3 cup of vegan mozzarella shreds evenly on top.
  16. Step 16: Layer the zucchini slices and carrot ribbons alternately over the mozzarella.
  17. Step 17: Pour the remaining béchamel sauce evenly over the vegetables.
  18. Step 18: Spread another 1/2 cup of tomato sauce over the béchamel layer.
  19. Step 19: Add a final layer of noodles and cover with the remaining tomato sauce.
  20. Step 20: Sprinkle the remaining 2/3 cup of vegan mozzarella shreds on top, and add vegan parmesan if using.
  21. Step 21: Cover the baking dish with foil and bake in a preheated oven at 400°F (200°C) for 50 minutes.
  22. Step 22: Remove the foil and switch the oven to broil on high. Bake for an additional 10 minutes or until the top is golden and crispy.
  23. Step 23: Let the lasagna rest for 10 to 15 minutes before cutting and serving to prevent excess oozing.

Tips & Variations

  • Substitute fresh herbs with dried herbs if necessary, but reduce quantities to avoid overpowering the sauce.
  • Use gluten-free lasagna noodles to make the dish gluten-free.
  • Add mushrooms or roasted eggplant layers for extra depth and texture.
  • If short on time, you can use store-bought vegan ricotta as a quick alternative.
  • Make sure to press the tofu well to remove excess moisture for creamier ricotta.

Storage

Store any leftover lasagna covered in the refrigerator for up to 3 days. Reheat individual portions in the microwave or oven until warmed through. To freeze, wrap the lasagna tightly with plastic wrap and foil, then freeze for up to 2 months. Thaw overnight in the fridge before reheating.

How to Serve

A clear glass baking dish shows three visible layers: the bottom layer is a reddish tomato sauce with some herbs, the middle layer is light beige crumbled cheese mixed with bits of green herbs, and the top layer is a thick covering of bright green cooked spinach leaves that are slightly wilted but hold their shape. The dish sits on a white marbled surface, and in the blurry background, there is a white plate with chopped orange carrots and green cucumbers. Photo taken with an iphone --ar 4:5 --v 7

Serve this delicious recipe with your favorite sides.

FAQs

Can I use regular lasagna noodles instead of ready-bake ones?

Yes, you can use regular lasagna noodles, but be sure to cook them according to the package instructions before assembling the lasagna.

Is this recipe suitable for gluten-free diets?

This recipe can be made gluten-free by using gluten-free lasagna noodles and ensuring that all other ingredients are gluten-free certified.

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

The Perfect Vegan Lasagna Recipe


  • Author: Naomi
  • Total Time: 2 hours
  • Yield: 6 servings 1x
  • Diet: Vegan

Description

This perfect vegan lasagna recipe features a rich tomato sauce, creamy tofu ricotta, and smooth vegan béchamel layered with fresh vegetables and vegan cheese. It offers a plant-based twist on the classic comfort dish, baked to golden perfection with layers of tender noodles and vibrant zucchini, carrots, and spinach.


Ingredients

Scale

Tomato Sauce

  • 1 x 15 oz can crushed tomatoes
  • 2 tbsp tomato paste
  • 1 tbsp vegetable oil
  • 1/2 an onion, finely chopped
  • 2 garlic cloves, minced
  • 2 tbsp finely chopped fresh basil
  • 2 tbsp finely chopped fresh parsley
  • 1 tbsp finely chopped fresh oregano
  • 1 tsp sea salt
  • 1 tsp ground black pepper

Tofu Ricotta

  • 1 block extra firm tofu, crumbled
  • 1/4 cup nutritional yeast
  • 2 garlic cloves, minced
  • 2 tsp olive oil
  • 2 tsp lemon juice
  • 1/2 cup packed fresh basil, finely chopped
  • 1/2 tsp sea salt
  • 1/2 tsp ground black pepper

Vegan Béchamel

  • 1/2 cup soft tofu
  • 1/2 cup unsweetened soy milk
  • 1/2 cup low-sodium vegetable stock
  • 2 tbsp tahini
  • 2 tbsp nutritional yeast
  • 2 tsp cornstarch
  • 1/2 tsp sea salt

Vegetables and Assembly

  • 1 tbsp + 1 tsp olive oil
  • 1 small zucchini, thinly sliced lengthwise
  • 1 cup carrot ribbons
  • 4 cups fresh baby spinach
  • 1 pack (200 g) ready bake lasagna noodles
  • 1 1/3 cups vegan mozzarella style shreds
  • 1 tbsp vegan parmesan (optional)

Instructions

  1. Make the tomato sauce: Heat a large saucepan over medium heat and sauté the finely chopped onion in 1 tablespoon of vegetable oil for 1 to 2 minutes until softened. Add minced garlic and cook for another 2 minutes. Stir in tomato paste and fresh herbs, sautéing for 2 minutes. Add crushed tomatoes, sea salt, and black pepper, then reduce heat to low and simmer for 30 to 45 minutes while preparing other components.
  2. Prepare the tofu ricotta: In a large mixing bowl, combine the crumbled extra firm tofu with nutritional yeast, minced garlic, olive oil, lemon juice, fresh chopped basil, sea salt, and black pepper. Mix thoroughly with a fork until well combined. Refrigerate until ready to assemble the lasagna.
  3. Make the vegan béchamel: Place soft tofu, unsweetened soy milk, vegetable stock, tahini, nutritional yeast, cornstarch, and sea salt into a high-powered blender. Blend until completely smooth and creamy. Set aside.
  4. Prepare the vegetables: Using a vegetable peeler or grater, make carrot ribbons. In a pan over low to medium heat with 1 teaspoon olive oil, lightly cook the zucchini slices and carrot ribbons until slightly tender. Remove and set aside. In the same pan, wilt the fresh baby spinach until soft but still bright green—do not overcook. Drain any excess water.
  5. Prepare the baking dish: Lightly coat a deep 8″ x 8″ glass baking dish with 1 tablespoon olive oil using your hand to prevent sticking.
  6. Assemble the lasagna: Pour about 1/2 cup of tomato sauce evenly on the bottom of the baking dish.
  7. First noodle layer: Add a layer of lasagna noodles across the dish, overlapping or breaking to fit.
  8. First tofu ricotta layer: Spread half of the tofu ricotta evenly over the noodles.
  9. First cheese layer: Sprinkle 1/3 cup of vegan mozzarella shreds on top of the tofu ricotta.
  10. Spinach layer: Add all the wilted spinach evenly over the mozzarella.
  11. First béchamel layer: Pour half of the béchamel sauce evenly over the spinach, ensuring some covers the sides of the dish.
  12. First tomato sauce layer: Spread 3/4 cup of tomato sauce evenly on top.
  13. Second noodle layer: Add another layer of noodles, arranging them perpendicular to the first layer.
  14. Second tofu ricotta layer: Spread the remaining tofu ricotta over the noodles.
  15. Second cheese layer: Sprinkle another 1/3 cup of vegan mozzarella shreds over the tofu ricotta.
  16. Zucchini and carrot layer: Layer the cooked zucchini and carrot ribbons in an alternating pattern.
  17. Second béchamel layer: Pour the remaining béchamel sauce evenly over the vegetables.
  18. Second tomato sauce layer: Spread 1/2 cup of tomato sauce evenly on top.
  19. Final noodle layer: Add one last layer of noodles and top with the remaining tomato sauce.
  20. Top with cheese: Sprinkle 2/3 cup of vegan mozzarella shreds and vegan parmesan on top if using.
  21. Bake: Preheat the oven to 400°F. Cover the lasagna with foil and bake for 50 minutes. Remove the foil and switch the oven to broil on high, then bake for an additional 10 minutes until the top is crisp and golden.
  22. Rest and serve: Let the lasagna rest for 10 to 15 minutes before cutting and serving to prevent it from being too runny.

Notes

  • Make sure to crumble the tofu finely to mimic ricotta texture.
  • Use fresh herbs for the best flavor in the tomato sauce.
  • Partially cook the vegetables to avoid excess water in the lasagna.
  • If using frozen spinach, thaw fully and squeeze out excess water before use.
  • Resting the lasagna after baking helps it set and makes slicing easier.
  • Feel free to customize vegetables based on preference or seasonality.
  • Vegan mozzarella and parmesan enhance flavor but can be omitted for a lighter dish.
  • Prep Time: 40 minutes
  • Cook Time: 1 hour 20 minutes
  • Category: Main Dish
  • Method: Baking
  • Cuisine: Italian

Keywords: vegan lasagna, plant-based lasagna, tofu ricotta, vegan béchamel, dairy-free lasagna, Italian vegan recipe

Similar Posts

Leave a Reply

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

Recipe rating