Creamy Spinach Ricotta Lasagna with No-Boil Noodles
This spinach ricotta lasagna skips the béchamel and leans on a simple, creamy ricotta filling that comes together in minutes. No-boil noodles save a step and still turn out tender every time, making it a reliable vegetarian main for busy weeknights.

It tastes rich and comforting, with pockets of melted mozzarella, tangy tomato sauce, and a faint nutmeg warmth running through the spinach. The leftovers reheat beautifully, so you will not be sad to see it again the next day.
What Makes This Lasagna So Good
The ricotta filling is the star here. Whole milk ricotta gives it a velvety, almost custardy texture once baked, and an egg binds it just enough so it slices neatly without feeling dry.
No-boil noodles mean you skip the messy pot of boiling water. They soak up moisture from the sauce and ricotta as the lasagna bakes, turning into tender, separate layers without any pre-cooking.
Because the filling is so simple, everything hangs on seasoning. Freshly grated nutmeg and a generous pinch of salt in the ricotta make the spinach taste brighter, not buried.
Ingredients

- 2 tbsp olive oil
- 1 medium yellow onion, diced
- 3 garlic cloves, minced
- 1 lb (450g) fresh spinach, roughly chopped: you can use baby spinach or mature spinach, stems removed
- 15 oz (425g) whole milk ricotta cheese: full-fat gives the creamiest texture
- 1 large egg
- ½ cup (50g) grated Parmesan cheese: plus extra for serving
- ¼ tsp freshly grated nutmeg: freshly grated has a much warmer flavor
- 1 tsp fine sea salt
- ½ tsp black pepper
- 3 cups (340g) shredded low-moisture mozzarella cheese: buy a block and shred it yourself for best melt
- 24 oz (680g) jarred marinara sauce: (about 2½ cups): choose a good-quality smooth or chunky tomato-based pasta sauce
- 12 no-boil lasagna noodles: (from a 9 oz box, about 12 sheets): do not pre-cook them
Variations / Substitutions
- Frozen spinach: thaw 1 lb frozen chopped spinach, then squeeze out every drop of liquid before adding it to the ricotta. You do not need to sauté it first.
- Cottage cheese: swap the ricotta for full-fat cottage cheese blended until smooth for the closest texture.
- Add mushrooms: sauté 8 oz sliced cremini mushrooms with the onion for an earthier, heartier filling.
- Spice it up: stir ½ tsp red pepper flakes into the marinara sauce if you want a gentle heat.
- Dairy-free: use a thick plant-based ricotta alternative and your favorite vegan mozzarella shreds. Check that the Parmesan is dairy-free, too.
If you have some leftover roasted vegetables from the night before, chop them small and stir them right into the ricotta. It makes a great clean-out-the-fridge meal. For another vegetarian baked pasta, try our Mushroom and Gruyère Stuffed Shells.
How to Make Spinach Ricotta Lasagna
Step 1: Sauté the Spinach

Preheat your oven to 375°F (190°C) and set a rack in the middle. Warm the 2 tbsp olive oil in a large skillet over medium heat. Add the diced onion and cook for about 5 minutes, stirring now and then, until it turns translucent but not brown. Toss in the minced garlic and cook 30 seconds more, just until it smells fragrant.
Add the spinach in big handfuls; it will seem like a mountain at first. Cook for 3 to 4 minutes, turning the spinach with tongs, until it all wilts down. The spinach will release quite a bit of water. Transfer the mixture to a fine mesh strainer and press it firmly with the back of a spoon to push out as much liquid as you can. Let it cool while you mix the ricotta.
Step 2: Mix the Ricotta Filling

In a large bowl, whisk together the ricotta, egg, grated Parmesan, nutmeg, salt, and pepper until smooth. The egg helps the filling set just enough. Once the spinach mixture is cool enough to handle, fold it into the ricotta until evenly distributed. Take a small taste and adjust the salt if needed; you want it well seasoned because the noodles soak up flavor.
The filling should be thick and spreadable, not runny. If it looks wetter than pancake batter, that leftover spinach water is the culprit. Give the spinach one more squeeze before mixing if you skipped that step.
Step 3: Assemble the Lasagna Layers

Grab a 9-by-13-inch (3 quart) baking dish. Spread about ½ cup of marinara sauce over the bottom so the noodles have something to sit on. Lay down 4 no-boil noodles, slightly overlapping them if your dish is narrow. Spread half of the ricotta-spinach mixture over the noodles, then sprinkle with 1 cup of the shredded mozzarella. Spoon ¾ cup of sauce over the cheese.
Repeat the layer: 4 noodles, the remaining ricotta mixture, 1 cup mozzarella, and another ¾ cup sauce. Finish with the last 4 noodles, the remaining sauce (about 1 cup), and the final cup of mozzarella. Make sure the top noodles are fully covered in sauce, or they will turn out dry and brittle. Cover the dish tightly with foil.
Step 4: Bake Until Bubbly

Slide the covered dish into the oven and bake for 25 minutes. Uncover and bake for another 20 to 25 minutes, until the cheese on top is golden in spots and the sauce is bubbling vigorously around the edges. If you want an extra browned top, switch on the broiler for the last 2 minutes, but stand right there so it does not burn.
The kitchen will smell like garlic, sweet tomato, and melted cheese. Let the lasagna come out of the oven looking puffed and saucy. The noodles underneath are absorbing liquid, so that bubbling is a good sign everything is cooked through.
Step 5: Slice and Serve

Let the lasagna rest on a cooling rack for 10 to 15 minutes before you cut into it. This is the hardest part, but it makes the layers set up so each slice holds its shape on the plate. Use a serrated knife to cut squares, pressing straight down rather than sawing back and forth.
Serve it warm with an extra dusting of Parmesan and a crack of black pepper. The top will be browned and crisp-edged, and the center will be soft and creamy.
Tips for a Lasagna That Holds Together
- Squeeze the spinach like you mean it.: Any extra liquid in the spinach or ricotta turns into a watery puddle at the bottom of the dish. Press the cooked spinach against a mesh strainer until it stops dripping.
- Use whole milk ricotta.: Part-skim ricotta can turn grainy. If your ricotta looks a little loose, set it in a cheesecloth-lined strainer over a bowl for 15 minutes before mixing.
- Do not skip the rest.: Cutting into hot lasagna straight from the oven makes the filling run. 10 minutes lets it firm up enough to slice cleanly.
- Shred your own mozzarella.: Pre-shredded bags contain anti-caking agents that prevent a smooth melt and can leave a slightly powdery texture.
Bake times can shift slightly depending on your baking dish.
| Pan material | Covered bake | Uncovered bake |
|---|---|---|
| Metal | 20 mins | 20 mins |
| Glass or ceramic | 25 mins | 25 mins |
Storing Leftovers
Cover leftover lasagna tightly and refrigerate it for up to 4 days. Individual portions reheat best in the microwave, but if you want to revive the crisped cheese on top, warm slices in a covered skillet over low heat with a splash of water. You can also freeze the whole baked lasagna for up to 3 months; thaw it overnight in the fridge and reheat covered at 350°F (175°C) until warmed through.
What to Serve With Spinach Ricotta Lasagna
A bright, simple green salad with a lemony vinaigrette cuts through the richness of the cheese. The acidity makes each bite feel a little lighter. For something more substantial, warm, crusty garlic bread is always a crowd-pleaser, perfect for sopping up any leftover marinara on the plate. A glass of chilled dry white wine, like Pinot Grigio, pairs nicely, too.
Frequently Asked Questions
Can I use frozen spinach instead of fresh?
Yes. Thaw 1 lb of frozen chopped spinach and squeeze it completely dry before stirring it straight into the ricotta mixture. No need to sauté it first.
Do I really not need to boil the noodles?
You do not need to boil them. No-boil noodles are thin and absorb moisture from the sauce and ricotta during baking. Just make sure every noodle is completely covered with liquid, or you might end up with hard, uncooked spots.
Can I assemble this lasagna the night before?
You can. Assemble the lasagna (without baking), cover it tightly, and refrigerate for up to 24 hours. The next day, let the dish sit at room temperature while the oven heats, then bake as directed. Add an extra 10 to 15 minutes of covered bake time because it starts cold.
My ricotta filling tastes a little flat. What did I miss?
It likely needs more salt. The noodles and pasta sauce soak up seasoning, so the filling should taste slightly bold on its own. Also, do not skip the nutmeg. It does not scream “nutmeg” but it brings out the spinach’s sweetness.

Spinach Ricotta Lasagna Recipe
Ingredients
Method
- Preheat oven to 375°F (190°C). Sauté onion in olive oil 5 minutes, add garlic and cook 30 seconds. Add spinach in handfuls and cook 3 to 4 minutes until wilted. Drain thoroughly.
- Mix ricotta, egg, Parmesan, nutmeg, salt, and pepper. Fold in the drained spinach.
- Spread ½ cup sauce in a 9-by-13-inch dish. Layer 4 noodles, half the ricotta, 1 cup mozzarella, ¾ cup sauce. Repeat with 4 noodles, remaining ricotta, 1 cup mozzarella, ¾ cup sauce. Top with last 4 noodles, remaining sauce, and last cup mozzarella. Cover with foil.
- Bake covered 25 minutes. Uncover and bake 20 to 25 minutes more until bubbly and golden.
- Rest 10 to 15 minutes before slicing. Serve warm with extra Parmesan.
