Baked Lasagna Recipe Vegetarian: Easy & Delicious Ideas

Updated On: October 5, 2025

There’s something truly comforting about a warm, cheesy baked lasagna, and when it’s vegetarian, it’s a perfect dish for everyone at the table—meat-eaters and vegetarians alike. This baked lasagna recipe is packed with layers of vibrant vegetables, creamy ricotta, and savory tomato sauce, all nestled between tender sheets of pasta.

Whether you’re cooking for a family dinner, meal prepping for the week, or hosting guests, this dish never disappoints.

Not only is this vegetarian lasagna hearty and delicious, but it’s also packed with nutritious ingredients that make it a wholesome meal. The combination of fresh vegetables like spinach, mushrooms, and zucchini adds a wonderful texture and flavor, while the cheeses melt beautifully to create that classic lasagna gooeyness.

Ready in about an hour, this recipe is straightforward and rewarding—a perfect addition to your recipe collection!

Why You’ll Love This Recipe

This baked vegetarian lasagna is a crowd-pleaser for many reasons. First, it’s loaded with fresh vegetables that bring both nutrition and flavor to every bite.

Unlike traditional meat lasagnas, this version feels lighter but still incredibly satisfying.

The layers are infused with a homemade tomato sauce that is both savory and slightly sweet, perfectly complementing the creamy ricotta and mozzarella. Plus, it’s easy to prepare ahead of time and freezes well, making it a great option for busy weeknights or special occasions.

Whether you’re a seasoned cook or a kitchen newbie, the clear, step-by-step instructions will help you create a delicious meal with confidence. And if you love this recipe, you might also enjoy other comforting dishes like Grandma’s Old Fashioned Bread Pudding With Vanilla Sauce or the crispy delights of a Glazed Twist Donut.

Ingredients

  • 9-12 lasagna noodles (regular or no-boil)
  • 2 tablespoons olive oil
  • 1 medium onion, finely chopped
  • 3 cloves garlic, minced
  • 2 cups mushrooms, sliced
  • 1 medium zucchini, diced
  • 4 cups fresh spinach, roughly chopped
  • 1 jar (24 oz) marinara sauce or homemade tomato sauce
  • 1 cup ricotta cheese
  • 2 cups shredded mozzarella cheese
  • 1/2 cup grated Parmesan cheese
  • 1 large egg
  • 1 teaspoon dried Italian seasoning
  • Salt and pepper, to taste
  • Fresh basil leaves, for garnish (optional)

Equipment

  • Large pot for boiling noodles
  • Large skillet or sauté pan
  • 9×13 inch baking dish
  • Mixing bowl
  • Wooden spoon or spatula
  • Aluminum foil
  • Cheese grater (if shredding your own cheese)

Instructions

  1. Preheat your oven to 375°F (190°C). Lightly grease your 9×13 inch baking dish with olive oil or cooking spray.
  2. Cook the lasagna noodles. Bring a large pot of salted water to a boil and cook noodles according to package instructions until al dente. Drain and lay flat on a clean towel to prevent sticking.
  3. Sauté the vegetables. Heat 2 tablespoons olive oil in a large skillet over medium heat. Add the chopped onion and cook until translucent, about 4 minutes. Stir in the garlic, mushrooms, and zucchini, cooking until tender and slightly browned, about 6-8 minutes. Add the chopped spinach and cook until wilted. Season with salt, pepper, and Italian seasoning. Remove from heat.
  4. Prepare the cheese mixture. In a mixing bowl, combine ricotta cheese, egg, half of the grated Parmesan, and a pinch of salt and pepper. Stir until smooth and well blended.
  5. Assemble the lasagna layers. Spread a thin layer of marinara sauce on the bottom of the baking dish. Place 3-4 noodles over the sauce, slightly overlapping. Spread one-third of the ricotta mixture over the noodles, then layer half of the sautéed vegetables. Sprinkle with one-third of the mozzarella cheese and spoon over some marinara sauce. Repeat the layers: noodles, ricotta, vegetables, mozzarella, and sauce. Top with the final layer of noodles, remaining sauce, mozzarella, and Parmesan cheese.
  6. Cover and bake. Cover the baking dish with aluminum foil (to prevent sticking, spray the underside of the foil with cooking spray). Bake in the preheated oven for 25 minutes.
  7. Uncover and finish baking. Remove the foil and bake for an additional 15-20 minutes, until the cheese is bubbly and golden brown.
  8. Rest before serving. Remove from oven and let the lasagna rest for about 10 minutes. This helps it set and makes slicing easier.
  9. Garnish and serve. Sprinkle with fresh basil leaves if desired, slice, and enjoy!

Tips & Variations

Tip: If you want to save time, use no-boil lasagna noodles which don’t require pre-cooking. Just make sure to add a little extra sauce to ensure they cook properly in the oven.

Variation: Feel free to swap out the vegetables for your favorites—eggplant, bell peppers, or even roasted butternut squash work beautifully in this dish.

Make it vegan: Substitute ricotta with a tofu-based or cashew-based vegan cheese, and use vegan mozzarella. You can also make your own marinara sauce or use a store-bought one that’s free from animal products.

Add protein: For added plant-based protein, include cooked lentils or crumbled tempeh in the vegetable layer.

Nutrition Facts

Nutrient Amount per Serving
Calories 350 kcal
Protein 18 g
Carbohydrates 35 g
Fat 14 g
Fiber 6 g
Sodium 550 mg
Calcium 300 mg

Serving Suggestions

This baked vegetarian lasagna pairs wonderfully with a fresh green salad dressed in a light vinaigrette or a side of garlic bread for some extra indulgence. Roasted vegetables or a simple bruschetta make excellent accompaniments as well.

For a well-rounded meal, consider serving it alongside a crisp white wine or a sparkling water with a splash of lemon. Afterward, delight your guests with a sweet treat like the Goat Milk Ice Cream Recipe No Eggs or a cozy dessert such as German Stuffing Recipe if you want to continue the hearty comfort food theme.

Conclusion

Vegetarian baked lasagna is a timeless dish that offers layers of flavor and a comforting texture, perfect for any occasion. Its versatility makes it ideal for customizing with your favorite vegetables and cheeses, ensuring it suits your taste and dietary preferences.

This recipe is not only delicious but also a wonderful way to incorporate more vegetables into your meals without sacrificing the classic lasagna experience. With simple ingredients and straightforward steps, you’ll have a beautiful, satisfying lasagna ready to impress family and friends.

Be sure to try this recipe soon and explore other delightful dishes on our site, such as the Green Chile Cheese Bread Recipe for a savory bread addition or the Half Runner Beans Recipe to complement your meal with a touch of freshness.

Happy cooking!

📖 Recipe Card: Baked Vegetarian Lasagna

Description: A hearty and delicious vegetarian lasagna layered with ricotta, spinach, and marinara sauce. Perfect for a comforting meal that satisfies meat-free cravings.

Prep Time: PT25M
Cook Time: PT45M
Total Time: PT1H10M

Servings: 6 servings

Ingredients

  • 9 lasagna noodles
  • 2 cups ricotta cheese
  • 3 cups shredded mozzarella cheese
  • 1 cup grated Parmesan cheese
  • 4 cups fresh spinach, chopped
  • 3 cups marinara sauce
  • 1 medium zucchini, thinly sliced
  • 1 medium yellow squash, thinly sliced
  • 1 medium onion, diced
  • 2 cloves garlic, minced
  • 2 tablespoons olive oil
  • Salt and pepper to taste

Instructions

  1. Preheat oven to 375°F (190°C).
  2. Cook lasagna noodles according to package instructions; drain and set aside.
  3. In a skillet, heat olive oil and sauté onion and garlic until soft.
  4. Add zucchini, yellow squash, and spinach; cook until vegetables are tender. Season with salt and pepper.
  5. Spread a thin layer of marinara sauce in a baking dish.
  6. Layer 3 noodles, half the ricotta, half the vegetable mixture, 1 cup marinara, and 1 cup mozzarella.
  7. Repeat layering once more.
  8. Top with remaining noodles, marinara sauce, mozzarella, and Parmesan cheese.
  9. Cover with foil and bake for 35 minutes.
  10. Remove foil and bake an additional 10 minutes until cheese is bubbly and golden.
  11. Let lasagna rest for 10 minutes before serving.

Nutrition: Calories: 350 kcal | Protein: 22 g | Fat: 15 g | Carbs: 30 g

{“@context”: “https://schema.org/”, “@type”: “Recipe”, “name”: “Baked Vegetarian Lasagna”, “image”: [], “author”: {“@type”: “Organization”, “name”: “GluttonLv”}, “description”: “A hearty and delicious vegetarian lasagna layered with ricotta, spinach, and marinara sauce. Perfect for a comforting meal that satisfies meat-free cravings.”, “prepTime”: “PT25M”, “cookTime”: “PT45M”, “totalTime”: “PT1H10M”, “recipeYield”: “6 servings”, “recipeIngredient”: [“9 lasagna noodles”, “2 cups ricotta cheese”, “3 cups shredded mozzarella cheese”, “1 cup grated Parmesan cheese”, “4 cups fresh spinach, chopped”, “3 cups marinara sauce”, “1 medium zucchini, thinly sliced”, “1 medium yellow squash, thinly sliced”, “1 medium onion, diced”, “2 cloves garlic, minced”, “2 tablespoons olive oil”, “Salt and pepper to taste”], “recipeInstructions”: [{“@type”: “HowToStep”, “text”: “Preheat oven to 375\u00b0F (190\u00b0C).”}, {“@type”: “HowToStep”, “text”: “Cook lasagna noodles according to package instructions; drain and set aside.”}, {“@type”: “HowToStep”, “text”: “In a skillet, heat olive oil and saut\u00e9 onion and garlic until soft.”}, {“@type”: “HowToStep”, “text”: “Add zucchini, yellow squash, and spinach; cook until vegetables are tender. Season with salt and pepper.”}, {“@type”: “HowToStep”, “text”: “Spread a thin layer of marinara sauce in a baking dish.”}, {“@type”: “HowToStep”, “text”: “Layer 3 noodles, half the ricotta, half the vegetable mixture, 1 cup marinara, and 1 cup mozzarella.”}, {“@type”: “HowToStep”, “text”: “Repeat layering once more.”}, {“@type”: “HowToStep”, “text”: “Top with remaining noodles, marinara sauce, mozzarella, and Parmesan cheese.”}, {“@type”: “HowToStep”, “text”: “Cover with foil and bake for 35 minutes.”}, {“@type”: “HowToStep”, “text”: “Remove foil and bake an additional 10 minutes until cheese is bubbly and golden.”}, {“@type”: “HowToStep”, “text”: “Let lasagna rest for 10 minutes before serving.”}], “nutrition”: {“calories”: “350 kcal”, “proteinContent”: “22 g”, “fatContent”: “15 g”, “carbohydrateContent”: “30 g”}}

Photo of author

Marta K

Leave a Comment

X