This creamy white veggie lasagna is a comforting, flavor-packed dish that brings together tender vegetables, a rich béchamel sauce, and layers of creamy cheese. It is a perfect alternative to traditional red sauce lasagna, offering a lighter yet indulgent experience. With a combination of sautéed vegetables, velvety white sauce, and perfectly layered pasta, this recipe creates a beautifully balanced dish that feels both hearty and fresh.
This step by step guide walks you through every stage of the process, ensuring that each layer is built with care and flavor. From preparing the vegetable mixture to assembling and baking the lasagna, every detail is covered to help you achieve a perfect result.
Ingredients
For the Veggie Mixture
- 2 Tbsp olive oil
- 1 or 2 shallots, thinly sliced
- 1 medium zucchini, diced
- 1/2 bunch asparagus, trimmed and cut into 1 inch pieces
- 10 oz frozen chopped spinach, thawed and squeezed dry
- 1/2 cup fresh or frozen peas
- Fresh chopped parsley and basil
- Salt, to taste
For the Béchamel Sauce
- 8 Tbsp unsalted butter
- 8 Tbsp flour
- 4 cups milk
- Salt and pepper, to taste
- Pinch of nutmeg
Additional Ingredients
- 9 oz no boil lasagna noodles
- 2.5 cups whole milk ricotta
- 1 egg
- 3 cups freshly grated mozzarella
- Grated parmesan cheese
Step by Step Instructions
Step 1: Prepare the Vegetable Base
Start by heating olive oil in a large skillet over medium heat. Add the thinly sliced shallots and cook them gently until they become soft and slightly translucent. This step builds the aromatic foundation of the dish, so avoid browning them too much.
Once the shallots are ready, add the diced zucchini and cook for a few minutes until slightly tender. Follow this by adding the asparagus pieces. Stir everything together and cook until the vegetables begin to soften but still retain some texture.
Add the thawed and well squeezed spinach, ensuring there is no excess moisture. Stir in the peas and allow the mixture to cook for another couple of minutes. Season with salt and finish with freshly chopped parsley and basil. Set the vegetable mixture aside once everything is well combined and fragrant.
Step 2: Make the Béchamel Sauce
In a large saucepan, melt the butter over medium heat. Once melted, add the flour and whisk continuously to form a smooth paste. Cook this mixture for a couple of minutes to remove the raw flour taste.
Gradually pour in the milk while whisking constantly to prevent lumps. Continue whisking until the sauce thickens and becomes smooth and creamy. This process requires patience to ensure the texture is velvety.
Season the béchamel with salt, pepper, and a pinch of nutmeg. The nutmeg adds a subtle warmth that enhances the overall flavor of the sauce. Once thickened, remove from heat and set aside.
Step 3: Prepare the Ricotta Mixture
In a mixing bowl, combine the ricotta cheese with one egg. Mix until smooth and fully incorporated. This mixture adds creaminess and structure to the layers of the lasagna.
You can lightly season the ricotta mixture with a pinch of salt if desired, but keep it subtle since the other components already carry seasoning.
Step 4: Assemble the First Layer
Preheat your oven to 375°F or 190°C. Lightly grease a baking dish to prevent sticking.
Start by spreading a thin layer of béchamel sauce at the bottom of the dish. This helps prevent the noodles from sticking and ensures even cooking.
Place a layer of no boil lasagna noodles over the sauce, slightly overlapping if necessary.
Step 5: Build the Layers
Spread a portion of the ricotta mixture evenly over the noodles. Follow with a layer of the vegetable mixture, distributing it evenly across the surface.
Add a generous drizzle of béchamel sauce over the vegetables, then sprinkle mozzarella and parmesan cheese on top.
Repeat this layering process multiple times, ensuring each layer is evenly distributed. The combination of creamy, cheesy, and vegetable layers creates a balanced texture throughout the dish.
Step 6: Finish the Top Layer
For the final layer, place noodles on top, cover generously with béchamel sauce, and finish with a thick layer of mozzarella and parmesan cheese. This top layer will melt beautifully and create a golden, bubbly crust.
Step 7: Bake the Lasagna
Cover the baking dish with foil and place it in the preheated oven. Bake for about 30 to 40 minutes to allow the layers to cook through and meld together.
After this initial baking period, remove the foil and continue baking for an additional 15 to 20 minutes. This step allows the top to become golden and slightly crisp.
Step 8: Rest Before Serving
Once baked, remove the lasagna from the oven and let it rest for at least 15 to 20 minutes before slicing. This resting period helps the layers set, making it easier to cut clean portions.
Serve warm and enjoy the rich, creamy layers with perfectly cooked vegetables.
Tips for Best Results
- Always squeeze as much moisture as possible from the spinach to prevent a watery lasagna.
- Cook vegetables just until tender to maintain texture and avoid mushiness after baking.
- Whisk the béchamel continuously to ensure a smooth, lump free consistency.
- Use freshly grated cheese for better melting and flavor compared to pre shredded varieties.
- Allow the lasagna to rest before cutting to maintain clean layers and structure.
- Do not overload layers with sauce as it can make the dish too soft. Balance is key.
- Taste each component before layering to ensure proper seasoning throughout the dish.
- Use a deep baking dish to accommodate multiple layers without overflow.
Essential Equipment Guide
- Large skillet
- Saucepan
- Whisk
- Mixing bowls
- Baking dish
- Knife and cutting board
- Spatula or spoon
Nutritional Information
| Nutrient | Approximate Value per Serving |
|---|---|
| Calories | 420 kcal |
| Protein | 18 g |
| Carbohydrates | 35 g |
| Fat | 24 g |
| Fiber | 4 g |
| Calcium | 250 mg |
Pairings
- Fresh green salad with light vinaigrette
- Garlic bread or crusty bread
- Roasted vegetables
- Light white wine or sparkling water
- Tomato bruschetta
Variations
- Add mushrooms for extra depth and earthiness
- Include grilled chicken for a protein boost
- Swap ricotta with cottage cheese for a lighter option
- Use gluten free lasagna noodles if needed
- Add a layer of pesto for a herby twist
Time and Servings
- Prep Time: 20 minutes
- Cook Time: 1 hr. 15 mins
- Servings: 8 to 10
This white veggie lasagna is a comforting yet fresh take on a classic dish. With its creamy béchamel, vibrant vegetables, and perfectly layered structure, it is ideal for both weeknight dinners and special gatherings.
Print
White Veggie Lasagna Recipe That Feels Like a Creamy Garden-Inspired Delight
This creamy white veggie lasagna is a comforting, flavor-packed dish that brings together tender vegetables, a rich béchamel sauce, and layers of creamy cheese. It is a perfect alternative to traditional red sauce lasagna, offering a lighter yet indulgent experience. With a combination of sautéed vegetables, velvety white sauce, and perfectly layered pasta, this recipe creates a beautifully balanced dish that feels both hearty and fresh.
- Total Time: 1 Hr 35 Mins
Ingredients
For the Veggie Mixture
- 2 Tbsp olive oil
- 1 or 2 shallots, thinly sliced
- 1 medium zucchini, diced
- 1/2 bunch asparagus, trimmed and cut into 1 inch pieces
- 10 oz frozen chopped spinach, thawed and squeezed dry
- 1/2 cup fresh or frozen peas
- Fresh chopped parsley and basil
- Salt, to taste
For the Béchamel Sauce
- 8 Tbsp unsalted butter
- 8 Tbsp flour
- 4 cups milk
- Salt and pepper, to taste
- Pinch of nutmeg
Additional Ingredients
- 9 oz no boil lasagna noodles
- 2.5 cups whole milk ricotta
- 1 egg
- 3 cups freshly grated mozzarella
- Grated parmesan cheese
Instructions
Start by heating olive oil in a large skillet over medium heat. Add the thinly sliced shallots and cook them gently until they become soft and slightly translucent. This step builds the aromatic foundation of the dish, so avoid browning them too much.
Once the shallots are ready, add the diced zucchini and cook for a few minutes until slightly tender. Follow this by adding the asparagus pieces. Stir everything together and cook until the vegetables begin to soften but still retain some texture.
Add the thawed and well squeezed spinach, ensuring there is no excess moisture. Stir in the peas and allow the mixture to cook for another couple of minutes. Season with salt and finish with freshly chopped parsley and basil. Set the vegetable mixture aside once everything is well combined and fragrant.
Step 2: Make the Béchamel Sauce
In a large saucepan, melt the butter over medium heat. Once melted, add the flour and whisk continuously to form a smooth paste. Cook this mixture for a couple of minutes to remove the raw flour taste.
Gradually pour in the milk while whisking constantly to prevent lumps. Continue whisking until the sauce thickens and becomes smooth and creamy. This process requires patience to ensure the texture is velvety.
Season the béchamel with salt, pepper, and a pinch of nutmeg. The nutmeg adds a subtle warmth that enhances the overall flavor of the sauce. Once thickened, remove from heat and set aside.
Step 3: Prepare the Ricotta Mixture
In a mixing bowl, combine the ricotta cheese with one egg. Mix until smooth and fully incorporated. This mixture adds creaminess and structure to the layers of the lasagna.
You can lightly season the ricotta mixture with a pinch of salt if desired, but keep it subtle since the other components already carry seasoning.
Step 4: Assemble the First Layer
Preheat your oven to 375°F or 190°C. Lightly grease a baking dish to prevent sticking.
Start by spreading a thin layer of béchamel sauce at the bottom of the dish. This helps prevent the noodles from sticking and ensures even cooking.
Place a layer of no boil lasagna noodles over the sauce, slightly overlapping if necessary.
Step 5: Build the Layers
Spread a portion of the ricotta mixture evenly over the noodles. Follow with a layer of the vegetable mixture, distributing it evenly across the surface.
Add a generous drizzle of béchamel sauce over the vegetables, then sprinkle mozzarella and parmesan cheese on top.
Repeat this layering process multiple times, ensuring each layer is evenly distributed. The combination of creamy, cheesy, and vegetable layers creates a balanced texture throughout the dish.
Step 6: Finish the Top Layer
For the final layer, place noodles on top, cover generously with béchamel sauce, and finish with a thick layer of mozzarella and parmesan cheese. This top layer will melt beautifully and create a golden, bubbly crust.
Step 7: Bake the Lasagna
Cover the baking dish with foil and place it in the preheated oven. Bake for about 30 to 40 minutes to allow the layers to cook through and meld together.
After this initial baking period, remove the foil and continue baking for an additional 15 to 20 minutes. This step allows the top to become golden and slightly crisp.
Step 8: Rest Before Serving
Once baked, remove the lasagna from the oven and let it rest for at least 15 to 20 minutes before slicing. This resting period helps the layers set, making it easier to cut clean portions.
Serve warm and enjoy the rich, creamy layers with perfectly cooked vegetables.
- Prep Time: 20 Mins
- Cook Time: 1 Hr 15 Mins





