
This creamy vegetable lasagna with Alfredo sauce transforms everyday garden vegetables into an impressive dinner worthy of company. The layers of tender squash, zucchini, carrots and spinach create a colorful and nutritious vegetarian meal that satisfies even devoted meat-lovers.
I first made this lasagna when my vegetarian niece came to visit, and it was such a hit that it's now in our regular dinner rotation. The combination of creamy sauce and garden vegetables makes everyone forget they're eating something so healthy.
Ingredients
- Lasagna noodles: ideal for layering and structure. Oven-ready saves time and cleanup
- Zucchini and yellow squash: add freshness and moisture without being watery
- Carrots: provide sweetness and beautiful color contrast
- Fresh spinach leaves: offer nutrition and earthy flavor
- Jarred Alfredo sauce: simplifies preparation while adding rich creaminess
- Ricotta cheese: creates wonderful texture and traditional lasagna comfort
- Mozzarella cheese: delivers that essential stretch and melt factor
- Cheddar cheese: adds a sharp flavor accent
- Italian seasoning: enhances the overall flavor profile
Step-by-Step Instructions
- Prepare Noodles:
- Cook lasagna noodles according to package directions until al dente if using traditional noodles. No preparation needed if using oven-ready noodles. Preheat your oven to 350°F while preparing the other ingredients.
- Create Base Layer:
- Spread a thin layer of Alfredo sauce across the bottom of a deep 9x12 inch baking dish. This prevents sticking and starts building flavor from the bottom up.
- Build First Vegetable Layer:
- Arrange zucchini slices in a single layer over the sauce. Try to cover as much surface area as possible. Add dollops of ricotta cheese evenly across the zucchini, then sprinkle with mozzarella cheese. Add a light seasoning of salt, pepper, and Italian herbs.
- Add Noodles:
- Place a layer of lasagna noodles on top, slightly overlapping each piece to create a solid foundation for the next layer.
- Continue Layering Process:
- Repeat with yellow squash, spinach, and carrots, creating distinct layers. For each vegetable layer, add Alfredo sauce, ricotta, mozzarella, and noodles. Take care to spread ingredients evenly for consistent flavor in every bite.
- Finish The Top:
- After the final noodle layer, spread remaining Alfredo sauce evenly to cover all noodles completely. This ensures they will cook properly and not dry out. Top with remaining mozzarella and sprinkle with cheddar cheese for a golden, bubbly finish.
- Bake To Perfection:
- Cover with foil and bake for 25 minutes. Remove foil and continue baking 10 to 15 minutes until cheese is bubbly and edges are golden brown. Let stand 10 minutes before serving to set the layers.

I discovered the magic of layering vegetables by thickness during a cooking class in Florence. Starting with zucchini on the bottom allows its moisture to release slowly, while placing the firmer carrots in later layers ensures everything cooks evenly. My family particularly loves the sweet notes the carrots bring to each bite.
Make Ahead and Storage
This vegetable lasagna is perfect for meal prep. Assemble completely, cover tightly with plastic wrap and foil, and refrigerate for up to 2 days before baking. Add an extra 15 minutes to the baking time if cooking from cold.
Leftovers keep beautifully in the refrigerator for up to 4 days. Individual portions can be frozen for up to 3 months. Thaw overnight in the refrigerator before reheating for best results.

Vegetable Variations
The beauty of this recipe is its flexibility. In summer, try adding thin slices of eggplant or bell peppers. In fall, butternut squash creates a sweet, nutty flavor profile. Fresh mushrooms add an earthy depth that complements the creamy sauce beautifully.
For a nutrition boost, mix chopped kale with the spinach or add a layer of roasted cauliflower. The key is slicing vegetables thinly and evenly so they cook at the same rate and release their flavors into the sauce.
Serving Suggestions
Serve this lasagna with a simple arugula salad dressed with lemon and olive oil to cut through the richness. A basket of garlic bread makes the meal complete, perfect for soaking up any extra sauce.
For entertaining, prepare individual portions in ramekins for an elegant presentation. Garnish with fresh basil leaves and a light dusting of high-quality Parmesan just before serving.
Frequently Asked Questions
- → Can I use fresh Alfredo sauce instead of jarred?
Yes, you can use homemade Alfredo sauce if you prefer. A creamy homemade sauce with garlic and Parmesan will enhance the flavor of the lasagna even more.
- → What vegetables work best for this lasagna?
The recipe uses zucchini, yellow squash, carrots, and spinach, but you can also try adding mushrooms, bell peppers, or eggplant for variety.
- → How can I make this lasagna gluten-free?
Simply substitute the traditional lasagna noodles with gluten-free lasagna noodles. Make sure your Alfredo sauce is also labeled gluten-free.
- → Do I need to cook the vegetables before layering?
No, the vegetables will cook and soften as the lasagna bakes. Just make sure they’re sliced thinly for even cooking.
- → How do I prevent my lasagna from drying out?
Ensure all the lasagna noodles are generously coated with sauce. This is especially important if using oven-ready noodles, which require moisture to cook properly.
- → Can this be frozen and reheated?
Yes, you can assemble and freeze the lasagna before baking. When ready to serve, bake directly from frozen, adding extra cooking time, or thaw overnight in the refrigerator first.