Creamy Spinach Ricotta Lasagna

Creamy, layered Spinach and Ricotta Lasagna, golden brown and bubbly, ready to be served. Save to Pinterest
Creamy, layered Spinach and Ricotta Lasagna, golden brown and bubbly, ready to be served. | cookingwithalana.com

This Italian dish features tender pasta layered with a creamy ricotta and mozzarella cheese filling combined with fresh sautéed spinach. A smooth béchamel sauce adds richness, creating a golden-baked, bubbling casserole. The dish balances savory spices like nutmeg and pepper with fresh garlic-infused greens. Ideal for a hearty, comforting main course that serves six. Preparation includes sautéing spinach, blending cheeses, simmering béchamel, assembling layers of no-boil noodles and fillings, then baking until golden with a parmesan topping. Letting it rest before slicing ensures a perfect, creamy texture.

I threw together this lasagna on a rainy Tuesday when my fridge was overflowing with spinach I'd bought on impulse. The house filled with the scent of nutmeg and melting cheese, and I remember thinking it smelled like something my grandmother would have made. It wasn't planned, but it turned into one of those dishes I now make whenever I need to feel grounded.

The first time I served this, a friend who claimed to hate spinach had three helpings and asked for the recipe before dessert. I watched her scrape the corner of the baking dish with her fork, chasing the last bit of crispy Parmesan edge. That's when I knew this wasn't just another weeknight dinner.

Ingredients

  • Ricotta cheese: The creamy foundation of the filling, and using whole milk ricotta instead of part skim makes all the difference in texture.
  • Mozzarella cheese, shredded: Melts into gooey pockets throughout the layers, and I always shred my own because pre shredded never melts the same.
  • Parmesan cheese, grated: Adds a sharp, salty bite that balances the richness, and freshly grated is worth the extra two minutes.
  • Egg: Binds the cheese mixture so it doesn't ooze out when you slice, which I learned after my first lasagna fell apart on the plate.
  • Ground nutmeg: A tiny amount transforms the whole dish with warmth, but go easy or it takes over.
  • Fresh spinach: Wilts down dramatically, so don't be alarmed by the giant pile in your skillet.
  • Garlic, minced: Two cloves give the spinach just enough flavor without overwhelming the delicate cheese.
  • Unsalted butter: The base of the béchamel, and using unsalted lets you control the salt level perfectly.
  • All purpose flour: Thickens the sauce into that velvety consistency that coats the back of a spoon.
  • Whole milk: Anything less than whole milk makes a thinner, less luxurious béchamel.
  • Ground white pepper: Keeps the sauce visually creamy without black specks, though black pepper works if that's what you have.
  • No boil lasagna noodles: A weeknight miracle that saves you from wrestling with a pot of boiling water and slippery pasta.

Instructions

Preheat and Prep:
Get your oven to 180°C and grease your baking dish lightly with olive oil. This step feels small, but it prevents sticking and makes cleanup so much easier.
Cook the Spinach:
Heat olive oil in a large skillet, toss in the garlic, and let it sizzle for just 30 seconds until fragrant. Add the spinach and watch it collapse into a fraction of its original volume, then season with salt and press out the moisture in a colander before chopping.
Mix the Cheese Filling:
Combine ricotta, mozzarella, Parmesan, egg, nutmeg, salt, and pepper in a bowl until smooth and creamy. Fold in the chopped spinach gently so you get green flecks throughout.
Make the Béchamel:
Melt butter in a saucepan, stir in flour, and cook for a minute until it smells toasty. Gradually whisk in milk, stirring constantly to avoid lumps, then add salt, white pepper, and nutmeg and cook until thick enough to coat a spoon, about 8 minutes.
Layer the Lasagna:
Spread a thin layer of béchamel on the bottom of your dish, then layer noodles, a third of the spinach ricotta mixture, and a quarter of the béchamel. Repeat twice more, finish with noodles and the remaining béchamel, then sprinkle Parmesan on top.
Bake:
Cover with foil (tent it so it doesn't touch the cheese) and bake for 30 minutes, then uncover and bake another 15 to 20 minutes until golden and bubbling at the edges. Let it stand for 15 minutes before slicing so the layers set and you get clean cuts.
Save to Pinterest
| cookingwithalana.com

I brought this to a potluck once and watched people come back for seconds, then thirds, scraping the dish until only a few stuck on noodles remained. Someone told me it tasted like comfort in lasagna form, and I've never found a better description.

How to Store and Reheat

Lasagna keeps in the fridge for up to four days in an airtight container, and I reheat individual portions in the microwave covered with a damp paper towel to keep them moist. For longer storage, wrap slices tightly in plastic wrap and foil and freeze for up to three months, then thaw overnight in the fridge before reheating in the oven at 160°C until warmed through.

Variations to Try

You can swap half the ricotta for cottage cheese if you want a lighter, slightly tangy filling, or add a pinch of crushed red pepper to the spinach for a subtle kick. I've also made this with a mix of spinach and kale when that's what I had on hand, and it worked beautifully. For a richer version, stir a handful of torn fresh basil into the cheese mixture before layering.

Pairing Suggestions

This lasagna pairs perfectly with a crisp Italian white wine like Pinot Grigio or Vermentino, which cuts through the richness without overwhelming the delicate flavors. I also love serving it with a simple arugula salad dressed in lemon and olive oil, and a basket of warm crusty bread to soak up any extra béchamel on the plate.

  • A light green salad with a tangy vinaigrette balances the creamy layers.
  • Garlic bread is never a bad idea, even though this dish is already carb heavy.
  • Roasted vegetables like zucchini or bell peppers add color and a slight char that contrasts the softness of the lasagna.
A close-up of a warm, cheesy Spinach and Ricotta Lasagna, showcasing melted mozzarella and creamy ricotta. Save to Pinterest
A close-up of a warm, cheesy Spinach and Ricotta Lasagna, showcasing melted mozzarella and creamy ricotta. | cookingwithalana.com

This lasagna has become my go to whenever I want to cook something that feels like a hug, and every time I pull it from the oven, golden and bubbling, I'm reminded why I fell in love with it. I hope it becomes that kind of dish for you too.

Recipe Questions & Answers

Sauté fresh spinach in olive oil with minced garlic until wilted, then press out excess moisture and roughly chop for a balanced texture.

The filling combines creamy ricotta, shredded mozzarella, and grated Parmesan, blended with egg and seasoning for richness and flavor.

Melt butter and whisk in flour, cooking for a minute before gradually adding warm milk while stirring constantly until thickened and creamy.

Yes, by substituting traditional noodles with gluten-free lasagna sheets and using gluten-free flour for the béchamel.

Start with a béchamel base, then alternate noodles, spinach-cheese filling, and béchamel sauce in three layers, finishing with noodles topped by béchamel and Parmesan.

Creamy Spinach Ricotta Lasagna

Luscious layers of pasta, spinach, ricotta, and creamy béchamel baked to golden, satisfying perfection.

Prep 30m
Cook 50m
Total 80m
Servings 6
Difficulty Medium

Ingredients

Cheese Filling

  • 1 lb ricotta cheese
  • 7 oz mozzarella cheese, shredded
  • 2 oz Parmesan cheese, grated
  • 1 large egg
  • 1/2 teaspoon ground nutmeg
  • 1/2 teaspoon salt
  • 1/4 teaspoon black pepper

Spinach

  • 1.3 lb fresh spinach (or 12 oz frozen, thawed and drained)
  • 1 tablespoon olive oil
  • 2 cloves garlic, minced
  • 1/2 teaspoon salt

Béchamel Sauce

  • 4 tablespoons unsalted butter
  • 1/2 cup all-purpose flour
  • 3 1/8 cups whole milk
  • 1/2 teaspoon salt
  • 1/4 teaspoon ground white pepper
  • Pinch of ground nutmeg

Lasagna Assembly

  • 9 oz no-boil (oven-ready) lasagna noodles
  • 1.5 oz Parmesan cheese, grated (for topping)
  • Olive oil for greasing

Instructions

1
Preheat Oven and Prepare Baking Dish: Preheat oven to 350°F. Lightly grease a 9 x 13-inch baking dish with olive oil.
2
Cook Spinach: Heat olive oil in a large skillet over medium heat. Add minced garlic and sauté for 30 seconds. Add spinach and cook until wilted or heated through if frozen, about 4 minutes. Season with salt, then drain excess moisture in a colander and roughly chop.
3
Combine Cheese Filling: In a bowl, mix ricotta, mozzarella, Parmesan, egg, nutmeg, salt, and black pepper until smooth. Fold in the chopped spinach.
4
Prepare Béchamel Sauce: Melt butter in a saucepan over medium heat. Stir in flour and cook for 1 minute. Gradually whisk in milk, stirring constantly to avoid lumps. Add salt, white pepper, and nutmeg. Cook until thick and creamy, about 8 minutes, then remove from heat.
5
Assemble Layers: Spread a thin layer of béchamel sauce on the bottom of the baking dish. Layer noodles over sauce, then spread one-third of the spinach-cheese mixture, followed by one-fourth of the béchamel sauce. Repeat layers two more times, finishing with noodles topped by the remaining béchamel. Sprinkle extra Parmesan evenly over the top.
6
Bake Lasagna: Cover with foil tented to prevent cheese contact and bake for 30 minutes. Remove foil and bake an additional 15–20 minutes until golden and bubbling.
7
Rest Before Serving: Allow to stand for 15 minutes before slicing and serving.
Additional Information

Equipment Needed

  • Large skillet
  • Saucepan
  • Mixing bowls
  • Whisk
  • 9 x 13-inch baking dish
  • Aluminum foil
  • Knife and cutting board

Nutrition (Per Serving)

Calories 470
Protein 26g
Carbs 39g
Fat 23g

Allergy Information

  • Contains milk (ricotta, mozzarella, Parmesan, butter, milk), eggs, and gluten (flour, noodles).
Alana Brooks