Lasagna is a classic comfort food that warms the heart and satisfies the soul. But if you’re looking to enjoy this Italian favorite without meat, our best vegetarian lasagna recipe with ricotta cheese is the perfect solution.
This dish layers tender pasta sheets with a medley of fresh vegetables, creamy ricotta, and a rich tomato sauce, creating a luscious harmony of flavors and textures. Whether you’re a vegetarian or simply want to add more plant-based meals to your week, this lasagna is sure to impress family and guests alike.
With easily accessible ingredients and straightforward steps, even novice cooks can master this dish. Plus, it reheats beautifully, making it ideal for meal prep or leftovers.
So get ready to roll up your sleeves and indulge in a deliciously cheesy, veggie-packed lasagna that’s as wholesome as it is irresistible!
Why You’ll Love This Recipe
This vegetarian lasagna stands out because it perfectly balances rich, creamy ricotta cheese with a colorful variety of fresh vegetables like spinach, mushrooms, and zucchini. The layers melt together with a homemade tomato sauce and plenty of melted mozzarella to create a dish that feels indulgent without being heavy.
It’s also incredibly versatile—adapt it with your favorite veggies or add a touch of spice to suit your personal taste. The recipe uses no pre-cooked noodles, so the pasta cooks right inside the oven, absorbing all the flavors for a tender, melt-in-your-mouth texture.
Whether you’re cooking for a weeknight dinner or a special occasion, this lasagna recipe is an approachable, crowd-pleasing option that will quickly become a household favorite. Plus, it’s packed with nutrients from the fresh produce and protein from the ricotta, making it a wholesome meal.
Ingredients
- 9 lasagna noodles (no-boil or regular, cooked according to package instructions)
- 2 cups ricotta cheese
- 2 cups shredded mozzarella cheese
- 1/2 cup grated Parmesan cheese
- 1 medium zucchini, thinly sliced
- 1 cup fresh spinach leaves, roughly chopped
- 1 cup sliced mushrooms (button or cremini)
- 1 medium onion, finely chopped
- 3 cloves garlic, minced
- 4 cups marinara sauce (homemade or store-bought)
- 2 tablespoons olive oil
- 1 teaspoon dried oregano
- 1 teaspoon dried basil
- Salt and pepper to taste
- Fresh basil leaves for garnish (optional)
Equipment
- Large pot for boiling noodles (if not using no-boil)
- Large skillet for sautéing vegetables
- Mixing bowl for combining ricotta and seasonings
- 9×13 inch baking dish
- Aluminum foil for covering while baking
- Spatula or wooden spoon
- Measuring cups and spoons
Instructions
- Prepare the noodles: If using regular lasagna noodles, cook them in boiling salted water according to package directions until al dente. Drain and rinse with cold water to prevent sticking. Set aside.
- Sauté the vegetables: Heat the olive oil in a large skillet over medium heat. Add the chopped onion and garlic, sautéing for 2-3 minutes until fragrant. Add mushrooms and zucchini slices, cooking until they soften and release their moisture, about 5-7 minutes. Stir in the chopped spinach and cook for an additional 2 minutes until wilted. Season with salt, pepper, oregano, and basil. Remove from heat.
- Mix the ricotta layer: In a mixing bowl, combine the ricotta cheese with half of the grated Parmesan cheese. Add a pinch of salt and pepper and stir until smooth and creamy.
- Assemble the lasagna: Preheat your oven to 375°F (190°C). Spread about 1 cup of marinara sauce on the bottom of the baking dish. Layer 3 cooked lasagna noodles on top of the sauce.
- Add the layers: Spread half of the ricotta mixture over the noodles, followed by half of the sautéed vegetable mixture. Spoon 1 cup of marinara sauce over the vegetables and sprinkle with 1 cup of shredded mozzarella cheese.
- Repeat layers: Add another layer of 3 noodles, the remaining ricotta mixture, the remaining vegetables, another cup of marinara, and 1 cup of mozzarella.
- Top the lasagna: Finish with the last 3 noodles, spread the remaining marinara sauce on top, and sprinkle the remaining mozzarella and Parmesan cheese evenly.
- Cover and bake: Cover the dish tightly with aluminum foil and bake in the preheated oven for 30 minutes.
- Uncover and finish baking: Remove the foil and bake for an additional 15 minutes until the cheese is golden and bubbly.
- Rest and serve: Let the lasagna rest for 10 minutes before slicing. Garnish with fresh basil leaves if desired, then serve warm.
Tips & Variations
For extra flavor, add a pinch of red pepper flakes to the marinara sauce or sautéed vegetables.
You can swap out or add other vegetables like bell peppers, eggplant, or kale depending on your preference. To make this dish vegan, substitute ricotta with a cashew-based cheese and use vegan mozzarella alternatives.
For a creamier texture, mix an egg into the ricotta cheese before layering. If you prefer a saucier lasagna, add an extra half cup of marinara sauce between the layers.
Want a shortcut? Use no-boil noodles and your favorite store-bought marinara sauce to save prep time without sacrificing taste.
Nutrition Facts
Nutrient | Amount per Serving |
---|---|
Calories | 380 kcal |
Protein | 22 g |
Carbohydrates | 32 g |
Fat | 18 g |
Fiber | 5 g |
Sodium | 700 mg |
Serving Suggestions
This vegetarian lasagna pairs beautifully with a simple green salad dressed in balsamic vinaigrette or a crisp Caesar salad for added crunch. Garlic bread or warm focaccia are excellent sides to soak up any extra sauce.
For a light beverage, try sparkling water with lemon or a chilled glass of your favorite white wine.
If you enjoy Italian flavors, be sure to check out our Classico Sun Dried Tomato Alfredo Sauce Recipe for a rich pasta sauce alternative, or treat yourself afterward with dessert from the Chocolate Heaven Cake Recipe.
For something refreshing, don’t miss the Cinnamon Pecan Ice Cream Recipe.
Conclusion
This best vegetarian lasagna recipe with ricotta cheese is a delicious testament to how meatless meals can be just as hearty and satisfying as their traditional counterparts. The combination of fresh vegetables, creamy ricotta, and robust marinara sauce creates a comforting dish that’s perfect for any occasion.
Whether you’re cooking for family dinners, potlucks, or meal prep, this lasagna delivers on flavor and nutrition.
Experiment with different veggies or cheeses to make it your own, and enjoy the convenience of leftovers that taste just as good the next day. We hope this recipe inspires you to embrace vegetarian cooking with confidence and joy.
Happy cooking!
📖 Recipe Card: Best Vegetarian Lasagna with Ricotta Cheese
Description: A hearty and delicious vegetarian lasagna layered with creamy ricotta and fresh vegetables. Perfect for family dinners or special occasions.
Prep Time: PT30M
Cook Time: PT45M
Total Time: PT1H15M
Servings: 6 servings
Ingredients
- 9 lasagna noodles
- 2 cups ricotta cheese
- 2 cups shredded mozzarella cheese
- 1/2 cup grated Parmesan cheese
- 3 cups marinara sauce
- 1 medium zucchini, sliced
- 1 medium yellow squash, sliced
- 1 cup fresh spinach, chopped
- 1 cup mushrooms, sliced
- 2 cloves garlic, minced
- 1 tablespoon olive oil
- 1 teaspoon dried Italian seasoning
- Salt and pepper to taste
Instructions
- Preheat oven to 375°F (190°C).
- Cook lasagna noodles according to package directions; drain and set aside.
- Heat olive oil in a pan, sauté garlic, zucchini, squash, mushrooms, and spinach until tender.
- Spread 1/2 cup marinara sauce in a baking dish.
- Layer 3 noodles over sauce, spread 1/3 of ricotta, vegetables, 1/3 mozzarella, and sauce.
- Repeat layers twice, topping with remaining mozzarella and Parmesan cheese.
- Sprinkle Italian seasoning, salt, and pepper on top.
- Cover with foil and bake for 35 minutes.
- Remove foil and bake an additional 10 minutes until cheese is bubbly and golden.
- Let stand 10 minutes before serving.
Nutrition: Calories: 350 kcal | Protein: 20 g | Fat: 15 g | Carbs: 35 g
{“@context”: “https://schema.org/”, “@type”: “Recipe”, “name”: “Best Vegetarian Lasagna with Ricotta Cheese”, “image”: [], “author”: {“@type”: “Organization”, “name”: “GluttonLv”}, “description”: “A hearty and delicious vegetarian lasagna layered with creamy ricotta and fresh vegetables. Perfect for family dinners or special occasions.”, “prepTime”: “PT30M”, “cookTime”: “PT45M”, “totalTime”: “PT1H15M”, “recipeYield”: “6 servings”, “recipeIngredient”: [“9 lasagna noodles”, “2 cups ricotta cheese”, “2 cups shredded mozzarella cheese”, “1/2 cup grated Parmesan cheese”, “3 cups marinara sauce”, “1 medium zucchini, sliced”, “1 medium yellow squash, sliced”, “1 cup fresh spinach, chopped”, “1 cup mushrooms, sliced”, “2 cloves garlic, minced”, “1 tablespoon olive oil”, “1 teaspoon dried Italian seasoning”, “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 directions; drain and set aside.”}, {“@type”: “HowToStep”, “text”: “Heat olive oil in a pan, saut\u00e9 garlic, zucchini, squash, mushrooms, and spinach until tender.”}, {“@type”: “HowToStep”, “text”: “Spread 1/2 cup marinara sauce in a baking dish.”}, {“@type”: “HowToStep”, “text”: “Layer 3 noodles over sauce, spread 1/3 of ricotta, vegetables, 1/3 mozzarella, and sauce.”}, {“@type”: “HowToStep”, “text”: “Repeat layers twice, topping with remaining mozzarella and Parmesan cheese.”}, {“@type”: “HowToStep”, “text”: “Sprinkle Italian seasoning, salt, and pepper on top.”}, {“@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 stand 10 minutes before serving.”}], “nutrition”: {“calories”: “350 kcal”, “proteinContent”: “20 g”, “fatContent”: “15 g”, “carbohydrateContent”: “35 g”}}