Pasta

Spinach Alfredo Lasagna with Cheese Layers

Spinach Alfredo Lasagna with Cheese Layers is a rich, creamy, and incredibly satisfying dish that brings together the comforting flavors of traditional lasagna with the velvety smoothness of Alfredo sauce.

The combination of tender lasagna noodles, creamy ricotta, melted mozzarella, and perfectly seasoned spinach creates a layered masterpiece that’s both cozy and decadent.

Whether served during family dinners, holidays, or special gatherings, this dish feels like an indulgent hug on a plate. Its luscious texture and balanced flavors make it an irresistible favorite for pasta and cheese lovers.

Why I Love This Recipe

What I adore about this recipe is how beautifully the flavors harmonize. The Alfredo sauce gives each bite a luxurious creaminess, while the spinach adds freshness, color, and a nutritious touch without overpowering the other flavors. The layers of melted cheese create an irresistible pull that makes every serving feel extra special.

It’s also versatile and forgiving—you can use fresh, frozen, or wilted spinach, and it’s easy to adjust the seasoning to taste. Plus, it’s perfect for feeding a crowd and reheats wonderfully, making it ideal for meal prep.

Why This Is a Must-Try Dish

This Spinach Alfredo Lasagna isn’t just a recipe—it’s an experience. If you love creamy pasta dishes and cheesy comfort food, this recipe brings the best of both worlds together. It’s a great alternative to traditional tomato-based lasagna, offering something unique yet familiar.

Whether you’re serving vegetarians, picky eaters, or cheese enthusiasts, this lasagna always wins hearts. The balance of rich sauce, tender noodles, and flavorful spinach makes it unforgettable. Once you try it, you’ll find yourself coming back to this recipe again and again.

Recipe Details

  • Preparation Time: 25 minutes
  • Cooking Time: 45 minutes
  • Total Time: 1 hour 10 minutes
  • Servings: 8 servings
  • Estimated Calories (per serving): ~480 calories
  • Course: Main Dish
  • Cuisine: Italian-American

Ingredients

For the Alfredo Sauce:

  • 4 tbsp butter
  • 4 cloves garlic, minced
  • 2 cups heavy cream
  • 1 cup whole milk
  • 1 cup grated Parmesan cheese
  • Salt and black pepper, to taste
  • ½ tsp Italian seasoning (optional)

For the Lasagna Filling:

  • 12 lasagna noodles (oven-ready or boiled)
  • 2 cups fresh spinach (or 1 ½ cups frozen, thawed and drained)
  • 1 container (15 oz) ricotta cheese
  • 1 large egg
  • 2 cups shredded mozzarella cheese
  • ½ tsp salt
  • ¼ tsp nutmeg (optional but recommended)

For Topping:

  • 1 additional cup mozzarella
  • ¼ cup Parmesan cheese

Cooking Directions (Overview)

  1. Prepare the Alfredo sauce by simmering cream, garlic, butter, and Parmesan.
  2. Mix ricotta, spinach, egg, and seasonings to create the filling.
  3. Assemble lasagna in a baking dish by layering sauce, noodles, spinach mixture, and cheese.
  4. Bake until golden, bubbly, and perfectly melted.

Step-by-Step Preparation Method

Step 1: Make the Alfredo Sauce

  1. Melt butter in a saucepan over medium heat.
  2. Add garlic and sauté until fragrant (about 1 minute).
  3. Pour in heavy cream and milk, then simmer gently.
  4. Add Parmesan cheese, salt, pepper, and Italian seasoning.
  5. Cook until sauce thickens, stirring often. Remove from heat.

Step 2: Prepare the Spinach Filling

  1. In a mixing bowl, combine ricotta cheese, mozzarella, egg, spinach, salt, and nutmeg.
  2. Stir until smooth and evenly incorporated.

Step 3: Assemble the Lasagna

  1. Preheat oven to 375°F (190°C).
  2. Spread a thin layer of Alfredo sauce on the bottom of a baking dish.
  3. Add a layer of lasagna noodles.
  4. Spread ricotta-spinach mixture over noodles.
  5. Add mozzarella cheese and more Alfredo sauce.
  6. Repeat layers until ingredients are used.
  7. Finish with Alfredo sauce and cheese topping.

Step 4: Bake

  1. Cover with foil and bake for 30 minutes.
  2. Remove foil and bake another 15 minutes, until golden and bubbly.
  3. Allow to rest 10 minutes before slicing.

How to Serve

Serve warm with garlic bread, roasted vegetables, or a fresh salad. Drizzle extra Alfredo sauce over the top for a restaurant-style finish. Garnish with parsley or basil for a fresh pop of color.

Recipe Tips

  • Allow the lasagna to rest before cutting—this helps layers stay intact.
  • If using frozen spinach, squeeze out excess water to avoid sogginess.
  • Add extra Parmesan for a sharper cheese flavor.

Variations

  • Chicken Spinach Alfredo Lasagna: Add shredded cooked chicken in layers.
  • Low-Carb Version: Replace noodles with thin zucchini slices.
  • Mushroom Variation: Sauté mushrooms and add between cheese layers.

Freezing and Storage

  • Refrigerator: Stores well for up to 4 days.
  • Freezer (pre- or post-baking): Up to 3 months.
  • To reheat: bake covered at 350°F until warmed through.

Special Equipment Needed

  • 9×13 baking dish
  • Saucepan
  • Mixing bowls
  • Spatula or spreader
  • Aluminum foil

FAQ

Can I use jarred Alfredo sauce?

Yes, but homemade provides better flavor and texture.

Can I make it ahead?

Absolutely! Assemble, refrigerate up to 24 hours, then bake.

What pasta shapes can I substitute?

Fettuccine or penne works if making a casserole instead of layered lasagna.

Conclusion

Spinach Alfredo Lasagna with Cheese Layers is rich, comforting, flavorful, and incredibly rewarding to make. Whether you’re hosting a special dinner, preparing a cozy family meal, or looking for a show-stopping dish, this lasagna delivers every time. With creamy Alfredo sauce, tender noodles, and gooey melted cheese, it’s guaranteed to become a recipe you’ll make again and again.

Spinach Alfredo Lasagna with Cheese Layers

Recipe by Rhonda AndersonCourse: PastaCuisine: ItalianDifficulty: Easy
Servings

8

servings
Prep time

25

minutes
Cooking time

45

minutes
Total time

1

hour 

10

minutes

Ingredients

  • For the Alfredo Sauce:

  • 4 tbsp butter

  • 4 cloves garlic, minced

  • 2 cups heavy cream

  • 1 cup whole milk

  • 1 cup grated Parmesan cheese

  • Salt and black pepper, to taste

  • ½ tsp Italian seasoning (optional)

  • For the Lasagna Filling:

  • 12 lasagna noodles (oven-ready or boiled)

  • 2 cups fresh spinach (or 1 ½ cups frozen, thawed and drained)

  • 1 container (15 oz) ricotta cheese

  • 1 large egg

  • 2 cups shredded mozzarella cheese

  • ½ tsp salt

  • ¼ tsp nutmeg (optional but recommended)

  • For Topping:

  • 1 additional cup mozzarella

  • ¼ cup Parmesan cheese

Directions

  • Step 1: Make the Alfredo Sauce : Melt butter in a saucepan over medium heat. Add garlic and sauté until fragrant (about 1 minute). Pour in heavy cream and milk, then simmer gently. Add Parmesan cheese, salt, pepper, and Italian seasoning. Cook until sauce thickens, stirring often. Remove from heat.
  • Step 2: Prepare the Spinach Filling : In a mixing bowl, combine ricotta cheese, mozzarella, egg, spinach, salt, and nutmeg. Stir until smooth and evenly incorporated.
  • Step 3: Assemble the Lasagna : Preheat oven to 375°F (190°C). Spread a thin layer of Alfredo sauce on the bottom of a baking dish. Add a layer of lasagna noodles. Spread ricotta-spinach mixture over noodles. Add mozzarella cheese and more Alfredo sauce. Repeat layers until ingredients are used. Finish with Alfredo sauce and cheese topping.
  • Step 4: Bake : Cover with foil and bake for 30 minutes. Remove foil and bake another 15 minutes, until golden and bubbly. Allow to rest 10 minutes before slicing.