Vegan Lasagna
A wholesome and hearty plant-based twist on the classic Italian dish, this vegan lasagna layers tender pasta sheets with rich vegetables, creamy dairy-free cheese, and a luscious tomato sauce. Perfect for family dinners or special occasions, it offers all the comfort of traditional lasagna without any animal products.
Why You’ll Love This Recipe
This vegan lasagna delivers all the rich, layered flavors you expect from lasagna, but in a lighter, plant-powered form. It is easy to prepare, highly customizable, and packed with nutrients from fresh vegetables and protein-rich plant-based ingredients. Whether you are vegan, lactose-intolerant, or simply looking to eat more plant-based meals, this recipe satisfies both the palate and the conscience.
Ingredients
(Tip: You can find the complete list of ingredients and their measurements in the recipe card below.)
-
Lasagna noodles (regular or gluten-free)
-
Olive oil
-
Onion, finely chopped
-
Garlic, minced
-
Zucchini, sliced
-
Mushrooms, sliced
-
Spinach, fresh or frozen
-
Marinara sauce or homemade tomato sauce
-
Firm tofu, pressed
-
Nutritional yeast
-
Lemon juice
-
Fresh basil
-
Vegan mozzarella cheese or cashew-based cheese
-
Salt and pepper
Directions
-
Preheat the oven to 375°F (190°C).
-
Cook the lasagna noodles according to package instructions until al dente. Drain and set aside.
-
In a large skillet, heat olive oil over medium heat. Sauté onion and garlic until fragrant.
-
Add zucchini and mushrooms; cook until tender. Stir in spinach and cook until wilted. Remove from heat.
-
In a blender or food processor, combine tofu, nutritional yeast, lemon juice, basil, salt, and pepper to create a creamy ricotta-like filling.
-
Spread a thin layer of marinara sauce at the bottom of a baking dish.
-
Layer noodles, tofu ricotta, sautéed vegetables, and sauce. Repeat until all ingredients are used, finishing with sauce on top.
-
Sprinkle with vegan mozzarella cheese.
-
Cover with foil and bake for 25 minutes. Remove foil and bake for an additional 15 minutes, or until the top is golden and bubbling.
-
Let rest for 10 minutes before slicing and serving.
Servings and timing
Serves: 6–8
Preparation time: 25 minutes
Cooking time: 40 minutes
Total time: 1 hour 5 minutes
Variations
-
Gluten-Free: Use gluten-free lasagna noodles.
-
Spicy: Add red pepper flakes to the sauce for a kick.
-
Extra Protein: Include lentils or crumbled tempeh in the vegetable mixture.
-
Low-Carb: Replace noodles with thinly sliced zucchini or eggplant.
Storage/Reheating
Refrigerate leftover lasagna in an airtight container for up to 4 days. For longer storage, freeze portions for up to 2 months. Reheat in the oven at 350°F (175°C) until warmed through, or in the microwave for a quick option.
FAQs
Can I make vegan lasagna ahead of time?
Yes, assemble it up to a day in advance, cover, and refrigerate until ready to bake.
Do I need to cook the noodles before layering?
If using regular noodles, yes. If using oven-ready noodles, follow package instructions.
Can I use store-bought vegan cheese?
Yes, most store-bought vegan cheeses work well for this recipe.
What can I use instead of tofu in the ricotta filling?
You can use soaked cashews blended with lemon juice and nutritional yeast.
Can I freeze vegan lasagna before baking?
Yes, assemble, wrap tightly, and freeze. Bake from frozen, adding extra cooking time.
How can I make this lasagna oil-free?
Sauté vegetables in vegetable broth or water instead of oil.
Can I use other vegetables?
Absolutely—bell peppers, carrots, or broccoli make excellent additions.
Is this lasagna kid-friendly?
Yes, it is mild and creamy, but you can adjust flavors to suit preferences.
How do I prevent soggy lasagna?
Drain vegetables well after cooking and avoid adding too much sauce.
Can I make a single-serving version?
Yes, assemble portions in small oven-safe dishes and adjust baking time accordingly.
Conclusion
This vegan lasagna offers all the comfort and flavor of a traditional lasagna while keeping it plant-based and nourishing. With layers of tender noodles, creamy dairy-free ricotta, and flavorful vegetables, it is a crowd-pleaser for any gathering and easy to adapt to dietary needs. Whether served fresh out of the oven or enjoyed as leftovers, it is a dish worth adding to your recipe collection
PrintVegan Lasagna
A hearty, plant-based lasagna layered with rich tomato sauce, creamy vegan ricotta, vegetables, and tender pasta sheets, perfect for a comforting dinner.
- Prep Time: 20 mins
- Cook Time: 40 mins
- Total Time: 1 hr
- Yield: 6 servings 1x
- Category: Main Course
- Method: Baking
- Cuisine: Italian
- Diet: Vegan
Ingredients
- 12 lasagna noodles
- 2 tbsp olive oil
- 1 medium onion, chopped
- 3 cloves garlic, minced
- 2 cups mushrooms, sliced
- 1 zucchini, diced
- 1 red bell pepper, diced
- 3 cups spinach
- 4 cups marinara sauce
- 2 cups vegan ricotta (made from tofu or cashews)
- 1 cup vegan mozzarella shreds
- 1 tsp dried basil
- 1 tsp dried oregano
- Salt and pepper to taste
Instructions
- Preheat the oven to 375°F (190°C).
- Cook the lasagna noodles according to package instructions, then drain and set aside.
- Heat olive oil in a large skillet over medium heat. Add onion and garlic, sauté for 3 minutes.
- Add mushrooms, zucchini, and bell pepper. Cook until softened, about 5 minutes.
- Stir in spinach and cook until wilted. Season with basil, oregano, salt, and pepper.
- Spread 1 cup of marinara sauce on the bottom of a baking dish.
- Layer noodles, vegetable mixture, vegan ricotta, and sauce. Repeat layers until all ingredients are used.
- Top with vegan mozzarella shreds.
- Cover with foil and bake for 25 minutes. Remove foil and bake for another 15 minutes until bubbly and slightly golden.
- Let cool for 10 minutes before slicing and serving.
Notes
- For extra protein, add lentils to the vegetable mixture.
- You can make vegan ricotta ahead of time for convenience.
- Use gluten-free lasagna noodles for a gluten-free option.
Nutrition
- Serving Size: 1 slice
- Calories: 320
- Sugar: 8g
- Sodium: 620mg
- Fat: 12g
- Saturated Fat: 2g
- Unsaturated Fat: 9g
- Trans Fat: 0g
- Carbohydrates: 45g
- Fiber: 6g
- Protein: 13g
- Cholesterol: 0mg
Keywords: vegan lasagna, plant-based lasagna, dairy-free lasagna, healthy lasagna, Italian vegan recipe