This Zucchini Lasagna is all about the layers: savory lentil marinara, thin sheets of marinated tofu, tender-crisp zucchini, and creamy parsley ricotta. With 41 grams of protein per serving, it's a hearty vegan lasagna with no noodles. Make it in one large dish, or divide it between two smaller dishes and freeze one for later.
Save This Recipe!
Type your email & I'll send it to you!
Jump to:
- 🔍 Quick Look: Vegan Zucchini Lasagna
- 👩🏽⚕️ Dietitian's Note
- 👩🏼🌾 Ingredients
- 🌱 Substitutions
- 📝 How to Make Zucchini Vegan Lasagna
- ✔️ Storage & Meal Prep
- 🍝 More Tofu & Pasta-Style Recipes
- 🙋🏽♀️ Recipe FAQs
- 🍽️ More High-Protein Recipes
- 👩🏽🍳 Made this recipe?
- ⚖️ Convert the Recipe to Metric (g & mL)
- Zucchini Lasagna Recipe
- 🛍️ Shop Recipe Cookware and Ingredients
- 💬 Comments
🔍 Quick Look: Vegan Zucchini Lasagna
- ⏱️ Prep Time: 15 minutes
- 🎛️ Cook Time: 25 minutes
- 👥 Servings: Makes 5 servings
- 📊 Calories: ~580 kcal
- 👩🏽🍳 Flavor Profile: Rich and cheesy-tasting from the creamy cashew ricotta and nutritional yeast, with savory lentil marinara and fresh parsley.
- 💪🏼 Nutrition: 41 grams of protein, 18 grams of fiber
- ⭐ Difficulty: Easy-slice, marinate, mix, blend, layer, and bake. Use any size dish and as many layers as you like.
👩🏽⚕️ Dietitian's Note
This zucchini lasagna gets its protein from tofu, lentils, and cashews, with 41 grams per serving based on four servings. The lentils and vegetables also add fiber, making it a satisfying meal without pasta. If you divide the recipe among smaller baking dishes, the nutrition per serving stays the same as long as you still divide the full recipe into five portions.
Why You'll Love This Recipe:
This Zucchini Lasagna is delicious and easy to make. Plus,:
- It's satisfying. Lentils, tofu, and cashew ricotta make this a filling, high-protein dinner.
- Every layer has flavor. The tofu is marinated before baking, and the parsley is blended right into the ricotta.
- No special pan is needed. Trim the tofu and zucchini to fit your dish, or divide everything between two smaller dishes.
- It's made for meal prep. Bake one lasagna now and freeze another for a future dinner.
👩🏼🌾 Ingredients
Below, I share ingredient notes from both a nutrition expert's and trained chef's perspective.

- Zucchini: Slice it very thinly lengthwise so it softens in the oven. A wide Y-peeler makes especially thin ribbons.
- Extra-firm or super-firm tofu: Thin slices add another substantial layer to this no-noodle lasagna. Super-firm tofu is easiest to slice; press extra-firm tofu briefly first.
- Tamari, nutritional yeast, and garlic powder: These make a quick, savory tofu marinade. Soy sauce works in place of tamari.
- Brown, green, or black lentils: Canned lentils keep the recipe quick. Cooked lentils work just as well; drain either option thoroughly.
- Marinara sauce: Use a sauce you already like-the flavor comes through in every bite.
- Baby spinach: Chop it before stirring it into the lentil marinara so it distributes evenly.
- Cashews: These blend into a rich, creamy vegan ricotta. Slivered blanched almonds are an alternative.
- Fresh parsley: Blend it with the ricotta ingredients for a fresh, herby flavor throughout. Fresh basil works, too.
See the recipe card for quantities.
🌱 Substitutions
This recipe is versatile and easy to adapt. Below are some simple ingredient substitutions.
- Cashews - For a nut-free option, use an equal amount of raw, unsalted sunflower seeds. Or substitute with an equal quantity of unsoaked slivered blanched almonds, or blanched whole almonds (soaked in cold water overnight or in very hot water for one hour).
- Marinara sauce - Use your choice of marinara sauce.
- Lentils - Use a different legume of your choice or skip them entirely. Black beans, chickpeas, white beans, or kidney beans will work.
- Baby spinach - Use chopped greens of your choice (kale, collards, spinach) or omit them entirely.
- Parsley - Use fresh basil, cilantro, or thyme instead, or omit it entirely.
- Add lasagna noodles - To make zucchini lasagna with pasta, layer oven-ready or al dente-cooked lasagna noodles between the lentil marinara mixture and tofu slices as desired.
📝 How to Make Zucchini Vegan Lasagna
The complete recipe with exact amounts is below. These additional tips will help you get the best results.

- Slice and marinate the tofu. Pat dry super-firm tofu or lightly press extra-firm tofu. Cut it into thin sheets with a sharp knife. For even thinner sheets, try a wide Y-peeler, but use a knife if the tofu starts to crumble.

- Mix the tofu marinade. Combine the tamari, nutritional yeast, garlic powder, and water in a shallow dish.

- Lay the tofu in the marinade and turn it gently to coat both sides. Let it sit for at least 20 minutes, or refrigerate it overnight for more flavor.

- Slice the zucchini thinly. Thin ribbons soften quickly and are less likely to leave excess liquid in the dish and do not require drying. If you cut thicker slices, salt them for 15 minutes, then pat them dry before layering.

- Mix the sauce. Combine the cooked lentils with the marinara sauce and chopped spinach.

- Use a light hand with the ricotta's water. It should be creamy enough to spread but thick enough to stay in a layer.
Assemble the Zucchini Lasagna

- Spread lentil marinara across the bottom of your baking dish.

- Place tofu slices in a single layer on top of the lentil sauce.

- Layer with sliced zucchini to cover. Spread it in an even layer on top of the tofu.

- Add a portion of the ricotta in dollops using a spoon.

- Spread the vegan ricotta in an even layer. Repeat as desired. You can use one large baking dish or two to three smaller ones; just cut the tofu and zucchini to fit. The layers don't need to be perfect-just distribute the ingredients evenly and finish with sauce on top to keep the exposed layers moist. Add a sprinkle of hemp hearts, as desired.

- Bake and rest. Bake at 375°F until hot in the center and bubbling at the edges, about 25 minutes for a shallow dish. Check smaller dishes sooner; deeper or refrigerated dishes may take longer. Let the lasagna rest for 10 minutes so. Then slice and serve.
✔️ Storage & Meal Prep
Meal Prep
To make dinner faster, marinate the tofu, blend the ricotta, and mix the lentil marinara ahead of time. Refrigerate the components separately, then assemble and bake.
Make one large lasagna or divide the ingredients among two or three smaller oven-safe dishes. Cut the tofu and zucchini to fit, add as many layers as you like, and finish with ricotta. Bake one now and freeze the others in freezer-safe dishes.
Freeze and Reheat
Freeze for up to 3 months. Thaw it overnight in the refrigerator before baking; a cold, deeper lasagna will need longer than 25 minutes.
Storage
Refrigerate baked leftovers in an airtight container for up to 5 days. Reheat until hot throughout.
🍝 More Tofu & Pasta-Style Recipes
Tofu Sweet Potato Recipe with Orzo pairs crispy tofu with caramelized sweet potatoes, crunchy pepitas, comforting pasta, and a herby tangy dressing.
Tofu in Pasta Sauce is a quick, delicious, vegan, and budget-friendly recipe.
My Tofu with Pesto is vegan, nut-free, and delicious. Serve warm or chilled.
🙋🏽♀️ Recipe FAQs
This recipe doesn't. Thin zucchini and tofu slices form the layers, with lentil marinara and vegan ricotta between them. If you'd like to add pasta, use a larger baking dish and add cooked lasagna noodles between the sauce and tofu layers.
If you use a Y-peeler or mandolin to thinly slice the zucchini, it will not become watery. If your zucchini is sliced on the thicker side, salt it and let it rest for at least 15 minutes to draw out excess water, or your zucchini lasagna may become watery.
You can make vegan ricotta with sunflower seeds instead of cashews or use store-bought vegan ricotta.
You can omit the tofu, but the lasagna will have fewer layers and less protein. Use extra zucchini to fill the dish, and expect a softer result.
⚖️ Convert the Recipe to Metric (g & mL)
Use these AI tools to do this:

Zucchini Lasagna Recipe
Ingredients
- 14 to 16 ounces super-firm tofu or extra-firm tofu, patted dry
- 3 tablespoons tamari or soy sauce (preferably low sodium)
- 2 tablespoons nutritional yeast
- ½ teaspoon garlic powder
- 2 tablespoons water
- 1 ½ cups cooked lentils brown, green, or black or 1 (15-ounce) can, drained
- 2 cups chopped baby spinach or kale
- 1 24-ounce jar marinara sauce
For the vegan ricotta:
- 1 ½ cups raw cashews see recipe notes
- 1 tablespoon apple cider vinegar
- 2 tablespoons nutritional yeast
- ½ teaspoon onion powder
- 1 clove garlic
- ⅓ cup chopped parsley (optional)
- ½ cup water plus more as needed
- Salt and freshly ground black pepper to taste
Other:
- 1 small to medium zucchini very thinly sliced with a sharp chef's knife, mandolin, or a wide Y peeler
- 1 tablespoon hemp hearts for garnish (optional)
Save This Recipe!
Type your email & I'll send it to you!
EQUIPMENT
- Immersion blender or blender
- Baking dish
Instructions
- Marinate tofu: Slice the tofu thinly into about 16 equal-sized rectangles, approximately ¼-inch-thick. Mix the tamari, nutritional yeast, garlic powder, and water in a large rimmed baking dish. Place the tofu slices in the marinade in a single layer. Set aside for at least 20 minutes, or overnight, flipping them over after 10 minutes.
- Soak cashews: Bring the cashews to a boil in a saucepan with water to cover. Remove from the heat and set aside to soak for 15 minutes.
- Preheat the oven to 375ºF.
- Make vegan ricotta: Drain the cashews. Place them in a blender with the apple cider vinegar, nutritional yeast, onion powder, garlic, parsley, and water. Blend on high until smooth. Add more water as needed until a spreadable texture. Season with salt and pepper to taste.
- Make the sauce: Mix the cooked lentils with the marinara sauce and chopped spinach.
- Layer: Add about one-third of the lentil sauce mixture to the bottom of a 9x13 lasagna pan or rectangular medium-large casserole dish. Place about one-third of the marinated tofu slices in a single layer on top of the lentil sauce. Layer with sliced zucchini to cover. Add about one-third of the ricotta in dollops using a spoon. Spread it in an even layer on top of the zucchini. Add about one-third more marinara lentil mixture. Spread in an even layer. Add about one-third of the tofu in a single layer. Layer sliced zucchini on top to cover. Top the zucchini with one-third of the ricotta in dollops. Spread it in an even layer. Add the remaining lentil sauce over the top. Add the remaining tofu in a single layer. Add zucchini to cover. Top with the remaining ricotta in dollops. Spread evenly over the top. Add a sprinkle of hemp hearts, as desired.
- Bake for about 25 minutes, or until warmed through. Optional: Broil for 2 minutes more to brown the top.
Notes
- This recipe is flexible: use any size baking dish and make as many layers as you like, cutting the tofu and zucchini to fit. The thinly sliced tofu takes the place of lasagna noodles. Keep the zucchini directly above the tofu to catch its moisture, and finish with ricotta for a beautiful top layer.
- Cashews: For a nut-free option, use an equal amount of raw, unsalted sunflower seeds. Or substitute with an equal quantity of unsoaked slivered blanched almonds, or blanched whole almonds (soaked in cold water overnight or in very hot water for one hour).
- Make this is 10 minutes (plus baking time): Soak the cashews, the night before. You can also make the ricotta ahead of time, and mix the lentils with marinara, and chopped spinach, and refrigerate. Then simply assemble, bake, and serve.
- To make with lasagna noodles: Add oven-ready or cooked lasagna noodles between the lentil marinara sauce mixture and tofu slices as desired.
- Baking dish: Use one large baking dish or divide the ingredients among smaller dishes. Cut the tofu and zucchini to fit, and arrange the layers as you like. Start and finish with lentil marinara, then bake until hot throughout and bubbling at the edges.
- Storage: Refrigerate leftovers in an airtight container for up to 5 days.
- Freeze unbaked or baked lasagna in a freezer-safe container for up to 3 months. Or make mini lasagnas instead with single-serve freezer-safe containers for individual portions. Thaw in the microwave or overnight in the refrigerator, then bake.
Nutrition
This information is provided as a courtesy and is only an estimate. Nutritional values may vary depending on factors such as product types and brands used.
🛍️ Shop Recipe Cookware and Ingredients

Note: As an Amazon Associate, I earn from qualifying purchases.
Nisha's Favorites
Get my tried-and-true products.











Roxanne says
This recipe is FANTASTIC!! I made it without noodles and added eggplant. I’m newer to eating meatless meals and this was something that I actually craved eating. I’ve made many of your recipes and I thank you for being nutritiously focused while ensuring great flavors are present.
Nisha Melvani, RDN says
I’m so happy you actually craved it—that means so much, especially as you’re trying more meatless meals! Eggplant sounds delicious in the lasagna. Thank you for making so many of my recipes and for taking the time to tell me what you think.
Diane says
I made this recipe and it was soooo good!! I added cooked eggplant slices for more veggies, and this dish was flavorful and super filling. I loved the cashew ricotta! I haven’t made lasagna since my husband became diabetic had to eat low carb, and this really hit the spot. Thank you so much for this recipe, it’ll go into our rotation for sure!
Nisha Melvani, RDN says
Yay! So happy you gave this lasagna a try. A fave.
Cindy says
Hi Nisha,
I’m so excited to make this recipe and want to bake them in individual dishes so I can freeze them to have on hand after my upcoming hand surgery. Recipe says 8 servings. Did you divide the recipe into 1/8s when baking them in Souper Cubes dishes? Thank you.
Nisha Melvani, RDN says
Hi. Thank you for reaching out. The recipe as written is for 4 servings. I used 2 Souper cubes in total– 2 servings per dish. I hope this helps. Good luck.
Cindy says
Perfect, thank you!
Nisha Melvani, RDN says
Sure.
Inga says
What size souped cubes did you use? The 2 cup one? What size would you recommend for single serve?
Nisha Melvani, RDN says
I use these https://amzn.to/3O0N3Eu
Inga says
Thank you! Those are the 2 cup companions. Does each 5x5 hold 1 serving or 2? I made the recipe with 2 of the souper 2 cup holders for four slots. Waiting for it to cool now fresh out of the oven
Nisha Melvani, RDN says
Each holds two servings.
Inga says
Really enjoyed this. Tasted fresh and light. I actually think i ate 2 portions thinking it was one using the souper 2 cup ( 2 slots) container.
Nisha Melvani, RDN says
So glad you enjoyed the recipe. Sorry for the confusion.