Vegetarian Lasagna Recipe With Ricotta Spinach
This vegetarian lasagna is the kind of meal that brings everyone to the table. It’s layered with creamy ricotta, tender spinach, melty mozzarella, and a bright tomato sauce. The flavors are familiar and satisfying, but it still feels fresh and light enough for a weeknight.

You can prep it ahead, bake it when you’re ready, and enjoy leftovers that taste even better the next day.
What Makes This Recipe So Good
- Creamy and hearty: Ricotta and mozzarella create a rich, comforting texture without feeling heavy.
- Balanced flavor: A simple marinara, a hint of garlic, and fresh basil keep it lively and aromatic.
- Weeknight-friendly: No-boil noodles and frozen spinach save time while still delivering great results.
- Customizable: Easy to make gluten-free or dairy-light, and simple to pack with more veggies.
- Great for leftovers: Holds up beautifully in the fridge and reheats like a dream.
What You’ll Need
- Lasagna noodles: 12 no-boil sheets or regular noodles cooked al dente.
- Ricotta cheese: 15–16 ounces whole-milk ricotta.
- Mozzarella: 3 cups shredded, divided.
- Parmesan: 1/2 cup grated, plus more for topping.
- Spinach: 10 ounces frozen spinach, thawed and well-drained (or 12 ounces fresh sautéed).
- Egg: 1 large (binds the ricotta layer).
- Marinara sauce: 4 cups (about 32 ounces), your favorite store-bought or homemade.
- Garlic: 2 cloves, minced.
- Olive oil: 1 tablespoon (if sautéing fresh spinach).
- Fresh basil: 1/4 cup chopped (optional but lovely).
- Italian seasoning: 1 teaspoon.
- Salt and pepper: To taste.
Step-by-Step Instructions
- Prep the oven and pan: Heat oven to 375°F (190°C). Lightly grease a 9×13-inch baking dish.
- Prep the spinach: If using frozen, thaw and squeeze out as much water as possible. If using fresh, sauté with olive oil until wilted, then cool and squeeze dry.
- Mix the ricotta layer: In a bowl, combine ricotta, egg, 1 1/2 cups mozzarella, Parmesan, garlic, spinach, Italian seasoning, and a pinch of salt and pepper.Stir in basil if using.
- Layer 1 – Sauce: Spread 1 cup marinara on the bottom of the dish.
- Layer 2 – Noodles: Arrange a single layer of noodles over the sauce, slightly overlapping if needed.
- Layer 3 – Ricotta: Dollop and spread about one-third of the ricotta mixture over the noodles.
- Layer 4 – Sauce and Cheese: Add about 1 cup marinara, then sprinkle some mozzarella.
- Repeat layers: Continue with noodles, ricotta, sauce, and a little mozzarella for two more rounds (3 ricotta layers total).
- Top layer: Finish with noodles, remaining marinara, and the rest of the mozzarella. Add extra Parmesan on top.
- Cover and bake: Cover tightly with foil (tent slightly to avoid sticking). Bake for 25 minutes.
- Uncover and finish: Remove foil and bake 15–20 minutes more, until bubbly and golden at the edges.
- Rest before slicing: Let it stand 10–15 minutes so the layers set.Slice and serve warm.
How to Store
- Refrigerate: Cool completely, then cover and refrigerate for up to 4 days.
- Freeze: Wrap tightly in foil and plastic, or portion into airtight containers. Freeze up to 3 months. Thaw in the fridge overnight.
- Reheat: Oven at 350°F (175°C) for 20–25 minutes, covered.Microwave single portions in 60–90 second bursts until hot.
Health Benefits
- Leafy greens: Spinach adds iron, folate, vitamin K, and fiber.
- Protein and calcium: Ricotta and mozzarella support muscle and bone health.
- Portion-friendly: Satisfying layers help you feel full with moderate portions.
- Tomato goodness: Marinara provides lycopene, an antioxidant linked to heart health.
Common Mistakes to Avoid
- Watery lasagna: Failing to squeeze spinach dry or using too thin a sauce leads to runny slices. Remove moisture well.
- Under-seasoning: Taste your ricotta mixture and sauce; add salt and pepper as needed.
- Overbaking: Keep it covered initially to prevent drying out, then uncover to brown.
- Skipping the rest time: Cutting too soon causes slipping layers. Rest at least 10 minutes.
Recipe Variations
- Mushroom boost: Sauté 8 ounces sliced mushrooms with garlic and layer them in for extra umami.
- Veggie medley: Add thinly sliced zucchini or roasted bell peppers between layers.
- Gluten-free: Use gluten-free lasagna sheets and ensure your marinara is GF.
- Lighter dairy: Swap part-skim ricotta and reduce mozzarella by 1/2 cup.
- Herb-forward:</-strong> Stir in chopped parsley and oregano for a brighter, garden flavor.
FAQ
Can I make this lasagna ahead of time?
Yes. Assemble up to 24 hours in advance, cover tightly, and refrigerate. Add about 10 extra minutes to the covered bake time if starting from cold.
Do I need to cook no-boil noodles first?
No. They soften in the oven as long as you use enough sauce. Make sure each layer has a light, even coat of marinara.
What can I use instead of ricotta?
Cottage cheese works well. Blend it briefly for a smoother texture, then mix with egg, Parmesan, and seasonings.
How do I stop the foil from sticking to the cheese?
Lightly spray the underside of the foil with oil, or tent the foil so it doesn’t touch the top layer.
Can I add protein?
Sure add cooked lentils between layers or swap in a hearty plant-based crumble for a meaty texture.
Wrapping Up
This vegetarian lasagna with ricotta and spinach delivers classic comfort with simple steps and pantry-friendly ingredients. It’s reliable for weeknights, special enough for guests, and flexible for whatever veggies you have on hand. Make one for tonight and stash another in the freezer you’ll be glad you did.
Printable Recipe Card
Want just the essential recipe details without scrolling through the article? Get our printable recipe card with just the ingredients and instructions.
