A Healthy, Low-Carb, Plant-Based Comfort Food
If you’re looking for a delicious, wholesome, and satisfying meal that doesn’t rely on pasta, this Vegan Zucchini Lasagna is the perfect recipe. Layers of thinly sliced zucchini replace traditional lasagna noodles, creating a lighter, nutrient-packed version of the classic Italian favorite. Combined with a rich tomato sauce, creamy dairy-free ricotta, and plenty of herbs, this dish delivers all the comforting flavors of traditional lasagna while remaining completely vegan and naturally gluten-free.
Whether you’re trying to eat more vegetables, reduce carbohydrates, or simply enjoy a hearty plant-based dinner, this Vegan Zucchini Lasagna is guaranteed to become a family favorite.
Why You’ll Love This Vegan Zucchini Lasagna
Healthy and Nutritious
Zucchini is packed with vitamins, minerals, and antioxidants while being low in calories and carbohydrates.
Completely Plant-Based
Made without meat, dairy, or eggs, making it suitable for vegans and those with dairy allergies.
Gluten-Free
Since zucchini replaces traditional noodles, this lasagna is naturally gluten-free.
Perfect for Meal Prep
It stores and reheats beautifully, making it ideal for busy weeknights.
Rich and Flavorful
The combination of savory tomato sauce, creamy vegan ricotta, and aromatic herbs creates incredible flavor in every bite.
Ingredients
For the Zucchini Layers
- 4 large zucchini
- 1 teaspoon salt
For the Vegan Ricotta
- 2 cups firm tofu, drained
- ¼ cup nutritional yeast
- 2 tablespoons lemon juice
- 2 cloves garlic, minced
- 1 teaspoon dried oregano
- ½ teaspoon salt
- ¼ teaspoon black pepper
For the Tomato Sauce
- 1 tablespoon olive oil
- 1 medium onion, diced
- 4 cloves garlic, minced
- 2 cans (14 oz each) crushed tomatoes
- 2 tablespoons tomato paste
- 1 teaspoon dried basil
- 1 teaspoon dried oregano
- ½ teaspoon red pepper flakes (optional)
- Salt and pepper to taste
Topping
- ½ cup vegan mozzarella cheese (optional)
- Fresh basil leaves for garnish
Instructions
Step 1: Prepare the Zucchini
Slice the zucchini lengthwise into thin strips about ¼-inch thick.
Lay the slices on paper towels and sprinkle lightly with salt.
Let them sit for 20–30 minutes to release excess moisture.
Pat dry thoroughly before using.
This step helps prevent a watery lasagna.
Step 2: Make the Vegan Ricotta
In a food processor, combine:
- Tofu
- Nutritional yeast
- Lemon juice
- Garlic
- Oregano
- Salt
- Pepper
Pulse until creamy but still slightly textured.
Set aside.
Step 3: Prepare the Tomato Sauce
Heat olive oil in a large skillet over medium heat.
Add onion and cook until softened, about 5 minutes.
Stir in garlic and cook for 1 minute.
Add:
- Crushed tomatoes
- Tomato paste
- Basil
- Oregano
- Red pepper flakes
Simmer for 15–20 minutes.
Season with salt and pepper to taste.
Step 4: Assemble the Lasagna
Preheat oven to 375°F (190°C).
Spread a thin layer of tomato sauce in the bottom of a 9×13-inch baking dish.
Layer ingredients as follows:
- Zucchini slices
- Tomato sauce
- Vegan ricotta
Repeat until all ingredients are used.
Finish with tomato sauce on top.
Sprinkle vegan mozzarella over the final layer if desired.
Step 5: Bake
Cover with foil and bake for 30 minutes.
Remove foil and bake for another 15–20 minutes until bubbly and lightly golden.
Allow the lasagna to rest for at least 15 minutes before slicing.
Tips for Success
Remove Excess Moisture
Zucchini naturally contains a lot of water. Salting and drying the slices helps prevent soggy lasagna.
Let It Rest
Allowing the lasagna to cool slightly helps it hold its shape when sliced.
Use Firm Tofu
Firm or extra-firm tofu creates the best ricotta-like texture.
Make Ahead
Assemble the lasagna a day ahead and refrigerate until ready to bake.
Variations
Spinach Zucchini Lasagna
Add layers of sautéed spinach for extra nutrients and flavor.
Mushroom Lasagna
Include sautéed mushrooms between layers for a meaty texture.
Lentil Lasagna
Add cooked lentils to the tomato sauce for extra protein and fiber.
Cashew Ricotta Version
Replace tofu with soaked cashews for an even creamier ricotta filling.
Health Benefits
Rich in Vegetables
Zucchini provides vitamin C, potassium, and antioxidants.
High in Plant Protein
Tofu contributes protein that helps keep you satisfied.
Lower in Carbohydrates
Replacing pasta with zucchini significantly reduces carbs.
Heart-Friendly
This recipe contains no cholesterol and minimal saturated fat.
Fiber-Rich
The vegetables and tomato sauce provide dietary fiber that supports digestion.
Storage Instructions
Refrigerator
Store leftovers in an airtight container for up to 4 days.
Freezer
Freeze individual portions for up to 3 months.
Reheating
Reheat in the oven at 350°F (175°C) for about 15 minutes or microwave until heated through.
Frequently Asked Questions
Can I make this recipe nut-free?
Yes. The tofu ricotta is naturally nut-free.
Can I use yellow squash instead of zucchini?
Absolutely. Yellow squash works well and provides a similar texture.
Is vegan cheese necessary?
No. The lasagna is delicious even without vegan mozzarella.
How do I keep zucchini lasagna from being watery?
Salt the zucchini slices, pat them dry thoroughly, and allow the baked lasagna to rest before serving.
Final Thoughts
This Vegan Zucchini Lasagna is proof that healthy eating doesn’t mean sacrificing comfort or flavor. With layers of tender zucchini, rich tomato sauce, and creamy vegan ricotta, it’s a satisfying meal that’s perfect for family dinners, meal prep, or special occasions. Whether you’re vegan, gluten-free, or simply looking for a lighter take on traditional lasagna, this recipe delivers delicious results every time.
Serve it with a fresh green salad and enjoy a wholesome, comforting meal packed with plant-based goodness! 🍅🥒🌱🍽️

