Vegetarian Lasagna With Spinch &Amp Ricotta
Vegetarian lasagna is a delightful, hearty dish that brings an Italian classic to the vegetarian table. Layer upon layer of tender lasagna noodles, a robust tomato sauce, and a creamy ricotta filling come together to create a satisfying meal perfect for any occasion. The unexpected twist of fresh spinach adds not only a pop of color but also a rich depth of flavor that elevates this dish beyond the ordinary.

When I first discovered the beauty of making vegetarian lasagna, it was during a cozy dinner party with friends. I found myself craving the comfort of pasta, and while I love traditional lasagna, it’s often heavy and loaded with meat. This recipe quickly became a favorite, balancing rich flavors with healthy ingredients. It’s not just a meal; it’s an experience, drawing everyone together at the dinner table. Today, I’m excited to share my go-to vegetarian lasagna with spinach and ricotta—it’s easy, budget-friendly, and sure to impress your family or guests!
Table of Contents
Why You’ll Love This Recipe
- Simple & Quick: Prep and cook time is under two hours, making it perfect for a weeknight meal.
- Irresistible Flavor: The layers of fresh basil, nutty parmesan, and creamy ricotta create a dish bursting with flavor.
- Eye-Catching Appeal: Layers of colorful ingredients make it a stunning centerpiece for any table setting.
- Flexible Serving: Enjoy it for dinner, lunch, or even as a make-ahead meal for gatherings.
- Diet-Friendly Options: The recipe can be adapted to gluten-free noodles and vegetarian preferences.
Ingredients You’ll Need
- 4 large garlic cloves: Fresh garlic adds vibrant flavor to your sauce. You can also use minced garlic from a jar, but nothing beats the freshness!
- 2 tablespoons unsalted butter: This is essential for sautéing the garlic and forming a rich base for the sauce.
- 1 (28-ounce) can crushed tomatoes: Fire-roasted is preferred for a smoky undertone; feel free to use regular if that’s what you have.
- 1 (15-ounce) can tomato sauce: Offers thickness and complements the crushed tomatoes; ensure it’s plain for a cleaner flavor.
- 1 teaspoon dried basil: A quintessential Italian herb that enhances the overall flavor profile.
- 1 teaspoon dried tarragon (or oregano): Tarragon provides a unique flavor, but oregano works beautifully too!
- 3/4 teaspoon kosher salt: Enhances all the flavors; adjust according to taste.
- 1 tablespoon cornstarch: Helps thicken the sauce for a hearty consistency. Arrowroot starch can be used as a substitute.
- 10 to 12 lasagna noodles (8 ounces): Use regular or gluten-free noodles as needed.
- 5 ounces baby spinach (or 8 cups chopped spinach): Fresh spinach adds a nutritional boost and lovely green color.
- 2 tablespoons chopped fresh thyme: Adds a lovely earthiness; dried thyme can be used if fresh isn’t available.
- Zest of 1/2 lemon (about 2 teaspoons): Brightens the cheese mixture and balances the richness.
- 1/4 teaspoon ground nutmeg: A hint of nutmeg rounds out the flavors in the cheese layer.
- 16 ounces (2 cups) ricotta cheese: The creamy base of our filling. Full-fat ricotta creates a richer texture, but low-fat works too if preferred.
- 1 cup shredded parmesan cheese, divided: Sharp parmesan enhances the layers and adds irresistible umami.
- 3 cups (12 ounces) shredded mozzarella cheese, divided: Melts beautifully on top and creates that golden, bubbly finish.
- 1 teaspoon kosher salt: Adjust according to taste in the ricotta mixture.
- Fresh ground black pepper: Bring this dish to life with a bit of seasoning!
How to Make Vegetarian Lasagna With Spinach & Ricotta
Preheat the Oven: Set your oven to 375°F. This ensures the perfect cooking temperature for a bubbly, golden top.
Cook the Noodles: Bring a large pot of well-salted water to a boil. Cook the lasagna noodles according to package instructions until they are just before al dente, which usually takes about 8-10 minutes. Drain them and place on a lightly oiled baking sheet to prevent sticking.
Sauté the Garlic: Mince the garlic cloves, then melt the butter in a saucepan over medium heat. Once it’s sizzling, add the minced garlic and sauté until fragrant for about 1-2 minutes.
Prepare the Sauce: Carefully add the crushed tomatoes, tomato sauce, dried basil, tarragon (or oregano), and kosher salt into the garlic mixture. Reserve 1/4 cup of the sauce and stir it with the cornstarch before returning it to the pan to thicken the mix. Let it simmer on low heat for at least 15 minutes—this deepens the flavors!
Cook the Spinach: In a large skillet, add the spinach along with 1/4 cup of water and cook until wilted; this should take about 3 minutes. Don’t be alarmed at how much it reduces! Once done, sprinkle two pinches of kosher salt, remove from heat, and allow to cool slightly. Squeeze out excess moisture and roughly chop.
Mix the Cheese: In a medium bowl, combine the chopped spinach, 1 1/2 tablespoons of thyme, lemon zest, nutmeg, ricotta cheese, 3/4 cup of parmesan, 2 cups of mozzarella, kosher salt, and pepper. Mix thoroughly until well combined—this smooth mixture is the key to creamy layers!
Layer the Ingredients: In a 9” x 13” baking dish, spread 1/2 cup of the tomato sauce on the bottom. Add a layer of noodles, half of the cheese mixture in dollops, half of the spinach, and about 1 cup of tomato sauce. Repeat this layering: noodles, remaining cheese mixture, remaining spinach, and another cup of tomato sauce. Finally, cap it off with a layer of noodles and the remaining 1 1/2 cups of sauce on top. Sprinkle with the remaining mozzarella, parmesan, and thyme.
Bake the Lasagna: Cover with aluminum foil and bake for 40 minutes. After 40 minutes, carefully remove the foil and bake an additional 10 minutes until it’s bubbly and golden brown. Let it set for 15 minutes before serving, allowing the layers to firm up.
Storing & Reheating
Leftover vegetarian lasagna can be stored at room temperature for a couple of hours, but for longer preservation, refrigerate it in an airtight container where it will keep for 2 to 3 days. Alternatively, you can freeze portions for up to 3 months. Cut it into single servings before freezing for easy reheating; defrost in the refrigerator overnight. To reheat, cover with foil and warm in a 400°F oven for about 15 minutes until heated through, but expect textures to soften slightly on reheating.
Chef’s Helpful Tips
- Avoid overcooking the lasagna noodles, as they will continue to soften while baking.
- Use fresh, high-quality ricotta for the best creamy, rich filling.
- Allowing the lasagna to rest after baking helps it set, making it easier to cut.
- For additional flavor, consider adding sautéed mushrooms or zucchini to the layers.
- Make it ahead of time by assembling the lasagna and refrigerating it the night before—just cover it tightly with plastic wrap and remove it before baking.
This vegetarian lasagna with spinach and ricotta is packed with flavor, color, and nutrients. It’s perfect for sharing on special occasions or simply a cozy night in. Explore this crowd-pleaser, enjoy the process, and don’t hesitate to make it your own!

Recipe FAQs
Can I make this vegetarian lasagna gluten-free?
How can I enhance the flavor of the ricotta?
Can I prepare this lasagna in advance?
What can I serve with vegetarian lasagna?
More Dinner Recipes
👉 If you make my Vegetarian Lasagna With Spinch &Amp Ricotta recipe, please leave a comment and a star rating — it really helps others discover the recipe.
Follow me on
Pinterest
for more easy recipes.

Vegetarian Lasagna With Spinch &Amp Ricotta
- Prep Time: 45 minutes
- Cook Time: 95 minutes
- Total Time: 2 hours 20 minutes
- Yield: 9 servings 1x
- Category: Dinner
- Method: Bake
- Cuisine: Italian
Description
Enjoy a comforting and flavorful Vegetarian Lasagna With Spinch &Amp Ricotta that combines savory ingredients and delightful cheeses. Perfect for quick dinners or healthy meals, this dish is a must-try!
Ingredients
- 4 large garlic cloves
- 2 tablespoons unsalted butter
- 1 28-ounce can crushed tomatoes, fire roasted if possible
- 1 15-ounce can tomato sauce, fire roasted if possible
- 1 teaspoon dried basil
- 1 teaspoon dried tarragon (or oregano)
- 3/4 teaspoon kosher salt
- 1 tablespoon cornstarch (or arrowroot starch)
- 10 to 12 lasagna noodles (8 ounces, gluten-free as necessary)*
- 5 ounces baby spinach (or 8 cups chopped spinach)
- 2 tablespoons chopped fresh thyme
- zest of 1/2 lemon (about 2 teaspoons)
- 1/4 teaspoon ground nutmeg
- 16 ounce (2 cups) ricotta cheese
- 1 cup shredded parmesan cheese, divided
- 3 cups (12 ounces) shredded mozzarella cheese, divided
- 1 teaspoon kosher salt
- fresh ground black pepper
Instructions
- Preheat the oven to 375°F.
- Boil well-salted water in a large pot. Cook the noodles until just before al dente, according to the package instructions, stirring often. Drain the noodles and coat them with a bit of olive oil on a baking sheet to prevent sticking.
- Mince the garlic, then melt the butter in a saucepan over medium heat. Add the garlic and sauté until fragrant, about 1–2 minutes. Gradually add the crushed tomatoes, tomato sauce, basil, tarragon or oregano, kosher salt, and black pepper. Stir a portion of the sauce with cornstarch to thicken it and then mix it back in. Let it simmer on low heat for at least 15 minutes.
- In a large skillet, combine the greens and 1/4 cup water, cooking until wilted, about 3 minutes. Season with salt, squeeze out excess liquid, and chop the spinach.
- Combine the thyme, lemon zest, nutmeg, ricotta cheese, 3/4 cup Parmesan cheese, and 2 cups mozzarella in a bowl. Season with salt and pepper, mixing well.
- In a 9” x 13” baking dish, spread 1/2 cup of tomato sauce, layer noodles, half of the cheese mixture, half of the greens, and 1 cup of sauce. Repeat the layering with remaining ingredients, finishing with noodles topped by the rest of the tomato sauce and cheeses.
- Cover with foil and bake for 40 minutes. Remove the foil and bake for another 10 minutes until bubbly and browned. Allow standing for 15 minutes before serving to set the lasagna.
Notes
Leftovers can be refrigerated for 2 to 3 days and reheated in a 375°F oven.
For freezing, cut into single servings and freeze in containers; defrost in the refrigerator before reheating at 400°F.
Feel free to substitute spinach with your favorite greens.
Nutrition
- Serving Size: 1 slice
- Calories: 350
- Sugar: 6g
- Sodium: 720mg
- Fat: 18g
- Saturated Fat: 10g
- Unsaturated Fat: 6g
- Trans Fat: 0g
- Carbohydrates: 30g
- Fiber: 3g
- Protein: 18g
- Cholesterol: 50mg




