This Healthy Vegan Lasagna is the ultimate comfort dish without any of the guilt. It’s hearty, rich, and deeply satisfying—with layers of tender pasta, creamy plant-based ricotta, savory marinara, and a rainbow of roasted vegetables. The best part? It’s completely dairy-free, packed with wholesome ingredients, and shockingly easy to put together. Perfect for busy weeknights or when you’re craving something cozy but still nourishing.
Why You’ll Love This Recipe
- Wholesome but Comforting: This isn’t one of those “healthy but bland” dishes. It tastes indulgent thanks to creamy cashew-based ricotta and a hearty veggie medley.
- Easy to Make Ahead: Whether you prep it in the morning or the night before, this lasagna holds up beautifully.
- Family-Friendly: Even the most skeptical eaters (yes, even those die-hard meat lovers) will dive into this one and ask for seconds.
- Nutrient-Packed: Between the vegetables, whole grains, and protein-rich plant components, you’re feeding your body and soul.
Ingredients You’ll Need
You’ll be surprised at how simple these ingredients are—and most of them might already be in your kitchen!
- Lasagna noodles: Go for no-boil noodles to save time, or use whole wheat or gluten-free versions depending on your needs.
- Cashews: Soaked and blended into a velvety, protein-rich vegan ricotta. They’re the magic behind the creaminess.
- Lemon juice: Adds brightness and tang to the cashew ricotta—don’t skip this!
- Nutritional yeast: For a cheesy, umami flavor without any dairy. It’s a must in vegan cooking.
- Garlic: Freshly minced garlic infuses both the ricotta and the sauce with bold flavor.
- Spinach: Adds color, texture, and extra nutrients. Use fresh or thawed frozen spinach (just squeeze out the water).
- Zucchini, mushrooms, and bell peppers: These veggies roast beautifully and bring depth and meatiness to each layer.
- Marinara sauce: Use a good-quality jarred version or make your own if you have time. It’s the flavor backbone of the dish.
- Olive oil: For roasting the vegetables and sautéing the aromatics.
- Basil and oregano: Classic Italian herbs that round everything out with fragrant warmth.
Variations
Want to switch it up? Totally doable:
- Swap the veggies: Use roasted eggplant, butternut squash, or kale depending on the season or your fridge.
- Nut-free version: Replace cashew ricotta with tofu ricotta for an allergy-friendly option.
- Add lentils: For extra protein and heartiness, toss in cooked lentils between the layers.
- Gluten-free: Simply use gluten-free lasagna noodles—everything else is naturally gluten-free.
How to Make Healthy Vegan Lasagna
Step 1: Prep the Cashew Ricotta
Soak raw cashews in hot water for 30 minutes (or overnight in cool water). Drain and blend with lemon juice, garlic, salt, nutritional yeast, and a splash of water until smooth and creamy. Stir in chopped spinach.
Step 2: Roast the Veggies
Preheat the oven to 400°F. Chop zucchini, bell peppers, and mushrooms. Toss with olive oil, salt, pepper, and dried herbs. Roast for 20-25 minutes until tender and slightly caramelized.
Step 3: Assemble the Lasagna
In a baking dish, spread a thin layer of marinara. Add a layer of noodles, followed by a layer of cashew ricotta, roasted veggies, and more marinara. Repeat the layers until everything’s used up, finishing with marinara on top.
Step 4: Bake
Cover with foil and bake at 375°F for 35-40 minutes. Uncover for the last 10 minutes to let the top get a little golden. Let it sit for 10-15 minutes before slicing.
Pro Tips for Making the Recipe
- Don’t skip the resting time: Letting the lasagna sit after baking helps everything firm up and makes slicing clean and easy.
- Layer evenly: Spread the ricotta and veggies all the way to the edges for full bites in every forkful.
- Use high-quality sauce: The marinara is a major flavor component—use one you love or make a homemade version if you’ve got time.
- Soak those cashews properly: The longer they soak, the creamier your ricotta will be. Use boiling water to speed up the process if needed.
How to Serve
This lasagna is a meal on its own, but here’s how to take it to the next level:
Garnishes:
Sprinkle with fresh basil, cracked pepper, or even a dusting of vegan parmesan if you have it.
Side Dishes:
Pair it with a simple arugula salad with lemon vinaigrette, or some crusty bread for dipping in the extra sauce.
Make it Fancy:
Serve with a glass of red wine or sparkling water with lemon for a bistro-at-home feel.
Make Ahead and Storage
Storing Leftovers
Store any leftovers in an airtight container in the refrigerator for up to 4 days. The flavors only get better!
Freezing
Yes, you can freeze it! Freeze the whole baked lasagna or individual slices. Wrap well and freeze for up to 2 months.
Reheating
Reheat in the oven at 350°F until warmed through or microwave single servings. Add a splash of water or sauce to keep it moist.
FAQs
Can I make this lasagna ahead of time?
Absolutely! Assemble it a day in advance, cover tightly, and refrigerate. Bake it fresh the next day—it actually holds together better this way.
What’s the best substitute for cashews in the ricotta?
Soft tofu works great as a nut-free alternative. Just blend it with the same seasonings for a similar texture and flavor.
Can I use frozen vegetables instead of fresh?
Yes, but make sure to thaw and drain them well to avoid extra moisture that could make the lasagna soggy.
Is this recipe good for meal prep?
Definitely! It keeps well in the fridge, reheats beautifully, and can be portioned into individual containers for the week.
Final Thoughts
This Healthy Vegan Lasagna proves that plant-based comfort food is not only possible—it’s crave-worthy. Whether you’re fully vegan or just trying to eat a little cleaner, this lasagna hits every note: creamy, savory, hearty, and so satisfying. Give it a try, and you’ll see how easy and rewarding healthy cooking can be!
PrintA Healthy Vegan Lasagna Recipe That Actually Feels Like Comfort Food
- Prep Time: 20 minutes
- Cook Time: 40 minutes
- Total Time: 1 hour
- Yield: 6 servings 1x
- Category: Main Course
- Method: Baking
- Cuisine: Italian
- Diet: Vegan
Description
A hearty and wholesome vegan lasagna packed with layers of vegetables, rich tomato sauce, and creamy dairy-free béchamel, making it the ultimate plant-based comfort food.
Ingredients
- 9 lasagna noodles (gluten-free if desired)
- 2 tablespoons olive oil
- 1 medium onion, diced
- 3 cloves garlic, minced
- 1 zucchini, chopped
- 1 bell pepper, chopped
- 1 cup mushrooms, sliced
- 2 cups fresh spinach
- 3 cups marinara sauce
- 1 cup raw cashews (soaked for 2 hours)
- 1 cup unsweetened almond milk
- 2 tablespoons nutritional yeast
- 1 tablespoon lemon juice
- 1/2 teaspoon salt
- 1/4 teaspoon black pepper
- 1/4 teaspoon nutmeg
Instructions
- Preheat oven to 375°F (190°C).
- Cook lasagna noodles according to package instructions. Drain and set aside.
- Heat olive oil in a large skillet over medium heat. Add onion and garlic, sauté for 2-3 minutes until fragrant.
- Add zucchini, bell pepper, and mushrooms. Cook until softened, about 5-7 minutes.
- Add spinach and cook until wilted. Remove from heat and set aside.
- In a blender, combine soaked cashews, almond milk, nutritional yeast, lemon juice, salt, pepper, and nutmeg. Blend until smooth to make the vegan béchamel sauce.
- Spread a thin layer of marinara sauce on the bottom of a 9×13-inch baking dish.
- Layer 3 noodles over the sauce. Add a layer of sautéed vegetables, marinara sauce, and a drizzle of béchamel.
- Repeat layers twice, ending with noodles, marinara, and the remaining béchamel on top.
- Cover with foil and bake for 25 minutes. Remove foil and bake for another 10-15 minutes until bubbling and golden on top.
- Let rest for 10 minutes before slicing and serving.
Notes
- Soak cashews in hot water for 15 minutes if short on time.
- Use pre-cooked or no-boil noodles for quicker assembly.
- Add lentils or vegan meat crumbles for extra protein.
Nutrition
- Serving Size: 1 slice
- Calories: 340
- Sugar: 6g
- Sodium: 480mg
- Fat: 15g
- Saturated Fat: 2g
- Unsaturated Fat: 12g
- Trans Fat: 0g
- Carbohydrates: 42g
- Fiber: 6g
- Protein: 11g
- Cholesterol: 0mg
Your email address will not be published. Required fields are marked *