Classic Spinach and Ricotta Lasagna

Layers of tender pasta sheets, creamy ricotta, savory spinach, and rich béchamel sauce come together in this comforting Italian classic. This Spinach and Ricotta Lasagna is perfect for family dinners, entertaining guests, or meal prepping for the week. The harmonious blend of creamy, cheesy, and earthy flavors makes every bite satisfying.

Why You’ll Love This Recipe

  • A comforting and satisfying vegetarian main dish
  • Perfect for make-ahead meals or freezing
  • Balanced with creamy, savory, and slightly nutty flavors
  • Great way to incorporate vegetables into a hearty dish
  • Customizable with optional ingredients or substitutions
  • An impressive yet simple dish for gatherings or holidays

Ingredients

(Tip: You can find the complete list of ingredients and their measurements in the recipe card below.)

lasagna noodles
olive oil
small onion, diced
garlic, minced
fresh spinach (or frozen, thawed and drained)
ricotta cheese
egg
nutmeg
shredded mozzarella cheese
grated Parmesan cheese
salt and black pepper

For the Béchamel Sauce:
unsalted butter
all-purpose flour
whole milk
salt, pepper, and a pinch of nutmeg

Directions

  1. Preheat the oven to 375°F (190°C) and lightly grease a 9×13 inch baking dish.
  2. In a skillet, heat olive oil over medium heat. Sauté onion and garlic until fragrant, about 3–4 minutes.
  3. Add spinach and cook until wilted (or heated through if using frozen). Let cool slightly.
  4. In a bowl, combine ricotta cheese, egg, nutmeg, salt, and pepper. Mix in the spinach mixture.
  5. To make the béchamel: Melt butter in a saucepan over medium heat. Stir in flour and cook for 1–2 minutes. Gradually whisk in milk and simmer until thickened, about 5–7 minutes. Season with salt, pepper, and nutmeg.
  6. Cook lasagna noodles according to package directions. Drain and lay flat on parchment paper.
  7. Assemble the lasagna by spreading a thin layer of béchamel sauce in the bottom of the baking dish. Layer noodles, ricotta-spinach mixture, béchamel, mozzarella, and repeat. Finish with noodles, béchamel, and top with Parmesan.
  8. Cover with foil and bake for 25 minutes. Remove foil and bake another 15–20 minutes until golden and bubbling.
  9. Let the lasagna rest for 10 minutes before slicing and serving.

Servings and timing

This recipe serves 8 people.
Preparation Time: 30 minutes
Cooking Time: 45 minutes
Resting Time: 10 minutes
Total Time: 1 hour 25 minutes

Variations

  • Add mushrooms for an extra umami boost and texture.
  • Use kale or Swiss chard instead of spinach for a deeper green flavor.
  • Add a tomato sauce layer between the béchamel and ricotta for a richer profile.
  • Use no-boil noodles to skip the boiling step.
  • Make it gluten-free by using gluten-free noodles and flour for béchamel.

Storage/Reheating

Store leftover lasagna in an airtight container in the refrigerator for up to 4 days.
To reheat, cover and bake at 350°F (175°C) for 20–25 minutes, or microwave individual slices for 2–3 minutes until heated through.
To freeze, wrap the fully cooked and cooled lasagna in plastic wrap and foil, then freeze for up to 2 months. Thaw overnight in the refrigerator before reheating.

FAQs

What can I use instead of ricotta cheese?

You can substitute cottage cheese or a mixture of cream cheese and mascarpone for ricotta.

Can I use frozen spinach?

Yes, just make sure to thaw it completely and squeeze out all excess moisture before using.

Is it necessary to pre-cook the lasagna noodles?

If you’re using traditional lasagna noodles, yes. No-boil noodles can be used without pre-cooking.

Can I make this lasagna ahead of time?

Absolutely. Assemble the lasagna and refrigerate it up to 24 hours in advance, then bake as directed.

How do I prevent watery lasagna?

Make sure the spinach is well-drained and the béchamel sauce is thickened properly.

Can I add meat to this lasagna?

Yes, ground beef, Italian sausage, or ground turkey can be added to the ricotta layer or as a separate meat layer.

Is béchamel sauce required?

It’s traditional and adds creaminess, but you can substitute with more ricotta or a tomato-based sauce if preferred.

What type of mozzarella works best?

Use whole milk mozzarella for better melt and flavor. Pre-shredded mozzarella is convenient but may contain anti-caking agents.

How do I keep lasagna from sticking to the foil?

Spray the underside of the foil with cooking spray before covering the dish.

Can I use a different cheese blend?

Yes, provolone, fontina, or Gruyère can be mixed with mozzarella for extra flavor.

Conclusion

This Classic Spinach and Ricotta Lasagna is a rich and comforting dish perfect for family dinners, holiday meals, or a make-ahead freezer option. With layers of tender pasta, creamy filling, and a silky béchamel, it’s a recipe you’ll return to time and time again. Whether you follow the traditional method or explore the variations, it’s a timeless favorite that brings everyone to the table.

Print

Classic Spinach and Ricotta Lasagna

Layers of tender pasta sheets, creamy ricotta, savory spinach, and rich béchamel, baked to golden perfection in this comforting Italian classic.

  • Author: Djihane
  • Prep Time: 25 minutes
  • Cook Time: 45 minutes
  • Total Time: 1 hour 10 minutes
  • Yield: 6 to 8 servings 1x
  • Category: Main Course
  • Method: Baking
  • Cuisine: Italian
  • Diet: Vegetarian

Ingredients

Scale
  • 12 lasagna noodles
  • 2 tablespoons olive oil
  • 1 small onion, diced
  • 3 cloves garlic, minced
  • 10 oz fresh spinach (or 1 package frozen, thawed and drained)
  • 15 oz ricotta cheese
  • 1 egg
  • 1/2 teaspoon nutmeg
  • 2 cups shredded mozzarella cheese
  • 1 cup grated Parmesan cheese
  • Salt and black pepper to taste
  • 4 tablespoons unsalted butter (for béchamel)
  • 1/4 cup all-purpose flour (for béchamel)
  • 3 cups whole milk (for béchamel)
  • Salt, pepper, and a pinch of nutmeg (for béchamel)

Instructions

  1. Preheat oven to 375°F (190°C). Lightly grease a 9×13 inch baking dish.
  2. In a skillet, heat olive oil over medium heat. Add onion and garlic, sauté until fragrant, about 3–4 minutes.
  3. Add spinach and cook until wilted (or heated through, if using frozen). Remove from heat and allow to cool slightly.
  4. In a bowl, mix ricotta, egg, nutmeg, salt, and pepper. Stir in the cooked spinach mixture.
  5. For the béchamel: Melt butter in a saucepan over medium heat. Stir in flour and cook for 1–2 minutes until golden. Gradually whisk in milk. Simmer and stir until thickened, 5–7 minutes. Season with salt, pepper, and nutmeg.
  6. Cook lasagna noodles according to package directions. Drain and lay flat on parchment paper.
  7. Assemble lasagna: Spread a thin layer of béchamel in the dish. Layer noodles, spinach ricotta, béchamel, mozzarella, and repeat. Finish with noodles, béchamel, and top with Parmesan.
  8. Cover with foil and bake for 25 minutes. Remove foil and bake an additional 15–20 minutes until golden and bubbly.
  9. Let rest for 10 minutes before slicing and serving.

Notes

  • You can substitute fresh spinach with frozen to save time.
  • Letting the lasagna rest helps it set and makes slicing easier.
  • Use no-boil noodles to skip boiling if preferred.

Nutrition

  • Serving Size: 1 slice
  • Calories: 410
  • Sugar: 5g
  • Sodium: 580mg
  • Fat: 23g
  • Saturated Fat: 12g
  • Unsaturated Fat: 9g
  • Trans Fat: 0g
  • Carbohydrates: 30g
  • Fiber: 3g
  • Protein: 19g
  • Cholesterol: 75mg

Keywords: spinach ricotta lasagna, vegetarian lasagna, Italian baked pasta, béchamel lasagna

Did you make this recipe?

Share a photo and tag us — we can't wait to see what you've made!

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe rating