White Lasagna with Spinach Casserole
I still remember the first time I baked this creamy, spinach-studded white lasagna: the top browned into a golden, bubbly blanket while the ricotta and wilted spinach made every forkful feel like a warm, indulgent hug. This White Lasagna with Spinach Casserole is perfect when you want a comforting, vegetarian main that feeds a crowd or gives you delicious leftovers for the week. If you’re curious about related variations and want more ideas, take a look at this white lasagna with spinach casserole recipe for extra inspiration.
Why you’ll love this dish
This lasagna swaps tomato sauce for a lush white sauce (cream or béchamel) so the cheese and spinach sing. It’s hearty without meat, easy to scale up for guests, and kid-friendly — the mild cheeses and creamy sauce tend to win over picky eaters. Make it for weeknight comfort, a potluck, or a simple holiday side that stands on its own.
“Velvety, cheesy, and packed with greens — everyone asked for seconds.” — a regular at my dinner table
It’s also forgiving: you can use fresh or frozen spinach, switch cheeses, or turn it into a meatier bake if you want. If you like variations on this theme, you might enjoy this take on white lasagna with spinach.
The cooking process explained
Before you start, here’s the flow so you know what to expect:
- Preheat, cook noodles, and prepare the spinach filling on the stovetop.
- Mix ricotta with the cooked spinach and seasoning.
- Layer sauce, noodles, the spinach-ricotta mix, and mozzarella in a baking dish.
- Top with more sauce, mozzarella, and a sprinkle of Parmesan.
- Bake covered, then uncover to brown; rest briefly before serving.
If you want a richer browning or to add mushrooms, check a similar technique in this spinach and mushroom white lasagna for ideas on sautéing additions.
What you’ll need
- Lasagna noodles (regular or no-boil; if using no-boil, reduce sauce slightly)
- 6–8 cups fresh spinach (or 12–16 oz frozen, thawed and well-drained)
- 2 cups ricotta cheese
- 2–3 cups shredded mozzarella cheese
- 1/2–3/4 cup grated Parmesan cheese
- 2–3 cups cream or prepared béchamel sauce (enough to coat layers)
- 2 cloves garlic, minced
- 1 small onion, finely diced
- Salt and freshly ground black pepper, to taste
- 1–2 tbsp olive oil
Notes/substitutions: use part-skim ricotta to cut calories, swap cream for a classic béchamel (butter + flour + milk) for a lighter texture, or stir in a beaten egg for extra stability when slicing. For a vegetarian umami boost, add sautéed mushrooms.
Step-by-step instructions
- Preheat the oven to 375°F (190°C). Grease a 9×13-inch baking dish lightly with olive oil or nonstick spray.
- Cook lasagna noodles according to package directions until al dente. Drain and lay them flat on a sheet of parchment or a lightly oiled surface to prevent sticking.
- Heat 1 tablespoon olive oil in a skillet over medium heat. Add the diced onion and cook until translucent, about 4–5 minutes. Add garlic and cook 30–60 seconds until fragrant.
- Add fresh spinach in batches and cook until wilted, tossing as it cooks (about 2–3 minutes). If using frozen spinach, squeeze out excess water with a clean towel or cheesecloth. Season the spinach with a pinch of salt and pepper.
- Transfer the cooked spinach mixture to a bowl and let cool slightly. Stir in the ricotta, taste and adjust seasoning with salt and pepper. Optionally add a pinch of nutmeg for warmth.
- Spread a thin layer of white sauce (about 1/2 cup) on the bottom of the prepared baking dish to prevent sticking.
- Lay down a single layer of lasagna noodles. Spread half of the spinach-ricotta mixture over the noodles, top with a layer of shredded mozzarella, and spoon on more white sauce.
- Repeat layers (noodles, spinach-ricotta, mozzarella, sauce) until ingredients are used, finishing with a final layer of sauce and remaining mozzarella on top.
- Sprinkle grated Parmesan evenly across the top. Cover the dish tightly with foil.
- Bake covered for 25 minutes. Remove the foil and bake uncovered for an additional 15 minutes, or until the top is golden and the sauce is bubbling.
- Remove from oven and let the lasagna rest 10–15 minutes before slicing to help it set.
If you want to add a lean protein for a variation, the layering technique is the same as in this turkey lasagna with spinach and ricotta.
Best ways to enjoy it
Serve slices with a crisp green salad and a bright vinaigrette to cut through the richness. Good pairing ideas:
- Arugula salad with lemon and shaved Parmesan
- Roasted cherry tomatoes or a simple bruschetta
- Crusty garlic bread or a light focaccia
For plating, cut with a sharp knife and use a wide spatula so slices hold their shape; top with a little extra grated Parmesan and a drizzle of olive oil if desired.
Storage and reheating tips
Refrigerate: Cool to room temperature, cover tightly, and store in the fridge for up to 3–4 days.
Freeze: Wrap individual slices or the whole baking dish (tightly with plastic then foil) and freeze for up to 3 months. Thaw overnight in the refrigerator before reheating.
Reheating: From refrigerated, reheat covered at 350°F (175°C) for 15–20 minutes until warmed through. From frozen, bake at 350°F for 40–60 minutes (covered), then uncover to brown the top. Always ensure reheated food reaches 165°F (74°C) before serving.
Pro chef tips
- Squeeze the spinach: Excess water from spinach can make the lasagna watery; use a towel or cheesecloth to remove moisture.
- Balance your salt: Ricotta is often mild—season the spinach-ricotta mix well, but wait until assembly to taste and adjust final salt.
- Use good melting cheese: Whole-milk mozzarella melts better and gives creamier results; low-moisture mozzarella will brown more evenly.
- Let it rest: Resting for 10–15 minutes makes cleaner slices.
- Shortcut: Use store-bought Alfredo or béchamel sauce to save time without sacrificing texture. For other make-ahead ideas, check these recipes for complementary meal plans: baked chicken ricotta meatballs with spinach alfredo sauce.
Creative twists
- Add mushrooms: Sauté sliced cremini or button mushrooms with the onion for earthy flavor.
- Make it meaty: Stir in cooked shredded chicken or lean ground turkey between layers.
- Swap greens: Use kale or Swiss chard (blanched) instead of spinach for a sturdier texture.
- Gluten-free: Use gluten-free lasagna noodles and thicken béchamel with a gluten-free flour.
- Lighter version: Replace cream with a lighter béchamel made from low-fat milk and reduce mozzarella slightly.
Common questions
Q: Can I use frozen spinach instead of fresh?
A: Yes. Thaw completely and squeeze out as much liquid as possible before mixing with ricotta to avoid a watery casserole.
Q: How long does this take to prepare and bake?
A: Active prep is about 25–35 minutes (cooking noodles, sautéing spinach, assembling). Bake time is 40 minutes total (25 minutes covered + 15 minutes uncovered). Factor in a 10–15 minute rest before serving.
Q: Can I assemble this ahead of time?
A: Absolutely. Assemble, cover tightly, and refrigerate for up to 24 hours before baking. Add 5–10 extra minutes to the covered baking time if baking from cold.
Q: Is this recipe freezer-friendly?
A: Yes. Wrap tightly and freeze up to 3 months. Thaw overnight in the fridge before reheating for best texture.
Q: How can I prevent the top from burning while the middle heats through?
A: Keep the lasagna covered for the majority of the bake, then uncover only for the last 10–15 minutes to brown the top.
Conclusion
If you want another reference for a classic white lasagna with spinach, this version on White Lasagna with Spinach – Easy Family Recipes shows a similar approach and serving ideas. For a chicken-added variation that’s worth trying, see Easy White Chicken Lasagna with Spinach – Creme De La Crumb for techniques on adding cooked chicken to the layers.
White Lasagna with Spinach

Ingredients
Lasagna Components
- 12 oz Lasagna noodles (regular or no-boil) If using no-boil, reduce sauce slightly
- 6-8 cups Fresh spinach Or 12–16 oz frozen, thawed and well-drained
- 2 cups Ricotta cheese
- 2-3 cups Shredded mozzarella cheese
- 1/2-3/4 cup Grated Parmesan cheese
- 2-3 cups Cream or prepared béchamel sauce Enough to coat layers
Flavoring Ingredients
- 2 cloves Garlic, minced
- 1 small Onion, finely diced
- 1-2 tbsp Olive oil
- Salt and freshly ground black pepper, to taste
Instructions
Preparation
- Preheat the oven to 375°F (190°C). Grease a 9×13-inch baking dish lightly with olive oil or nonstick spray.
- Cook lasagna noodles according to package directions until al dente. Drain and lay them flat on a parchment sheet or lightly oiled surface to prevent sticking.
- Heat 1 tablespoon olive oil in a skillet over medium heat. Add the diced onion and cook until translucent, about 4–5 minutes. Add garlic and cook for 30–60 seconds until fragrant.
- Add fresh spinach in batches and cook until wilted, tossing as it cooks (about 2–3 minutes). If using frozen spinach, squeeze excess water out with a towel or cheesecloth. Season with salt and pepper.
- Transfer the cooked spinach mixture to a bowl and let cool slightly. Stir in the ricotta, taste and adjust seasoning with salt and pepper. Optionally add a pinch of nutmeg.
Assembly
- Spread a thin layer of white sauce (about 1/2 cup) on the bottom of the prepared baking dish to prevent sticking.
- Layer a single layer of lasagna noodles, spread half of the spinach-ricotta mixture over, top with shredded mozzarella, and spoon on more white sauce.
- Repeat layering noodles, spinach-ricotta, mozzarella, and sauce until ingredients are used, finishing with a final layer of sauce and remaining mozzarella.
Baking
- Sprinkle grated Parmesan evenly across the top. Cover the dish tightly with foil.
- Bake covered for 25 minutes, remove the foil, and bake uncovered for an additional 15 minutes or until the top is golden and bubbling.
- Remove from oven and let rest for 10–15 minutes before slicing.
