Spinach Alfredo Lasagna: The Best Healthy Vegetarian Recipe

This spinach alfredo lasagna is everything you want in a comforting, hearty meal—with none of the guilt. Layers of tender whole-grain noodles, creamy ricotta, vibrant veggies, and a light yet luscious Alfredo sauce come together in this nourishing dish. It’s rich in flavor, indulgently creamy, and packed with nutrients like protein, fiber, and vitamin-rich veggies to support your healthy eating goals. Plus, it’s vegetarian-friendly and easy to adapt to other diets!

We developed this recipe to prove that indulgent doesn’t have to mean unhealthy. After testing dozens of variations, we found the perfect balance of flavor, texture, and nutrition. Whether you’re looking for a new family favorite or an impressive make-ahead dish, this healthy spinach alfredo lasagna has you covered. Your taste buds—and your body—will thank you!

Why This Spinach Alfredo Lasagna Is Good for You

  • Protein-packed: Ricotta and mozzarella cheeses, plus veggies like spinach and mushrooms, provide a substantial dose of protein in each slice.
  • Rich in fiber: Whole-grain lasagna noodles and veggies like carrots and spinach support healthy digestion and keep you feeling full longer.
  • Lower in fat: Using a light Alfredo sauce and part-skim cheeses ensures all the creaminess without unnecessary calories or saturated fats.
  • High in vitamins: Spinach is loaded with iron and vitamin K, while carrots bring in a boost of beta-carotene, essential for eye health.
  • Versatile and nutritious: Fits vegetarian diets and can be modified to suit gluten-free, vegan, or keto needs.

Wholesome Ingredients for This Spinach Alfredo Lasagna

Great recipes begin with quality ingredients. Here’s a closer look at some of the MVPs in this homemade alfredo spinach lasagna and how they contribute to its wholesome appeal:

  • Spinach: This nutrient powerhouse is rich in antioxidants, iron, and vitamin C, which are key for energy and immunity. If fresh spinach is available, you can swap it for frozen—just sauté it first to remove excess moisture.
  • Part-skim ricotta cheese: A creamy base without the extra fat. For an even healthier option, try blending cottage cheese until smooth!
  • Whole-grain lasagna noodles: These add fiber and nutrients for longer-lasting energy. Gluten-free noodles can be used as an alternative to make the dish gluten-free.
  • Light Alfredo sauce: Opt for a light version to cut down on unnecessary calories. For a plant-based option, use a creamy cashew Alfredo sauce.

Spinach Alfredo Lasagna Recipe Details

  • Servings: 8 servings
  • Prep Time: 25 minutes
  • Cook Time: 60-70 minutes
  • Total Time: 2 hours
  • Cuisine: Italian-inspired
  • Course: Main dish
  • Nutrition Facts: 262 calories, 13g fat, 24g carbs, 16g protein

Spinach Alfredo Lasagna Ingredients

  • Nonstick cooking spray
  • 1 egg, lightly beaten
  • 1 (15-ounce) container part-skim ricotta cheese
  • 1 (10-ounce) package frozen chopped spinach, thawed and drained
  • 4 cloves garlic, minced
  • 1/4 teaspoon freshly ground black pepper
  • 1 (15-ounce) jar light Alfredo sauce
  • 1/2 cup fat-free milk
  • 6 whole-grain lasagna noodles
  • 2 cups shredded carrots
  • 2 cups sliced fresh mushrooms
  • 1/2 cup shredded part-skim mozzarella cheese
  • 1/4 cup finely shredded Parmesan cheese

How to Make Spinach Alfredo Lasagna

  1. Preheat your oven to 350°F and lightly coat a 2-quart rectangular baking dish with nonstick cooking spray.
  2. In a medium-sized bowl, combine the egg, ricotta cheese, thawed spinach, minced garlic, and black pepper until well blended.
  3. In another bowl, whisk together the light Alfredo sauce and milk to create a smoother sauce.
  4. Spread about 1/2 cup of the Alfredo mixture evenly across the bottom of the prepared baking dish.
  5. Layer 3 uncooked lasagna noodles on top, making sure they don’t overlap.
  6. Spread half of the ricotta-spinach mixture over the noodles and cover with half of the shredded carrots and half of the mushrooms.
  7. Repeat the layers with 3 more lasagna noodles, the remaining ricotta-spinach mixture, and the rest of the carrots and mushrooms.
  8. Pour the remaining Alfredo sauce mixture over the top, ensuring everything is well coated. Sprinkle with mozzarella and Parmesan cheeses.
  9. Lightly coat a piece of foil with nonstick spray and cover the lasagna with the foil, sprayed side down.
  10. Bake for 60-70 minutes, then uncover and bake for another 15-20 minutes or until the top is golden brown and bubbly.
  11. Let the lasagna stand for 20 minutes before slicing to serve.

How to Customize This Spinach Alfredo Lasagna for Your Diet

  • Vegan: Use a plant-based ricotta substitute (like tofu-based ricotta) and a dairy-free Alfredo sauce made from cashews.
  • Gluten-free: Swap the noodles for gluten-free lasagna sheets.
  • Keto-friendly: Replace lasagna noodles with sliced zucchini or eggplant for a lower-carb option.
  • Lower calorie: Use reduced-fat cheeses and add more non-starchy vegetables like bell peppers or zucchini for extra volume.

Our Team’s Tips for the Best Spinach Alfredo Lasagna

  • For perfectly cooked noodles, make sure your Alfredo sauce mixture fully covers the lasagna sheets during layering.
  • Drain the spinach and mushrooms thoroughly to avoid excess moisture making the lasagna watery.
  • Prepare the lasagna a day ahead for deeper flavor—the flavors meld together beautifully overnight in the fridge.
  • Warm leftovers in the oven to maintain their creamy texture, or microwave with a damp paper towel over the plate to keep it moist.
  • Freeze individual portions for up to 3 months for quick, healthy meals.

Spinach Alfredo Lasagna FAQs

Can I make this spinach alfredo lasagna ahead of time?

Yes! Assemble it up to 24 hours in advance and store it covered in the fridge. Bake as directed when you’re ready to enjoy.

What are some healthy substitutes for Alfredo sauce?

Try a cashew-based Alfredo sauce for a vegan option or a Greek yogurt-based version for more protein and fewer calories.

Is this recipe freezer-friendly?

Absolutely. Let the lasagna cool completely, then wrap portions tightly in foil and freeze. Thaw overnight in the fridge before reheating.

Can I add other vegetables for variety?

Sure! Zucchini, bell peppers, or even roasted butternut squash are great additions to your veggie layers.

What’s the best way to reheat leftovers?

Reheat in a 350°F oven until warmed through, or microwave individual servings with a damp paper towel to avoid drying out.

We hope you enjoy this creamy, nutrient-packed spinach alfredo lasagna as much as we do! What healthy twists would you add to make it your own? Let us know in the comments—we’d love to hear your ideas!

Slice Of Spinach Alfredo Lasagna On A White Plate, Garnished With Parsley, Showcasing Layers Of Cheese And Vegetables

Spinach Alfredo Lasagna

This spinach alfredo lasagna is a nutritious and creamy comfort dish that brings the best of Italian flavors to your table. Packed with protein, fiber, and vibrant veggies, it’s an easy spinach lasagna recipe that can be adapted for various dietary needs. Enjoy layers of wholesome ingredients for a healthy spinach alfredo lasagna that the whole family will love!
Prep Time 25 minutes
Cook Time 1 hour 10 minutes
Total Time 2 hours
Cuisine Italian-inspired
Servings 8 servings
Calories 262 kcal

Ingredients
  

  • Nonstick cooking spray
  • 1 egg lightly beaten
  • 1 (15-ounce) container part-skim ricotta cheese
  • 1 (10-ounce) package frozen chopped spinach, thawed and drained
  • 4 cloves garlic, minced
  • 1/4 teaspoon freshly ground black pepper
  • 1 (15-ounce) jar light Alfredo sauce
  • 1/2 cup fat-free milk
  • 6 whole-grain lasagna noodles
  • 2 cups shredded carrots
  • 2 cups sliced fresh mushrooms
  • 1/2 cup shredded part-skim mozzarella cheese
  • 1/4 cup finely shredded Parmesan cheese

Instructions
 

  • Preheat your oven to 350°F and lightly coat a 2-quart rectangular baking dish with nonstick cooking spray.
  • In a medium-sized bowl, combine the egg, ricotta cheese, thawed spinach, minced garlic, and black pepper until well blended.
  • In another bowl, whisk together the light Alfredo sauce and milk to create a smoother sauce.
  • Spread about 1/2 cup of the Alfredo mixture evenly across the bottom of the prepared baking dish.
  • Layer 3 uncooked lasagna noodles on top, making sure they don’t overlap.
  • Spread half of the ricotta-spinach mixture over the noodles and cover with half of the shredded carrots and half of the mushrooms.
  • Repeat the layers with 3 more lasagna noodles, the remaining ricotta-spinach mixture, and the rest of the carrots and mushrooms.
  • Pour the remaining Alfredo sauce mixture over the top, ensuring everything is well coated. Sprinkle with mozzarella and Parmesan cheeses.
  • Lightly coat a piece of foil with nonstick spray and cover the lasagna with the foil, sprayed side down.
  • Bake for 60-70 minutes, then uncover and bake for another 15-20 minutes or until the top is golden brown and bubbly.
  • Let the lasagna stand for 20 minutes before slicing to serve.

Notes

Optional recipe notes or tips.

Leave a Reply

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

Recipe Rating