Vegetable lasagna with ricotta and spinach is the ultimate comfort food—a hearty, cheesy, and satisfying dish that is both nourishing and packed with flavor. This dish is perfect for anyone looking for a meatless yet indulgent meal, with layers of tender pasta, creamy ricotta, fresh spinach, and a rich tomato sauce bringing everything together. Whether you’re serving it for a family dinner, a potluck, or meal prepping for the week, this vegetable lasagna is a surefire crowd-pleaser.
What makes this dish stand out is its perfect balance of textures and flavors. The ricotta cheese provides a creamy, slightly tangy contrast to the earthy spinach, while a flavorful marinara sauce infused with garlic, basil, and oregano ties everything together. The gooey, melted mozzarella on top creates that irresistible cheesy pull with every bite. Plus, this dish is versatile and customizable—you can add other vegetables like mushrooms, zucchini, or bell peppers to make it even heartier.
If you’ve never made homemade lasagna before, don’t worry! This step-by-step guide will walk you through the process, ensuring you achieve a restaurant-quality dish right in your own kitchen. Get ready to fill your home with the irresistible aroma of bubbling cheese and savory tomato sauce—let’s get started!
Why You’ll Love This Vegetable Lasagna with Ricotta and Spinach
-
Packed with Flavor – Every bite is loaded with rich, cheesy goodness and a perfectly seasoned marinara sauce.
-
Nutritious and Wholesome – Made with fresh vegetables and protein-packed ricotta, this lasagna is both delicious and nourishing.
-
Perfect for Meal Prep – Tastes even better the next day, making it a great make-ahead dish.
-
Easily Customizable – Add your favorite veggies or swap ricotta for cottage cheese for a different twist.
-
Crowd-Pleaser – Whether you’re serving vegetarians or meat lovers, this dish is always a hit!
Preparation Time and Yield
-
Prep Time: 25 minutes
-
Cook Time: 50 minutes
-
Total Time: 1 hour 15 minutes
-
Yield: 6-8 servings
Nutritional Information (Per Serving)
-
Calories: 420
-
Carbohydrates: 48g
-
Protein: 22g
-
Fat: 18g
-
Fiber: 6g
-
Sugar: 8g
Ingredients for Vegetable Lasagna with Ricotta and Spinach
For the Lasagna Layers:
-
12 lasagna noodles (regular or oven-ready)
-
2 tablespoons olive oil
-
3 cups fresh spinach (or 1½ cups frozen, thawed and drained)
-
1 small onion, finely chopped
-
2 cloves garlic, minced
-
1 small zucchini, diced (optional)
-
1 small bell pepper, diced (optional)
-
1 cup mushrooms, sliced (optional)
For the Ricotta Mixture:
-
2 cups ricotta cheese
-
1 large egg
-
½ teaspoon salt
-
¼ teaspoon black pepper
-
½ teaspoon dried basil
-
½ teaspoon dried oregano
-
½ cup grated Parmesan cheese
For the Tomato Sauce:
-
3 cups marinara sauce (store-bought or homemade)
-
1 teaspoon dried Italian seasoning
-
½ teaspoon red pepper flakes (optional, for a little spice)
-
1 teaspoon sugar (to balance acidity)
For the Cheese Topping:
-
2 cups shredded mozzarella cheese
-
¼ cup grated Parmesan cheese
-
Fresh basil for garnish (optional)
Step-by-Step Instructions for Vegetable Lasagna with Ricotta and Spinach
Step 1: Cook the Lasagna Noodles
If using regular lasagna noodles, bring a large pot of salted water to a boil. Add the noodles and cook according to package instructions until al dente. Drain and lay them flat on a baking sheet to prevent sticking. If using oven-ready noodles, skip this step.
Step 2: Prepare the Vegetables
Heat 2 tablespoons of olive oil in a large skillet over medium heat. Add the chopped onion and cook for 2-3 minutes until soft. Stir in the garlic and cook for another 30 seconds.
Add the spinach and cook until wilted (about 2 minutes). If using frozen spinach, ensure it is thawed and excess water is squeezed out before adding. If including zucchini, mushrooms, or bell peppers, sauté them with the spinach for extra flavor. Remove from heat and set aside.
Step 3: Make the Ricotta Mixture
In a medium bowl, combine the ricotta cheese, egg, salt, pepper, basil, oregano, and grated Parmesan cheese. Mix well until smooth and set aside.
Step 4: Prepare the Tomato Sauce
In a separate bowl, mix the marinara sauce with Italian seasoning, red pepper flakes (if using), and sugar. Stir well to combine.
Step 5: Assemble the Lasagna
Preheat the oven to 375°F (190°C). In a 9×13-inch baking dish, spread a thin layer of tomato sauce on the bottom.
-
Layer 1: Place 3-4 lasagna noodles on top of the sauce.
-
Layer 2: Spread half of the ricotta mixture evenly over the noodles.
-
Layer 3: Add half of the sautéed spinach and vegetables.
-
Layer 4: Sprinkle ⅓ of the mozzarella cheese.
-
Layer 5: Add another layer of noodles and repeat with the remaining ricotta, spinach, and cheese.
-
Final Layer: Top with the last noodles, spread the remaining tomato sauce, and sprinkle the rest of the mozzarella and Parmesan cheese.
Step 6: Bake the Lasagna
Cover the dish with aluminum foil and bake for 30 minutes. Remove the foil and bake for another 15-20 minutes, until the cheese is golden and bubbly. Let it sit for 10 minutes before slicing to allow the layers to set.
Ingredient Background
Ricotta cheese is one of the key ingredients in this vegetable lasagna. It originates from Italy and is traditionally made from whey left over from cheese production. Its mild, creamy texture makes it a perfect complement to spinach and marinara sauce. Unlike heavier cheeses, ricotta keeps the dish light yet satisfying, and its mild flavor allows the other ingredients to shine. Many people love using ricotta in Italian dishes because it adds a smooth, luxurious element without being overpowering.
Spinach is another essential ingredient in this recipe. This leafy green powerhouse is packed with vitamins A, C, and K, as well as iron and fiber. Its slightly earthy flavor pairs well with the creamy ricotta and the tangy tomato sauce. Spinach is a popular addition to vegetarian dishes because it provides nutrients and depth without the need for meat. Whether you use fresh or frozen spinach, it brings a lovely texture and color contrast to the layers of lasagna.
Lasagna noodles are the foundation of the dish. Traditional lasagna uses wide, flat pasta sheets that help hold the layers together while absorbing the flavors of the sauce and cheese. Some people opt for oven-ready noodles to save time, while others prefer the classic boiled version for a slightly softer texture. Either way, the noodles play a crucial role in giving the dish its iconic structure and hearty appeal.
Technique Tips for Vegetable Lasagna with Ricotta and Spinach
One of the most important tips when making this lasagna is to properly drain the spinach before adding it to the ricotta mixture. If using fresh spinach, sautéing it removes excess moisture, but for frozen spinach, you’ll need to squeeze out as much water as possible. Skipping this step can lead to watery lasagna, which makes it difficult to cut and serve.
Another essential technique is to let the lasagna rest for at least 10 minutes after baking. When it comes out of the oven, the cheese and sauce are extremely hot and loose. Allowing it to sit gives the layers time to firm up, making slicing much easier. If you cut into it too soon, the layers may slide apart, and the cheese won’t be as structured.
Lastly, layering the ingredients evenly and consistently is key to getting a balanced flavor in every bite. Start with a thin layer of sauce on the bottom to prevent the noodles from sticking. Then, spread each ingredient in an even layer, ensuring that the ricotta mixture covers the noodles completely. This method helps create a perfectly layered lasagna that holds together beautifully when served.
Alternative Presentation Ideas
If you want to make this dish look extra elegant for a dinner party, consider baking the lasagna in individual ramekins. Instead of layering everything in one large dish, you can assemble smaller portions in ramekins or mini baking dishes, creating a personalized experience for each guest. This is especially great if you want to serve a restaurant-style plated meal.
Another unique way to present this lasagna is by making lasagna roll-ups. Instead of layering the noodles flat, spread the ricotta mixture on each noodle, roll it up, and place it in a baking dish with sauce. Top with cheese and bake as usual. This method makes serving easier since each portion is already pre-sized, and it adds a beautiful spiral presentation when plated.
For a more casual and fun serving style, consider making a skillet lasagna. Instead of baking the dish in the oven, cook the ingredients in a large skillet on the stovetop. Break the lasagna noodles into pieces and simmer them in the sauce, then add dollops of ricotta and melted mozzarella on top. This one-pan version is perfect for busy weeknights and gives a more rustic, homey feel.
Freezing and Storing Vegetable Lasagna with Ricotta and Spinach
If you’re planning to make this lasagna ahead of time, freezing it is a great option. Assemble the lasagna in a freezer-safe dish, cover it tightly with plastic wrap and aluminum foil, and freeze for up to 3 months. When you’re ready to bake, let it thaw in the fridge overnight before baking as usual. If baking straight from frozen, add an extra 20-30 minutes to the baking time.
For storing leftovers, place them in an airtight container and refrigerate for up to 5 days. The flavors continue to develop over time, making it even tastier the next day. When reheating, cover with foil and warm in a 350°F oven for about 20 minutes to keep the cheese from drying out. If you’re in a hurry, microwaving individual slices for 2-3 minutes works well too.
If you only need a single portion, consider cutting the lasagna into slices before freezing. Wrap each slice in plastic wrap and foil, then store them in a freezer bag. This way, you can thaw and reheat individual servings without defrosting the entire dish.
Healthier Twist Ideas
To make this dish lighter yet still delicious, swap out regular lasagna noodles for whole wheat or lentil-based noodles. These options add extra fiber and protein while maintaining the structure of the dish. If you’re looking for a low-carb alternative, zucchini or eggplant slices can be used in place of traditional pasta. Simply grill or roast the slices before layering them to prevent excess moisture.
For a higher-protein version, substitute part of the ricotta with cottage cheese or Greek yogurt. Both options provide a creamy texture with added protein, making the lasagna more nutritious and filling. If you’re reducing dairy, using cashew-based ricotta and dairy-free mozzarella works beautifully.
Another easy way to boost nutrition is to add more vegetables. Instead of just spinach, mix in kale, carrots, mushrooms, or roasted bell peppers. These additions not only increase the vitamin and mineral content but also add extra layers of texture and flavor.
Serving Suggestions for Events
This lasagna is perfect for holidays and gatherings because it’s easy to make in advance and feeds a crowd. For a cozy family dinner, serve it alongside a fresh garden salad and garlic bread to complete the meal. The crispness of the salad balances out the richness of the lasagna, creating a well-rounded dinner.
If you’re serving this at a potluck or buffet, cut the lasagna into smaller squares so guests can take bite-sized portions. Pair it with roasted vegetables or a light soup for a meal that’s both hearty and refreshing. Since lasagna holds heat well, it’s an ideal dish for bringing to parties without worrying about it getting cold too quickly.
For a romantic date night at home, plate the lasagna with a side of balsamic-glazed Brussels sprouts and a drizzle of basil-infused olive oil. Add a cozy ambiance with soft lighting and music, and enjoy a restaurant-quality meal without leaving the house.
Frequently Asked Questions (FAQs)
1. Can I use frozen spinach instead of fresh?
Yes! Just make sure to thaw and drain it well to remove excess moisture.
2. Can I make this lasagna gluten-free?
Absolutely! Use gluten-free lasagna noodles or zucchini slices as a substitute.
3. How do I prevent watery lasagna?
Make sure to drain the spinach thoroughly and avoid adding too much sauce between layers.
4. Can I make this lasagna ahead of time?
Yes, you can assemble it a day in advance, refrigerate, and bake when ready.
5. Can I freeze individual portions?
Yes, wrap slices in plastic wrap and foil, then freeze in an airtight bag.
6. What’s the best way to reheat lasagna?
Reheat in a 350°F oven for 20 minutes or microwave individual slices for 2-3 minutes.
7. Can I add extra vegetables?
Yes! Mushrooms, zucchini, bell peppers, and carrots all work great.
8. Can I make this lasagna dairy-free?
Yes, use cashew-based ricotta and dairy-free mozzarella.
9. Do I need to cook oven-ready noodles?
No, they soften as they bake with the sauce.
10. How long does leftover lasagna last in the fridge?
Up to 5 days in an airtight container.
Conclusion
This vegetable lasagna with ricotta and spinach is a delicious, comforting, and wholesome dish that’s perfect for any occasion. Whether you’re making it for a weeknight dinner, meal prep, or a special gathering, this lasagna is sure to impress. Enjoy!
Print
Vegetable Lasagna with Ricotta and Spinach
- Author: Louise
- Total Time: 1 hour 15 minutes
- Yield: 6-8 servings 1x
Ingredients
For the Lasagna Layers:
-
12 lasagna noodles (regular or oven-ready)
-
2 tablespoons olive oil
-
3 cups fresh spinach (or 1½ cups frozen, thawed and drained)
-
1 small onion, finely chopped
-
2 cloves garlic, minced
-
1 small zucchini, diced (optional)
-
1 small bell pepper, diced (optional)
-
1 cup mushrooms, sliced (optional)
For the Ricotta Mixture:
-
2 cups ricotta cheese
-
1 large egg
-
½ teaspoon salt
-
¼ teaspoon black pepper
-
½ teaspoon dried basil
-
½ teaspoon dried oregano
-
½ cup grated Parmesan cheese
For the Tomato Sauce:
- 3 cups marinara sauce (store-bought or homemade)
- 1 teaspoon dried Italian seasoning
- ½ teaspoon red pepper flakes (optional, for a little spice)
- 1 teaspoon sugar (to balance acidity)
For the Cheese Topping:
- 2 cups shredded mozzarella cheese
- ¼ cup grated Parmesan cheese
- Fresh basil for garnish (optional)
Instructions
Step 1: Cook the Lasagna Noodles
If using regular lasagna noodles, bring a large pot of salted water to a boil. Add the noodles and cook according to package instructions until al dente. Drain and lay them flat on a baking sheet to prevent sticking. If using oven-ready noodles, skip this step.
Step 2: Prepare the Vegetables
Heat 2 tablespoons of olive oil in a large skillet over medium heat. Add the chopped onion and cook for 2-3 minutes until soft. Stir in the garlic and cook for another 30 seconds.
Add the spinach and cook until wilted (about 2 minutes). If using frozen spinach, ensure it is thawed and excess water is squeezed out before adding. If including zucchini, mushrooms, or bell peppers, sauté them with the spinach for extra flavor. Remove from heat and set aside.
Step 3: Make the Ricotta Mixture
In a medium bowl, combine the ricotta cheese, egg, salt, pepper, basil, oregano, and grated Parmesan cheese. Mix well until smooth and set aside.
Step 4: Prepare the Tomato Sauce
In a separate bowl, mix the marinara sauce with Italian seasoning, red pepper flakes (if using), and sugar. Stir well to combine.
Step 5: Assemble the Lasagna
Preheat the oven to 375°F (190°C). In a 9×13-inch baking dish, spread a thin layer of tomato sauce on the bottom.
-
Layer 1: Place 3-4 lasagna noodles on top of the sauce.
-
Layer 2: Spread half of the ricotta mixture evenly over the noodles.
-
Layer 3: Add half of the sautéed spinach and vegetables.
-
Layer 4: Sprinkle ⅓ of the mozzarella cheese.
-
Layer 5: Add another layer of noodles and repeat with the remaining ricotta, spinach, and cheese.
-
Final Layer: Top with the last noodles, spread the remaining tomato sauce, and sprinkle the rest of the mozzarella and Parmesan cheese.
Step 6: Bake the Lasagna
Cover the dish with aluminum foil and bake for 30 minutes. Remove the foil and bake for another 15-20 minutes, until the cheese is golden and bubbly. Let it sit for 10 minutes before slicing to allow the layers to set.
- Prep Time: 25 minutes
- Cook Time: 50 minutes
Nutrition
- Calories: 420
- Sugar: 8g
- Fat: 18g
- Carbohydrates: 48g
- Fiber: 6g
- Protein: 22g

Welcome to Cozy dishes! I’m Louise, and this is your warm, welcoming kitchen corner filled with feel-good recipes that bring comfort to everyday moments. Whether you’re making a simple dinner or baking something sweet, you’ll find cozy, approachable dishes made with heart.


