Can you think of a more comforting dinner than lasagna? I sure can’t. This Vegan Zucchini and Spinach Lasagna Recipe is a must-have on your weekly dinner plan because it’s meaty (without the real meat), family-friendly, and just plain satisfying!
Don’t let “vegan” in the title sway you. A vegan lasagna is just as comforting, hearty, and cheesy as the real thing. You just need the right ingredients.
In this recipe, you’ll find layers of homemade vegan bolognese (or vegan meat sauce) and vegan ricotta cheese to help replicate the cozy flavors from the classic. Zucchini, spinach, and tomatoes sneak in some extra nutrition while contributing to those crave-worthy Italian flavors. When all of the layers are combined, it’s a flavor explosion.
And while you can follow this recipe to a tee and still be left with an epic dinner, lasagna recipes are very flexible. Add as much vegan cheese as you want (vegan mozzarella is always welcome here), swap the homemade stuff with storebought to speed up the process, or add even more veggies. Making this recipe your own is fun and always delicious.
Ingredients and substitutions
This lasagna recipe looks and tastes just like the classic, but it’s made entirely with vegan ingredients:
- Sauce - A meaty sauce is the best way to replicate the heartiness of a classic meat lasagna. You can achieve this by using my homemade vegan bolognese or vegan meat sauce. Both are easy to make with vegan “meat”, tomatoes, vegetables, and simple seasonings. Make a fresh batch or do 1 or 2 days ahead of time and keep it in the fridge or freezer.
- Vegan ricotta cheese - This creamy and spreadable vegan cheese is a must in the lasagna!
- Lasagna noodles - You can use regular lasagna noodles or no-boil noodles.
- Vegetables - Grilled zucchini, spinach, and sliced tomatoes are layered in with the lasagna for extra nutrition.
- Vegan cheese sauce - This is a super simple sauce made with vegan mozzarella cheese shreds, dairy free milk, vegan butter, and yellow mustard (dijon works too). It bubbles and firms up as the lasagna bakes, making every bite extra cheesy. Keep this recipe handy, as the sauce can be used to make vegan mac and cheese or even on a vegetarian pizza.
How to make vegan lasagna
Step 1: Make the sauce and ricotta. Make the vegan bolognese or meat sauce and ricotta cheese if you haven’t already done so.
Step 2: Cook the zucchini. Slice the zucchini into strips and toss them in a bowl with oil. Pan fry the strips until they’re almost tender.
Step 3: Cook the noodles. If using regular noodles, boil them according to the package instructions. Drain and rinse under cold water to prevent them from sticking.
Step 4: Make the cheese sauce. Add the ingredients to a saucepan. Cook over medium heat while stirring until the vegan cheese has melted and you’re left with a gooey sauce. If it’s too thick, add a little more plant milk to thin it out.
Step 5: Assemble the lasagna. You can follow the order below or use it as a basic guide before doing your own thing:
- Spread a scoop of sauce on the bottom of the baking dish.
- Add a layer of noodles.
- Spread more sauce on top of the noodles. Top with sliced zucchini and tomato slices.
- Add a layer of noodles.
- Spread the cashew ricotta over the noodles.
- Top with spinach, then more sauce.
- Add the final layer of noodles.
- Spoon the cheese sauce evenly over top and season with a little salt and pepper.
Step 6: Bake. Cover the dish with foil, then bake the lasagna.
Step 7: Slice and serve. Let the lasagna cool for at least 10 minutes before slicing and serving. Enjoy!
- Save time with storebought ingredients - While homemade is always the best way to go, this vegan lasagna can be made with storebought marinara sauce, vegan ricotta, or vegan shredded cheese instead.
- Use different vegetables - Like thin carrot strips, sliced and grilled eggplant, sauteed mushrooms, or steamed kale.
- Instead of the cheese sauce - Top the lasagna with a layer of shredded vegan mozzarella or cashew cheese sauce instead.
- Make a vegan white lasagna instead - Swap the tomato sauce for a vegan bechamel sauce or alfredo sauce.
- Add more cheese - Go all out with as much shredded or sliced cheese in between the layers as you want. Sprinkle vegan parmesan over the cheese sauce on top to really make it cheesy. There’s nothing wrong with more cheese!
Frequently asked questions
Only if you use regular lasagna noodles. No-boil or oven-ready noodles don’t need to be pre-cooked.
Sure! Just swap the regular lasagna noodles for gluten free lasagna noodles.
No, the vegan lasagna is not nut free because the dairy free ricotta is made with cashews. If you need it to be nut free, omit the cashews from the ricotta or use a store-bought nut free vegan ricotta instead.
Any leftover lasagna can be stored in an airtight container in the fridge for 4 to 5 days.
Both the assembled unbaked or baked lasagna can be frozen for up to 3 months. Keep the baking dish wrapped in plastic or foil to prevent freezer burn. When it’s time to eat, defrost the lasagna in the fridge overnight, then bake in a 350ºF oven until warmed through.
Want more vegan comfort food recipes?
- Easy Vegan Pot Pie
- Mushroom Stroganoff
- Vegan Zuppa Toscana Soup
- Ultimate Vegan Chili
- Instant Pot Mac and Cheese
Enjoy everyone! Happy Day! Please feel free to comment below and give this recipe a rating. Your feedback is greatly appreciated!Print