This post may contain affiliate links. Please read our disclosure policy.

Love lasagna? This Vegan Lasagna made with Zucchini is not only meatless and dairy-free, but it is also crazy delicious! Layers of pasta, tofu-cashew filling, spinach, zucchini, and marinara make for a super flavorful alternative to traditional lasagna. It’s healthy, easy to prepare, and so tasty.

side view of lasagna piece on a plate
Want to save this recipe?
Just enter your email and get it sent to your inbox! Plus you’ll get new recipes from us every week!
Please enable JavaScript in your browser to complete this form.

If you’ve been looking for a dairy-free alternative to traditional lasagna, this recipe is perfect for you. Vegan Lasagna with Zucchini and Tofu is simple to make and packed with flavor from the mushrooms, spinach, and tofu-cashew filling. We love that this dish is still very filling, perfect for a Meatless Monday dinner or hungry kids.

Want to make it a meal? Serve your Vegan Lasagna with our Crispy Baked Zucchini Fries or our Cucumber and Tomato Salad.

Why You’ll Love This Vegan Lasagna with Tofu

  • So satisfying. This is the most comforting vegan lasagna recipe. It’s creamy, flavorful, and filling.
  • Packed with nutrients. Vegan lasagna is packed with fiber, calcium, protein, and lots of vitamins. But it doesn’t skimp on flavor.
  • Completely vegan friendly. This dish is dairy-free, meatless, and can even be made gluten-free.

Ingredients You’ll Need

These are just a list of ingredients you will need to make this vegan lasagna recipe. Full measurements are listed further down below.

Olive oil
Button mushrooms
Shallots
Jars marinara sauce or make homemade marinara sauce
Raw cashews
Firm tofu
Nutritional yeast
Lemon juice
Salt
Dried basil
Oregano
Garlic powder
Baby spinach
Zucchini
Lasagna sheets (whole grain or gluten-free, if needed)
Vegan mozzarella slices
Parsley (optional)

Ingredients for vegan lasagna on counter

How to Make Vegan Lasagna with Zucchini

  • Preheat the oven to 350°F. Then grease a 9×13 inch casserole dish with some oil.
  • Prep ingredients. First, pat the tofu dry with a paper towel and set aside. Then cut dice the shallots, chop the mushrooms, and slice the zucchini lengthwise into very thin slices.
  • Make the tofu-cashew filling. Place the cashews into a food processor and process into a fine meal. Now add in the tofu, nutritional yeast, lemon juice, basil, oregano, garlic powder, and salt. Process again scraping down the sides as necessary. Add 2-4 tablespoons of water to reach the desired consistency. It should look like the photo.
tofu and cashew filling zoomed in food processor until smooth
  • Make the sauce. Heat oil in a large skillet over medium heat. Then add the mushrooms and shallots. Season with some salt and cook stirring occasionally until brown. Stir in the marinara sauce and cook for 2 minutes until the sauce starts to bubble.
  • Assemble the lasagna. Start with a layer of marinara sauce mixture. Then lay 3 lasagne sheets on top of the sauce. Next add a layer of the cashew-tofu mixture, followed by a layer of spinach. Last, add sliced zucchini and top with 3 slices of vegan mozzarella cheese.
Partial layers of zucchini and marinara for Vegan Lasagna
  • Repeat the layers one more time.
  • Bake. Cover the dish with foil and place in the preheated oven. Bake for 50 minutes, then uncover the dish and broil for 10 minutes until the top is golden and the cheese is bubbly.
  • Cool slightly and serve. Once done, remove from the oven and let cool at room temperature for about 15 minutes. Slice and serve warm.
Spatula lifting slice of vegan lasagna out of pan

Tips and Substitutions

  • Shallots: You can also substitute with onions if needed.
  • Marinara sauce: Use jars from the store or make homemade marinara sauce
  • Tofu: Use firm tofu for the best texture, since extra-firm will have less moisture.
  • Nutritional yeast: This adds extra nutrients to make this a well-balanced vegan meal.
  • Lasagna sheets: Use regular, whole-grain, or gluten-free. For a low-carb or keto version, use only zucchini or add thin slices of eggplant.
  • Make sure to bake the dish covered at first, but broil it for a few minutes in the end for that signature golden, bubbly top.
Sliced Vegan Lasagna with Zucchini in baking dish

faq’s

Do I need to pre-boil the noodles?

No, the lasagna sheets will cook in the sauce while the dish is baking.

What do I serve with vegan lasagna?

You can serve lasagna with a simple Italian salad, whole wheat dinner rolls, our Crispy Baked Zucchini Fries, our Cucumber and Tomato Salad, or any other simple side dish. Vegan lasagna is very filling, so you won’t need a lot of extra sides.

How long does vegan lasagna last?

Store in an air-tight container or wrapped tightly with plastic wrap to keep it from drying out. It will last well in the fridge for 3-4 days.

Can I freeze vegan lasagna?

Yes, you can assemble it, wrap it tightly, and freeze for up to 3 months. Then thaw and bake as directed. You can also freeze leftovers that have already been baked, then just thaw and reheat in the microwave.

Close up view of slice of vegan lasagna with zucchini on white plate

More Healthy Dinner Recipes

If you try a recipe and you like it, leave us some feedback in the comment section below, and don’t forget to rate it! We would love it if you shared it with friends and family.

Finally, please use our hashtag #healthyfitnessmeals on INSTAGRAM for a chance to be featured! FOLLOW Healthy Fitness Meals on FACEBOOK | INSTAGRAM | PINTEREST | TWITTER for all of our latest blog posts and recipes.

5 from 2 votes

Vegan Zucchini Lasagna

By: Rena
Servings: 6 -8
Prep: 15 minutes
Cook: 50 minutes
Total: 1 hour 5 minutes
side view of lasagna piece on a plate
This Vegan Lasagna with Zucchini is meatless, dairy-free, and super flavorful! Made with tofu-cashew filling, marinara, and veggies, this is a healthy and tasty lasagna recipe.

Ingredients

  • 1 tbsp olive oil
  • 3 cups button mushrooms, chopped
  • 3 shallots, diced
  • 28 oz marinara sauce, one can
  • 1 cup raw cashews
  • 8 ounce firm tofu , patted dry with paper towels
  • 1/2 cup nutritional yeast
  • 3 tablespoons fresh lemon juice, from about 2 lemons
  • 1 teaspoon salt
  • 1 teaspoon dried basil
  • 1 teaspoon oregano
  • 1/2 teaspoon garlic powder
  • 3 cups baby spinach
  • 2 medium zucchini, thinly sliced lengthways
  • 6 lasagna sheets, whole grain or gluten-free, if needed
  • 6 vegan mozzarella slices
  • Optional: freshly chopped parsley, to garnish

Instructions

  • Preheat the oven to 350F and grease a 9×13 inch casserole dish with some oil.
  • Pat dry the tofu with a paper towel and set aside.
  • Cut the shallot into dice and chop the mushrooms. Slice the zucchini lengthwise into very thin slices.
  • Place the cashews into a food processor and process into a fine meal. Now add in the tofu, nutritional yeast, lemon juice, basil, oregano, garlic powder, and salt. Process again scraping down the sides as necessary. Add 2-4 tablespoons of water to reach the desired consistency. It should look like in the photos.
  • Heat oil in a large skillet over medium heat. Add mushrooms and shallot. Season with some salt and cook stirring occasionally until brown.
  • Stir in the marinara sauce and cook for 2 minutes until the sauce starts to bubble.
  • For assembling, start with a layer of marinara sauce mixture. Lay 3 lasagne sheets on top of the sauce. Next add a layer of the cashew-tofu mixture, followed by a layer of spinach. Add sliced zucchini and top with 3 slices of mozzarella cheese.
  • Repeat with the layers one more time.
  • Cover the dish with foil and place in the preheated oven. Bake for 50 minutes.
  • Uncover the dish and broil for 10 minutes until the top is golden and the cheese is bubbly.
  • Once done, remove from the oven and let cool at room temperature for about 15 minutes. Slice and serve warm.

Notes

  • Shallots: You can also substitute with onions if needed.
  • Marinara sauce: Use jars from the store or make homemade marinara sauce
  • Tofu: Use firm tofu for the best texture, since extra-firm will have less moisture.
  • Nutritional yeast: This adds extra nutrients to make this a well-balanced vegan meal.
  • Lasagna sheets: Use regular, whole-grain, or gluten-free. For a low-carb or keto version, use only zucchini or add thin slices of eggplant.
  • Bake covered: Make sure to bake the dish covered at first but broil it for a few minutes in the end for that signature golden, bubbly top.
  • Storage: Store in an air-tight container or wrapped tightly with plastic wrap to keep it from drying out. It will last well in the fridge for 3-4 days.
  • Freezing: Assemble it, wrap it tightly, and freeze for up to 3 months. Then thaw and bake as directed. You can also freeze leftovers that have already been baked, then just thaw and reheat in the microwave.

Nutrition

Calories: 330kcalCarbohydrates: 37gProtein: 16gFat: 15gSaturated Fat: 2gSodium: 426mgPotassium: 734mgFiber: 5gSugar: 6gVitamin A: 1537IUVitamin C: 21mgCalcium: 100mgIron: 4mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Additional Info

Course: Main Course
Cuisine: Italian
Tried this recipe?Mention @healthyfitnessmeals or tag #healthyfitnessmeals!

You May Also Like

Leave a comment

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

Recipe Rating




2 Comments

  1. 5 stars
    This recipe is divine! I made it 4 times already. It’s even better to do it 1 day before serving, the taste is even better. Thank you!