Cheesy White and Green Spinach Lasagna

In the quest for Big Crowd Food, lasagna reigns supreme.   And at this time of year you may find yourself entertaining a big crowd for a football game party, for the Oscars or another awards show, or just because it’s cold out, and it’s nice to put together a cozy gathering.

This lasagna is rich and creamy, absent the tomato sauce that anchors many lasagnas, and filled with sautéed spinach in fluffy ricotta, and a very simple béchamel sauce, rich with melty cheeses.  The nutmeg is optional—a little can add a nice flavor, but too much can overpower.

Cheesy White and Green Spinach Lasagna

A few more notes on the ingredients: You may justifiably think that 2 pounds of spinach looks like an awful lot for one lasagna, but it cooks down to just a few cups.  No-boil, or oven ready, lasagna noodles are a gift to the busy cook, and the reason I make lasagna more often.  I have also made this recipe in a super large lasagna pan, and increased the quantities by half again, and ended up with three layers.  Then it will serve 12 to 16.

Cheesy White and Green Spinach Lasagna / Sarah Crowder / Katie Workman /

It is tempting to dig into a bubbling lasagna, but resist the urge.  Letting it sit for at least 10 minutes will reward you with slices that hold together, and it will still be perfectly warm, in fact, just the right temperature for you to be able to enjoy the flavors without the pieces sliding apart on the plates.

Rich and creamy; filled with sautéed spinach, fluffy ricotta, simple béchamel sauce, and melty cheeses.

Tweet This
Cheesy White and Green Spinach Lasagna

Make Ahead White Lasagna

This can also be assembled a day ahead, held in the fridge, and baked before dinner.  Or it can be baked up to 2 days ahead, and reheated for about 20 minutes in a 375°F oven.

More Vegetarian Pasta Recipes:

Like this recipe? Pin it to your favorite board on Pinterest.

Pin This

Cheesy White and Green Spinach Lasagna

Rich and creamy; filled with sautéed spinach, fluffy ricotta, simple béchamel sauce, and melty cheeses.
Yield: 12 People
Prep Time: 40 minutes
Cook Time: 40 minutes
Total Time: 1 hour 20 minutes


For the Ricotta-Basil-Spinach Filling

  • 1 tablespoon unsalted butter
  • ½ cup minced shallots
  • 1 tablespoon minced garlic
  • Kosher salt and freshly ground pepper to taste
  • 2 pounds baby spinach leaves roughly chopped
  • 2 pounds ricotta preferably fresh
  • 2 large eggs
  • 1 cup finely grated Parmesan cheese plus ⅓ cup for sprinkling the top
  • ½ cup chopped fresh basil leaves

For the Béchamel-Cheese Sauce

  • 4 tablespoons (½ stick) unsalted butter
  • ¼ cup all-purpose flour
  • 4 cups (1 quart) whole milk
  • Pinch ground nutmeg optional
  • 1 pound fresh mozzarella shredded
  • 8 ounces shredded Monterey Jack cheese
  • 1 8-ounce package no-boil lasagna noodles (containing 12 noodles)


  • Preheat the oven to 375° F.
  • Make the Spinach-Basil-Ricotta Filling: Heat the tablespoon butter in a large saucepan over medium heat until melted. Add the shallots and garlic, season with salt and pepper and sauté for 2 minutes until tender. Add the spinach in batches and sauté, adding more spinach as each batch wilts down, about 6 minutes in all, until all of the spinach is added and wilted. Adjust the seasoning, transfer to a strainer over a bowl, press down with a spoon to release excess liquid, and set aside to cool slightly.
  • In a large bowl combine the ricotta, eggs, 1 cup Parmesan, and the basil. Season with salt and pepper, then set aside.
  • Make the Béchamel-Cheese Sauce: heat the 4 tablespoons butter in a medium saucepan over medium heat until melted. Whisk in the flour until the mixture turns a light golden color, about 3 minutes. While whisking constantly, slowly pour in the milk. Continue to cook and whisk until the mixture thickens and bubbles, about 4 minutes, adding the nutmeg, if using. Whisk in the mozzarella and Monterey Jack cheeses until they are melted, and season with salt and pepper.
  • If the spinach still seems wet, give it a squeeze with your hands. Stir the drained spinach into the reserved ricotta mixture.
  • Lay out all of the lasagna noodles on a clean counter top. Spread the spinach-ricotta filling evenly over all of the noodles, so that each is topped with about a 1/2-inch thick layer of the spinach-ricotta mixture.
  • Pour a small amount of Béchamel Sauce into the bottom of a 9×13-inch pan and spread it out. Place 4 ricotta-covered noodles in the bottom of the pan to cover it in a single layer. Drizzle 1/3 of white sauce over the noodles. Place another layer of the ricotta-covered noodles over the top, drizzle with another third of the sauce, and then repeat the layers once more. Sprinkle with the remaining Parmesan cheese. Bake for about 40 minutes until the top is golden and the lasagna is bubbling. If you want a more browned top, run it under the broiler for 1 or 2 minutes, watching it carefully.
  • Let the lasagna rest for at least 10 to 15 minutes before cutting into squares and serving warm.

Nutrition Information

Calories: 551.78kcal | Carbohydrates: 26.71g | Protein: 33.24g | Fat: 35.06g | Saturated Fat: 21.14g | Cholesterol: 140.53mg | Sodium: 636.37mg | Potassium: 718.25mg | Fiber: 2.34g | Sugar: 5.77g | Vitamin A: 8268.14IU | Vitamin C: 21.63mg | Calcium: 759.71mg | Iron: 3.26mg

The nutrition values are provided as an estimate. It is not intended as a substitute for the advice of a qualified healthcare professional.

Made this recipe? Post a photo of your delicious creation on Instagram with our hashtag #dinnersolved


  1. Although we enjoyed this recipe, one 8 oz package of pasta noodles to 2 pounds of spinach seemed disporportional and I felt that the spinach overwhelmed the taste. If I were to make it again, I would use half that amount of spinach.

    1. tweak away to your liking! The spinach cooks down quite a bit, but it is a lot of greens. if you felt like it was too much, by all means cut it back.

Rate & Comment

Recipe Rating