
This spinach lasagna with white sauce offers a rich, creamy alternative to traditional tomato-based versions. The béchamel sauce creates velvety layers between tender pasta and fresh spinach.
Perfectly balanced and completely vegetarian, this dish delivers comfort without meat. The key is properly seasoning each component for maximum flavor in every bite.
Ingredients for Spinach Lasagna Recipe White Sauce
Rich béchamel, fresh spinach, and three cheeses create this velvety vegetarian masterpiece.
| Ingredient | Amount | Notes |
|---|---|---|
| Lasagna Noodles 🍝 | 12 sheets | Oven-ready or no-boil preferred |
| Fresh Spinach 🍃 | 10 oz | Washed, stems removed, chopped |
| Whole Milk 🥛 | 3 cups | Full-fat for creaminess |
| Unsalted Butter 🧈 | ½ cup | Cubed for roux |
| All-Purpose Flour 🌾 | ½ cup | For béchamel sauce |
| Parmesan Cheese 🧀 | 1 cup | Freshly grated from block |
| Part-Skim Ricotta Cheese 🧀 | 15 oz | Whole milk if available |
| Shredded Mozzarella Cheese 🧀 | 2 cups | Low-moisture preferred |
| Garlic Cloves 🧄 | 4 cloves | Minced for sauce |
| Ground Nutmeg 🌰 | ¼ tsp | Freshly grated preferred |
| Salt 🧂 | 1 ½ tsp | Divided for seasoning layers |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Onion 🧅 | ½ whole | Finely diced for sauce |
| Olive Oil 🫒 | 1 tbsp | For sautéing vegetables |
[recipe_ingredient_scaler]
The béchamel demands full-fat dairy for that restaurant-quality silkiness. Whole Foods or Trader Joe’s carry excellent Parmigiano-Reggiano wedges—avoid the pre-grated variety which contains anti-caking agents. For the lasagna noodles, Barilla no-boil sheets work perfectly without parboiling. Fresh spinach is non-negotiable; frozen will release too much water and create a soggy dish (the good stuff, not the pre-washed bags).
Substitute half the ricotta with cottage cheese for texture if needed. No nutmeg? White pepper at half the amount adds similar warmth. The mozzarella can be swapped for fontina for a nuttier flavor. If avoiding dairy entirely, cashew cream makes an acceptable béchamel, though the flavor profile will differ. The onion can be omitted, but adds essential depth to the white sauce.
Assemble up to 24 hours ahead and refrigerate (worth the extra minute for make-ahead convenience). Baked lasagna keeps 3-4 days refrigerated, or freeze individual portions for 2 months. Reheat covered to prevent the cheese from drying out (don’t skip this part).
Why You’ll Love This Recipe
- No-Boil Noodles: I skip the pre-cooking step—just layer the dry lasagna sheets with the spinach and white sauce, and they soften perfectly in the oven.
- Creamy Dreamy: The white sauce made with butter, flour, and whole milk is so rich and velvety, it clings to every bite of spinach and pasta.
- Feeds a Crowd: Between us, this pan disappears fast at potlucks, and it’s just as good reheated the next day for lunch.
- Budget Stretcher: Fresh spinach and pantry staples like flour and butter keep the cost low, but it tastes like a fancy restaurant dish.
Step-by-Step Instructions for Spinach Lasagna with White Sauce
Master the art of layering this rich, creamy dish with perfect texture and balance.
Step 1: Prepare the Spinach and Cheese Mixture
Heat the 1 tbsp Olive Oil in a large skillet over medium heat. Add the 0.5 whole Onion, finely diced, and sauté for 3-4 minutes until translucent and beginning to soften.
Add the 4 cloves Garlic Cloves, minced, and cook for an additional 30 seconds until fragrant. Stir in the 10 oz Fresh Spinach and cook until wilted, about 2-3 minutes. Season with 0.5 tsp Ground Black Pepper and 0.5 tsp Salt, then transfer to a bowl to cool slightly.
Once cooled, mix in the 15 oz Part-Skim Ricotta Cheese, 1 cup Parmesan Cheese, and 0.25 tsp Ground Nutmeg. The filling should be thick and well combined, with the spinach evenly distributed throughout the cheeses.
Step 2: Craft the Béchamel Sauce
In a saucepan over medium heat, melt the 0.5 cup Unsalted Butter. Once melted, whisk in the 0.5 cup All-Purpose Flour to form a smooth roux. Cook for 1-2 minutes, stirring constantly, until the mixture turns a light golden color and has a slightly nutty aroma.
Gradually pour in the 3 cups Whole Milk, whisking continuously to prevent lumps from forming. Bring the mixture to a gentle simmer and cook for 5-7 minutes until the sauce thickens enough to coat the back of a spoon. Season with the remaining 1 tsp Salt. The sauce should be velvety and lump-free.
Step 3: Assemble the Lasagna Layers
Preheat the oven to 375°F. Spread a thin layer of béchamel sauce on the bottom of a 9×13-inch baking dish. Arrange a layer of 4 sheets Lasagna Noodles on top, slightly overlapping if necessary.
Spread half of the spinach and cheese mixture evenly over the noodles, followed by ⅓ of the remaining béchamel sauce and ⅓ of the 2 cups Shredded Mozzarella Cheese. Repeat the layers with another 4 sheets Lasagna Noodles, the remaining spinach mixture, ⅓ of the béchamel, and ⅓ of the Shredded Mozzarella Cheese.
Top with the final 4 sheets Lasagna Noodles, the remaining béchamel sauce, and the last of the Shredded Mozzarella Cheese. The top should be fully covered with sauce and cheese to prevent the noodles from drying out during baking.
Step 4: Bake to Perfection
Cover the baking dish with aluminum foil, ensuring it doesn’t touch the cheese. Bake for 25 minutes, then remove the foil and bake for an additional 20-25 minutes until the top is golden brown and bubbly around the edges.
Let the lasagna rest for 10-15 minutes before slicing. This resting period allows the layers to set, making it easier to serve clean, neat portions. The cheese should be fully melted and slightly browned, with the sauce bubbling at the edges.
Pro Tips For Making Spinach Lasagna Recipe White Sauce
- Squeeze the Spinach: After blanching the fresh spinach, squeeze out every last drop of water in a clean towel—left in, it’ll turn your lasagna into a soggy mess. I learned this the hard way after my first attempt ended up watery.
- Warm the Milk: Heat the whole milk gently in a saucepan or microwave until just warm before adding it to your roux. Cold milk makes the white sauce lumpy, and nobody wants a grainy bechamel.
- Salt the Water: Use more salt than you think in the noodle boiling water—about 1 tablespoon per gallon. Unsalted butter in the sauce means the noodles need all the seasoning they can get.
- Rest Before Slicing: Let the lasagna sit for at least 15 minutes after baking. I know it’s torture, but skipping this step means a runny, broken slice instead of clean layers.
Common Mistakes When Making This Dish
🍳 Skipping the Spinach Prep
Using raw spinach without draining it properly can lead to a watery lasagna. Excess moisture dilutes the white sauce, making the layers soggy and the dish bland.
Fix: Blanch fresh spinach, then squeeze out all water using a clean towel. For frozen spinach, thaw and press it thoroughly in a strainer.
🔥 Underseasoning the White Sauce
A bland béchamel ruins the dish. Many forget to season the white sauce adequately, resulting in a flat-tasting lasagna despite rich ingredients.
Fix: Add salt, white pepper, and a pinch of nutmeg to your sauce. Taste as you cook and adjust seasoning gradually.
🥘 Overloading Layers
Stacking too much spinach, cheese, or pasta in one layer prevents even cooking. The lasagna may remain undercooked in the center or fall apart when served.
Fix: Use moderate amounts per layer—about 1/4 cup spinach, a thin spread of sauce, and a sprinkle of cheese between each pasta sheet.
⏰ Not Resting Before Serving
Cutting into lasagna straight from the oven causes it to collapse. The layers need time to set, or the fillings will ooze out, making a messy plate.
Fix: Let the lasagna rest for 10–15 minutes after baking. This allows the sauce to thicken and the structure to firm up.
Nutrition Facts
- Recipe for Boneless Pork Chops in Cast Iron Skillet: Sear and Baste to Juicy Perfection - October 3, 2026
- Recipe for Boneless Cross Rib Roast: Slow-Roasted Beef with Herb Crust - October 3, 2026
- Hamburgers in Sauce Recipe Crock Pot: Slow-Cooked Savory Delight - October 3, 2026