There are some dinners that just feel like a warm hug on a plate, and this Creamy Vegetarian Lasagna is exactly that. It's the kind of meal that brings everyone to the table, even on the busiest of weeknights.
Advertisements1
I remember the first time I made this for my family – the kids were skeptical about the spinach, but after one bite, they were asking for seconds. It's become our go-to comfort food, and I'm so excited to share it with you.
This recipe is all about simplicity and flavor. No need for fancy ingredients – just good, wholesome food that comes together easily and fills your home with the most incredible aroma.
Why You'll Love This Recipe
About the Ingredients
12 lasagna noodles (about 12 oz / 340g)
Use regular or no-boil noodles; if using no-boil, skip the boiling step. For a gluten-free option, choose gluten-free lasagna noodles.
2 tablespoons olive oil
Extra virgin olive oil adds flavor; you can substitute with avocado oil.
1 medium yellow onion, finely chopped
Sweet or white onion works too. For a milder taste, use shallots.
3 cloves garlic, minced
Fresh garlic is best, but 1/2 teaspoon garlic powder can be used in a pinch.
10 oz (285g) fresh spinach
Frozen spinach (thawed and squeezed dry) is a great substitute – use 1 package (10 oz).
1 (24 oz / 680g) jar marinara sauce
Choose a high-quality marinara with no added sugar. You can also use homemade.
15 oz (425g) ricotta cheese
Whole milk ricotta gives the creamiest texture; part-skim works too. For dairy-free, use tofu ricotta.
1 large egg
Helps bind the ricotta mixture. For an egg-free version, omit and add 1 tablespoon cornstarch.
1/2 cup (50g) grated Parmesan cheese
Freshly grated Parmesan has the best flavor; pre-shredded is fine.
3 cups (340g) shredded mozzarella cheese
Low-moisture mozzarella melts beautifully. For extra flavor, mix in some provolone.
1 teaspoon dried Italian seasoning
Or use a mix of dried basil, oregano, and thyme.
1/2 teaspoon salt
Adjust to taste, especially if your marinara is salty.
1/4 teaspoon black pepper
Freshly ground pepper adds a nice kick.
Tips & Tricks
- Don't overcook the noodles – they should be al dente since they'll continue cooking in the oven.
- Make sure the spinach is thoroughly dried after washing to avoid a watery lasagna.
- Let the lasagna rest for at least 10 minutes after baking – this helps it hold its shape when slicing.
Pro Tips
Step-by-Step Instructions
1. Preheat and Prep
Preheat your oven to 375°F (190°C). Bring a large pot of salted water to a boil. Cook the lasagna noodles according to package instructions until al dente (usually 8-10 minutes). Drain and rinse with cold water to stop cooking, then lay them flat on a parchment-lined baking sheet to prevent sticking.
2. Sauté Aromatics
In a large skillet, heat the olive oil over medium heat. Add the onion and cook until soft and translucent, about 5 minutes. Add the garlic and cook for another 30 seconds until fragrant.
3. Wilt the Spinach
Add the fresh spinach to the skillet in batches, stirring until it wilts down, about 3-4 minutes. If using frozen spinach, squeeze out excess water and add it directly. Season with salt and pepper. Remove from heat and let cool slightly.
4. Mix the Ricotta Filling
In a medium bowl, combine the ricotta, egg, Parmesan, Italian seasoning, and the spinach mixture. Mix well until fully combined. Set aside.
5. Assemble the Lasagna
Spread a thin layer of marinara sauce (about 1/2 cup) on the bottom of a 9×13-inch baking dish. Place 3 lasagna noodles over the sauce, slightly overlapping. Spread 1/3 of the ricotta mixture over the noodles, then top with 1/3 of the remaining marinara and 1/3 of the mozzarella. Repeat the layers two more times, ending with a final layer of noodles, remaining sauce, and mozzarella.
6. Bake to Golden Perfection
Cover the dish with aluminum foil (sprayed with nonstick spray to prevent sticking) and bake for 25 minutes. Then remove the foil and bake for an additional 10-15 minutes, until the edges are bubbling and the top is golden brown. For extra browning, you can switch to broil for the last 2 minutes, watching carefully.
7. Rest and Serve
Remove the lasagna from the oven and let it rest for at least 10 minutes. This allows the layers to set, making it easier to slice. Garnish with fresh basil if desired, and serve warm.
Delicious Variations
Mushroom and Kale Lasagna
Swap the spinach for sautéed mushrooms and kale for a heartier version.
Zucchini Lasagna
Replace the pasta with thinly sliced zucchini strips for a low-carb option.
Spicy Arrabbiata
Use arrabbiata sauce and add red pepper flakes for a kick.
How to Store Creamy Vegetarian Lasagna
Refrigerator
Store leftovers in an airtight container in the fridge for up to 4 days.
Freezer
Freeze the fully baked lasagna (or assembled unbaked) for up to 3 months. Thaw overnight in the fridge before baking or reheating.
Reheating
Reheat individual slices in the microwave for 1-2 minutes, or in a 350°F (175°C) oven for 15-20 minutes until heated through.
Frequently Asked Questions
Q: Can I make this lasagna ahead of time?
Yes, you can assemble the lasagna up to 24 hours in advance and refrigerate it. Just add about 10 minutes to the baking time if baking from cold.
Q: Can I use no-boil lasagna noodles?
Absolutely. No-boil noodles work perfectly – just layer them dry and make sure your sauce has enough moisture, which it does.
Q: How do I prevent a watery lasagna?
Make sure to thoroughly drain and squeeze any frozen spinach, and let the cooked noodles dry well. Also, let the lasagna rest after baking.
Q: Can I make this vegan?
Yes, use tofu ricotta, vegan mozzarella, and a flax egg (1 tablespoon ground flax mixed with 3 tablespoons water) as substitutes.
I hope this Creamy Vegetarian Lasagna brings as much joy to your table as it does to mine. Give it a try and let me know how it turns out in the comments below! And remember, parenting is a journey, not a perfection.
Creamy Vegetarian Lasagna
Creamy Vegetarian Lasagna with rich ricotta, spinach, and marinara, baked to golden perfection for a cozy family meal.
🧂 Ingredients
- 12 lasagna noodles (about 12 oz / 340g)
- 2 tablespoons olive oil
- 1 medium yellow onion, finely chopped
- 3 cloves garlic, minced
- 10 oz (285g) fresh spinach
- 1 (24 oz / 680g) jar marinara sauce
- 15 oz (425g) ricotta cheese
- 1 large egg
- 1/2 cup (50g) grated Parmesan cheese
- 3 cups (340g) shredded mozzarella cheese
- 1 teaspoon dried Italian seasoning
- 1/2 teaspoon salt
- 1/4 teaspoon black pepper
📋 Instructions
- 1Preheat and Prep — Preheat your oven to 375°F (190°C). Bring a large pot of salted water to a boil. Cook the lasagna noodles according to package instructions until al dente (usually 8-10 minutes). Drain and rinse with cold water to stop cooking, then lay them flat on a parchment-lined baking sheet to prevent sticking.
- 2Sauté Aromatics — In a large skillet, heat the olive oil over medium heat. Add the onion and cook until soft and translucent, about 5 minutes. Add the garlic and cook for another 30 seconds until fragrant.
- 3Wilt the Spinach — Add the fresh spinach to the skillet in batches, stirring until it wilts down, about 3-4 minutes. If using frozen spinach, squeeze out excess water and add it directly. Season with salt and pepper. Remove from heat and let cool slightly.
- 4Mix the Ricotta Filling — In a medium bowl, combine the ricotta, egg, Parmesan, Italian seasoning, and the spinach mixture. Mix well until fully combined. Set aside.
- 5Assemble the Lasagna — Spread a thin layer of marinara sauce (about 1/2 cup) on the bottom of a 9×13-inch baking dish. Place 3 lasagna noodles over the sauce, slightly overlapping. Spread 1/3 of the ricotta mixture over the noodles, then top with 1/3 of the remaining marinara and 1/3 of the mozzarella. Repeat the layers two more times, ending with a final layer of noodles, remaining sauce, and mozzarella.
- 6Bake to Golden Perfection — Cover the dish with aluminum foil (sprayed with nonstick spray to prevent sticking) and bake for 25 minutes. Then remove the foil and bake for an additional 10-15 minutes, until the edges are bubbling and the top is golden brown. For extra browning, you can switch to broil for the last 2 minutes, watching carefully.
- 7Rest and Serve — Remove the lasagna from the oven and let it rest for at least 10 minutes. This allows the layers to set, making it easier to slice. Garnish with fresh basil if desired, and serve warm.



