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)
- Prepare the Alfredo sauce by simmering cream, garlic, butter, and Parmesan.
- Mix ricotta, spinach, egg, and seasonings to create the filling.
- Assemble lasagna in a baking dish by layering sauce, noodles, spinach mixture, and cheese.
- Bake until golden, bubbly, and perfectly melted.
Step-by-Step Preparation Method
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.

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
Course: PastaCuisine: ItalianDifficulty: Easy8
servings25
minutes45
minutes1
hour10
minutesIngredients
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.







