15 Best Vegetarian Lasagna Recipes: Easy, Cheesy & Delicious Meatless Ideas

Share this Post

Finding delicious lasagna recipes vegetarian options can transform everyday meals into comforting dishes full of flavor and texture. This approach to cooking focuses on fresh vegetables, rich sauces, and layers of cheese or plant-based alternatives that satisfy without meat.

Home cooks love how versatile these recipes are, making them perfect for weeknight dinners or special gatherings with family. Each version brings comfort, nutrition, and creativity together in one baked dish that feels both satisfying and wholesome. Exploring lasagna recipes vegetarian styles helps bring new ideas to your kitchen while keeping meals simple, hearty, and budget friendly for everyday cooking success.

1. Classic Vegetarian Lasagna with Spinach and Ricotta

This is the kind of lasagna that feels like home in every bite—creamy ricotta layered with tender spinach, rich tomato sauce, and soft pasta sheets baked until bubbling and golden. It’s comforting, balanced, and perfect for a cozy family-style dinner.

Credit: recipetineats.com

Recipe Details:

  • Prep Time: 25 minutes
  • Cook Time: 45 minutes
  • Course: Main
  • Cuisine: Italian
  • Equipment: Baking dish, saucepan, mixing bowl, oven
  • No. of Ingredients: 10

Ingredients:

  • 9 lasagna noodles
  • 2 cups ricotta cheese
  • 3 cups spinach (cooked, chopped)
  • 2 cups marinara sauce
  • 1 ½ cups mozzarella
  • ¼ cup parmesan
  • 1 egg
  • 2 garlic cloves (minced)
  • Salt & pepper to taste
  • 1 tbsp olive oil

Instructions:

  1. Cook noodles and set aside.
  2. Sauté garlic in olive oil, mix with spinach.
  3. Combine ricotta, egg, salt, pepper.
  4. Layer sauce, noodles, ricotta mix, spinach, mozzarella.
  5. Repeat layers and finish with cheese.
  6. Bake at 180°C (350°F) for 45 minutes.

What to serve with: Garlic bread, green salad
What to drink with: Sparkling water with lemon or light red wine


2. Roasted Vegetable Lasagna with Zucchini and Eggplant

Smoky roasted vegetables bring deep flavor to this hearty lasagna. The zucchini and eggplant add a slightly sweet, earthy balance to the tangy tomato sauce and melted cheese.

Credit: selfproclaimedfoodie.com

Recipe Details:

  • Prep Time: 30 minutes
  • Cook Time: 50 minutes
  • Course: Main
  • Cuisine: Italian
  • Equipment: Oven, baking tray, baking dish
  • No. of Ingredients: 11

Ingredients:

  • 9 lasagna noodles
  • 1 zucchini (sliced)
  • 1 eggplant (sliced)
  • 2 cups marinara sauce
  • 2 cups mozzarella
  • ½ cup ricotta
  • ¼ cup parmesan
  • 2 tbsp olive oil
  • 2 garlic cloves
  • Salt, pepper
  • Basil leaves

Instructions:

  1. Roast zucchini and eggplant with olive oil at 200°C.
  2. Cook noodles.
  3. Spread sauce in dish, layer noodles.
  4. Add vegetables, ricotta, mozzarella.
  5. Repeat and top with cheese.
  6. Bake 45–50 minutes.

What to serve with: Roasted potatoes or salad
What to drink with: Iced tea or dry white wine


3. Mushroom and White Sauce Vegetarian Lasagna

Creamy béchamel meets earthy mushrooms in this rich, silky lasagna that feels indulgent without being heavy.

Credit: alittleandalot.com

Recipe Details:

  • Prep Time: 25 minutes
  • Cook Time: 45 minutes
  • Course: Main
  • Cuisine: Italian
  • Equipment: Saucepan, baking dish
  • No. of Ingredients: 10

Ingredients:

  • 9 lasagna noodles
  • 3 cups mushrooms (sliced)
  • 3 cups béchamel sauce
  • 1 ½ cups mozzarella
  • ¼ cup parmesan
  • 2 garlic cloves
  • 2 tbsp butter
  • Salt, pepper
  • Parsley
  • Olive oil

Instructions:

  1. Sauté mushrooms in butter and garlic.
  2. Prepare béchamel if needed.
  3. Layer noodles, mushrooms, sauce, cheese.
  4. Repeat layers.
  5. Bake at 180°C for 45 minutes.

What to serve with: Steamed vegetables
What to drink with: Chardonnay or herbal tea


4. Spinach and Mushroom Alfredo Lasagna

A creamy Alfredo twist that blends spinach and mushrooms into a velvety, cheesy bake with rich comfort in every forkful.

Recipe Details:

  • Prep Time: 25 minutes
  • Cook Time: 45 minutes
  • Course: Main
  • Cuisine: Italian-American
  • Equipment: Pan, baking dish
  • No. of Ingredients: 11

Ingredients:

  • 9 noodles
  • 2 cups spinach
  • 2 cups mushrooms
  • 2 cups Alfredo sauce
  • 1 ½ cups mozzarella
  • ½ cup parmesan
  • 2 garlic cloves
  • 2 tbsp butter
  • Salt, pepper
  • Nutmeg pinch
  • Olive oil

Instructions:

  1. Sauté mushrooms and spinach.
  2. Heat Alfredo sauce.
  3. Layer noodles, veggies, sauce, cheese.
  4. Repeat and top.
  5. Bake 45 minutes.

What to serve with: Caesar salad
What to drink with: White wine or sparkling lemonade


5. Three-Cheese Vegetarian Lasagna

A cheesy masterpiece where ricotta, mozzarella, and parmesan melt into a rich, gooey texture that defines comfort food.

Recipe Details:

  • Prep Time: 20 minutes
  • Cook Time: 40 minutes
  • Course: Main
  • Cuisine: Italian
  • Equipment: Baking dish
  • No. of Ingredients: 8

Ingredients:

  • 9 noodles
  • 2 cups ricotta
  • 2 cups mozzarella
  • ½ cup parmesan
  • 2 cups tomato sauce
  • 1 egg
  • Salt, pepper
  • Basil

Instructions:

  1. Mix ricotta with egg.
  2. Layer sauce, noodles, cheeses.
  3. Repeat layers.
  4. Bake 40 minutes.

What to serve with: Garlic bread
What to drink with: Red wine or soda


6. Butternut Squash and Sage Lasagna

Sweet roasted squash and fragrant sage create a cozy, slightly sweet lasagna with creamy depth.

Recipe Details:

  • Prep Time: 30 minutes
  • Cook Time: 50 minutes
  • Course: Main
  • Cuisine: Italian-inspired
  • Equipment: Oven, baking dish
  • No. of Ingredients: 10

Ingredients:

  • 9 noodles
  • 2 cups butternut squash (roasted)
  • 2 cups béchamel
  • 1 ½ cups mozzarella
  • Sage leaves
  • ½ cup ricotta
  • Olive oil
  • Salt, pepper
  • Garlic

Instructions:

  1. Roast squash with garlic.
  2. Layer noodles, squash, sauce, cheese.
  3. Add sage between layers.
  4. Bake 50 minutes.

What to serve with: Arugula salad
What to drink with: White wine or apple cider


7. Pesto Vegetable Lasagna

Fresh basil pesto brightens every layer, bringing herbal freshness to roasted vegetables and creamy cheese.

Recipe Details:

  • Prep Time: 25 minutes
  • Cook Time: 45 minutes
  • Course: Main
  • Cuisine: Italian
  • Equipment: Baking dish
  • No. of Ingredients: 10

Ingredients:

  • 9 noodles
  • 1 cup pesto
  • 2 cups mixed vegetables
  • 2 cups mozzarella
  • ½ cup ricotta
  • Olive oil
  • Salt, pepper
  • Parmesan

Instructions:

  1. Roast vegetables lightly.
  2. Layer pesto, noodles, veggies, cheese.
  3. Repeat layers.
  4. Bake 45 minutes.

What to serve with: Caprese salad
What to drink with: Lemon water or white wine


8. Broccoli and Cauliflower White Sauce Lasagna

A creamy, mild lasagna packed with soft broccoli and cauliflower in velvety white sauce.

Recipe Details:

  • Prep Time: 25 minutes
  • Cook Time: 45 minutes
  • Course: Main
  • Cuisine: Italian
  • Equipment: Pot, baking dish
  • No. of Ingredients: 9

Ingredients:

  • 9 noodles
  • 2 cups broccoli
  • 2 cups cauliflower
  • 3 cups béchamel
  • 1 ½ cups mozzarella
  • Salt, pepper
  • Nutmeg
  • Olive oil

Instructions:

  1. Steam vegetables.
  2. Layer noodles, veggies, sauce, cheese.
  3. Repeat.
  4. Bake 45 minutes.

What to serve with: Mixed greens
What to drink with: Sparkling water or white wine


9. Tomato Basil and Mozzarella Veggie Lasagna

A fresh, classic combination where juicy tomatoes, basil, and melted mozzarella create a bright, simple lasagna.

Recipe Details:

  • Prep Time: 20 minutes
  • Cook Time: 40 minutes
  • Course: Main
  • Cuisine: Italian
  • Equipment: Baking dish
  • No. of Ingredients: 8

Ingredients:

  • 9 noodles
  • 3 cups tomato sauce
  • 2 cups mozzarella
  • Fresh basil
  • Olive oil
  • Garlic
  • Salt, pepper

Instructions:

  1. Prepare sauce with garlic and basil.
  2. Layer noodles, sauce, cheese.
  3. Repeat.
  4. Bake 40 minutes.

What to serve with: Bruschetta
What to drink with: Red wine or iced tea


10. Lentil and Vegetable Protein Lasagna

Hearty lentils and vegetables create a protein-rich lasagna that feels filling and nourishing.

Recipe Details:

  • Prep Time: 30 minutes
  • Cook Time: 50 minutes
  • Course: Main
  • Cuisine: Italian fusion
  • Equipment: Pot, baking dish
  • No. of Ingredients: 12

Ingredients:

  • 9 noodles
  • 1 cup cooked lentils
  • 2 cups vegetables
  • 2 cups tomato sauce
  • 1 ½ cups mozzarella
  • Garlic
  • Olive oil
  • Salt, pepper

Instructions:

  1. Cook lentils with seasoning.
  2. Layer noodles, lentils, veggies, sauce, cheese.
  3. Repeat.
  4. Bake 50 minutes.

What to serve with: Salad
What to drink with: Herbal tea or red wine


11. Greek-Style Vegetarian Lasagna with Feta and Olives

A Mediterranean twist with salty feta, olives, and herbs layered into a tangy tomato base.

Recipe Details:

  • Prep Time: 25 minutes
  • Cook Time: 45 minutes
  • Course: Main
  • Cuisine: Greek-Italian fusion
  • Equipment: Baking dish
  • No. of Ingredients: 10

Ingredients:

  • 9 noodles
  • 2 cups tomato sauce
  • 1 cup feta
  • ½ cup olives
  • 1 ½ cups mozzarella
  • Olive oil
  • Oregano
  • Garlic

Instructions:

  1. Prepare sauce with oregano.
  2. Layer noodles, sauce, feta, olives, cheese.
  3. Repeat.
  4. Bake 45 minutes.

What to serve with: Greek salad
What to drink with: Lemon water or white wine


12. Spinach, Artichoke, and Ricotta Lasagna

Creamy, tangy artichokes blend with spinach and ricotta for a rich, slightly gourmet-style lasagna.

Recipe Details:

  • Prep Time: 25 minutes
  • Cook Time: 45 minutes
  • Course: Main
  • Cuisine: Italian-inspired
  • Equipment: Baking dish
  • No. of Ingredients: 10

Ingredients:

  • 9 noodles
  • 2 cups spinach
  • 1 cup artichokes
  • 2 cups ricotta
  • 1 ½ cups mozzarella
  • Garlic
  • Olive oil
  • Salt, pepper

Instructions:

  1. Sauté spinach and artichokes.
  2. Layer ingredients.
  3. Repeat.
  4. Bake 45 minutes.

What to serve with: Caesar salad
What to drink with: White wine


13. Caramelized Onion and Mushroom Lasagna

Sweet caramelized onions and earthy mushrooms bring deep, savory richness to this comforting bake.

Recipe Details:

  • Prep Time: 30 minutes
  • Cook Time: 50 minutes
  • Course: Main
  • Cuisine: Italian
  • Equipment: Pan, oven
  • No. of Ingredients: 9

Ingredients:

  • 9 noodles
  • 2 cups onions (caramelized)
  • 2 cups mushrooms
  • 2 cups béchamel
  • 1 ½ cups mozzarella
  • Butter
  • Salt, pepper

Instructions:

  1. Caramelize onions slowly.
  2. Sauté mushrooms.
  3. Layer with sauce and cheese.
  4. Bake 50 minutes.

What to serve with: Green salad
What to drink with: Red wine


14. Zucchini Noodle Vegetarian Lasagna (Low-Carb)

A lighter, low-carb version where zucchini replaces pasta, keeping things fresh and clean while still cheesy and satisfying.

Recipe Details:

  • Prep Time: 25 minutes
  • Cook Time: 40 minutes
  • Course: Main
  • Cuisine: Healthy Italian
  • Equipment: Baking dish
  • No. of Ingredients: 9

Ingredients:

  • 3 zucchinis (sliced thin)
  • 2 cups tomato sauce
  • 2 cups ricotta
  • 1 ½ cups mozzarella
  • Basil
  • Garlic
  • Olive oil

Instructions:

  1. Slice and lightly grill zucchini.
  2. Layer like lasagna sheets.
  3. Add cheese and sauce.
  4. Bake 40 minutes.

What to serve with: Salad
What to drink with: Sparkling water


15. Sun-Dried Tomato and Spinach Vegetarian Lasagna

Bold sun-dried tomatoes add a rich, tangy punch that pairs beautifully with spinach and creamy cheese layers.

Recipe Details:

  • Prep Time: 25 minutes
  • Cook Time: 45 minutes
  • Course: Main
  • Cuisine: Italian
  • Equipment: Baking dish
  • No. of Ingredients: 10

Ingredients:

  • 9 noodles
  • 2 cups spinach
  • ½ cup sun-dried tomatoes
  • 2 cups ricotta
  • 1 ½ cups mozzarella
  • Garlic
  • Olive oil
  • Salt, pepper

Instructions:

  1. Sauté spinach with garlic.
  2. Layer noodles, spinach, tomatoes, cheese.
  3. Repeat layers.
  4. Bake 45 minutes.

What to serve with: Garlic bread
What to drink with: Red wine or iced tea