Italian Vegetarian Lasagna Recipe White Sauce: Layered Spinach and Ricotta Béchamel

Italian Vegetarian Lasagna Recipe White Sauce: Layered Spinach and Ricotta Béchamel

This vegetarian lasagna redefines comfort food with its creamy white sauce and rich layers of spinach and ricotta. I developed this version after years of testing to achieve the perfect balance of textures and flavors.

Fresh lasagna sheets are layered with a velvety béchamel that bakes into a golden top, while the spinach-ricotta filling adds hearty satisfaction without meat. The key is proper seasoning at each stage to build depth.

Every bite delivers tender pasta, creamy sauce, and the earthy sweetness of spinach. The ricotta adds richness that makes this dish feel indulgent, not like a compromise.

Bake until bubbling and serve with a sprinkle of fresh herbs for a meal that satisfies vegetarians and meat-lovers alike.

👨‍🍳
Difficulty
Medium
🌿
Diet
Vegetarian
⏱️
Total Time
30 min
🔥
Calories
Med Cal

Ingredients for Italian Vegetarian Lasagna Recipe White Sauce

Fresh pasta, creamy béchamel, and vibrant spinach-ricotta make this dish unforgettable.

Ingredient Amount Notes
Lasagna Sheets 🍝 12 sheets Fresh or no-boil variety
Whole Milk 🥛 4 cups Full-fat for creaminess
Unsalted Butter 🧈 ½ cup For roux base
All-Purpose Flour 🌾 ½ cup For thickening béchamel
Nutmeg 🌰 ¼ tsp Freshly grated preferred
Salt 🧂 1 ½ tsp Divided for seasoning layers
White Pepper 🌶️ ½ tsp For subtle heat
Whole-Milk Ricotta Cheese 🧀 2 cups Drained if watery
Fresh Spinach 🍃 10 oz Chopped, squeezed dry
Parmesan Cheese 🧀 1 cup Freshly grated from block
Large Eggs 🥚 2 whole For binding ricotta filling
Garlic Cloves 🧄 3 cloves Minced for filling
Fresh Basil Leaves 🌿 ¼ cup Chopped for garnish

[recipe_ingredient_scaler]

The béchamel is everything here. Whole milk and real butter give it that velvety texture—don’t even think about low-fat. I always use fresh lasagna sheets (find them in the refrigerated section at Whole Foods or Trader Joe’s), but no-boil works if you’re in a pinch. Look for ricotta with no additives—just milk, cream, and a touch of salt. The Parmesan should be a wedge you grate yourself (pre-grated has anti-caking agents that make it grainy).

No whole milk? Half-and-half plus a splash of cream gets you there. For the ricotta filling, cottage cheese blended smooth works in a bind. Fresh spinach is ideal, but frozen thawed and squeezed dry saves time. Skip the pre-shredded Parm—it doesn’t melt right. The nutmeg in the béchamel is non-negotiable (it’s the secret depth), but if you hate it, a pinch of ground cloves works too.

Assemble ahead and refrigerate overnight (actually improves the flavor). Baked lasagna keeps 4-5 days in the fridge, reheats beautifully. Freeze portions for up to 3 months—thaw in the fridge before reheating. Always garnish with fresh basil right before serving.

❤️

Why You’ll Love This Recipe

  • No-Fuss Assembly: I just layer the sheets with the white sauce—no pre-boiling, no fuss. The flour and butter make the béchamel so smooth it practically spreads itself.
  • Velvety Comfort: That whole milk and nutmeg combo? Ridiculously creamy with just a hint of warmth. It’s like a cozy hug in every bite.
  • Crowd-Pleasing Flexibility: I’ve served this at potlucks and weeknight dinners alike. Even my meat-loving cousin goes back for seconds.
  • Budget-Friendly Feast: Lasagna sheets and pantry staples stretch far. Honestly, it feeds my family for two nights without breaking the bank.

Step-by-Step Instructions for Italian Vegetarian Lasagna with White Sauce

This method delivers perfectly layered lasagna with creamy béchamel and rich ricotta-spinach filling.

Step 1: Prepare the Spinach Ricotta Filling

In a large bowl, combine the 2 cups Whole-Milk Ricotta Cheese, 2 whole Large Eggs, and ½ cup Parmesan Cheese. I always beat the eggs lightly before mixing to ensure they incorporate evenly. Add ½ tsp White Pepper and ½ tsp Salt from your total 1.5 tsp Salt.

Fold in the 10 oz Fresh Spinach (make sure it’s squeezed completely dry) and the 3 cloves Garlic Cloves (minced). The filling should be thick but spreadable. If it seems too loose, let it sit for 5 minutes—the ricotta will absorb excess moisture.

Step 2: Make the Béchamel Sauce

Melt the ½ cup Unsalted Butter in a saucepan over medium heat. When it’s foamy but not browned, whisk in the ½ cup All-Purpose Flour to form a smooth roux. Cook for 1-2 minutes until it turns a pale golden color—this removes the raw flour taste.

Gradually whisk in the 4 cups Whole Milk, adding it ¼ cup at a time to prevent lumps. Bring to a gentle simmer, then reduce heat to medium-low. Cook for 5-7 minutes, stirring constantly, until the sauce thickens enough to coat the back of a spoon.

Remove from heat and stir in the remaining 1 tsp Salt and ¼ tsp Nutmeg. The nutmeg adds that classic white sauce warmth—don’t skip it.

Step 3: Layer and Assemble the Lasagna

Spread a thin layer of béchamel on the bottom of a 9×13-inch baking dish. Add a layer of 4 sheets Lasagna Sheets, slightly overlapping if needed. Spread ½ of the ricotta-spinach mixture evenly over the sheets, then drizzle with ⅓ of the remaining béchamel.

Repeat with another layer of 4 sheets Lasagna Sheets, the remaining ricotta-spinach mixture, and another ⅓ of the béchamel. Top with the final 4 sheets Lasagna Sheets and pour the remaining béchamel over everything, spreading to cover completely.

Step 4: Bake to Golden Perfection

Preheat your oven to 375°F. Cover the dish with foil (sprayed with oil to prevent sticking) and bake for 25 minutes. Then remove the foil and bake for another 15-20 minutes until the top is golden brown and bubbling at the edges.

Let it rest for 10 minutes before slicing—this allows the layers to set. The lasagna should hold together when cut, with creamy béchamel oozing slightly between the layers. Garnish with the ¼ cup Fresh Basil Leaves just before serving for a pop of color and freshness.

👨‍🍳

Pro Tips For Making Italian Vegetarian Lasagna Recipe White Sauce

  • Cook the Roux Longer: I learned this the hard way—let the butter and flour mixture cook for a full 2-3 minutes until golden, not just until it stops looking floury. It removes the raw taste and gives your white sauce depth.
  • Warm the Milk: Skip the cold milk straight from the fridge. Warm it gently in the microwave for 1-2 minutes first—it prevents lumps when you whisk it into the roux.
  • Soak the Sheets: Resist the urge to boil lasagna sheets. Just soak them in hot water for 5-8 minutes until pliable—they’ll cook perfectly in the oven without turning mushy.
  • Grind Fresh Nutmeg: Pre-ground nutmeg loses its punch fast. Grate about ¼ teaspoon fresh nutmeg directly into the white sauce—it adds a warmth that dried just can’t match.

Pro Cooking Tips for Perfect Results

Roux Perfection

Cook your butter and flour mixture for the full 1-2 minutes until it turns pale golden. This step removes the raw flour taste and builds a flavor foundation for your béchamel. I use a whisk constantly to prevent lumps from forming. 💡

Milk Temperature

Use room temperature milk when making the béchamel to prevent the sauce from curdling. I take mine out of the fridge 30 minutes before starting. Gradually adding it ¼ cup at a time ensures a smooth, lump-free sauce.

Nutmeg Timing

Add the ¼ tsp Nutmeg off the heat to preserve its delicate aroma. Freshly grated nutmeg makes a noticeable difference in flavor compared to pre-ground. I keep a whole nutmeg in my spice drawer just for béchamel.

Spinach Prep

Squeeze every last drop of water from the 10 oz Fresh Spinach using a clean kitchen towel. Excess moisture will make your ricotta filling watery and affect the lasagna’s structure. I often do this step first so it can drain while I prep other ingredients.

Layering Technique

Spread each layer evenly but don’t press down. This allows the lasagna to bake uniformly. I always start and end with béchamel for that perfect golden brown top. Use slightly less filling on the edges to prevent spillage during baking. 🔥

Resting Time

The 10-minute rest after baking is non-negotiable. This lets the layers set and makes for cleaner slices. I use this time to toss together a simple salad or set the table. The lasagna will still be piping hot when you serve it.

Nutrition Facts

Servings 4
Amount Per Serving
Calories 580kcal
% Daily Value
Total Fat 32g41%
Saturated Fat 18g90%
Cholesterol 145mg48%
Sodium 820mg36%
Total Carbohydrate 45g16%
Dietary Fiber 4g14%
Sugars 6g
Protein 28g56%
Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently Asked Questions

1

Can I use no-boil lasagna noodles?

Yes! No-boil noodles work perfectly here. Just add 2-3 tablespoons extra sauce between layers to help them soften during baking. The moisture from the béchamel and spinach will cook them through beautifully.

2

Why does my béchamel turn lumpy?

This usually happens if the milk is added too quickly or isn’t warm enough. Always add milk gradually while whisking constantly, and use room temperature milk to prevent curdling. A fine mesh strainer can save a lumpy sauce.

3

Can I make this ahead of time?

Assemble the lasagna completely, cover tightly, and refrigerate for up to 24 hours before baking. Add 5-10 minutes to the baking time if cooking straight from the fridge.

★★★★★5.0(1 review)
Chef Melanie

More recipe sites