A warm, bubbling dish of spinach lasagna with ricotta is perfect for a cozy weekday dinner, a casual weekend gathering, or a special holiday meal. This layered Italian-American classic brings together tender pasta, creamy ricotta, vibrant spinach, and savory tomato sauce for a comforting experience that feels like a culinary hug. It’s both hearty and nutritious, making it an excellent choice for meatless meals alongside a crisp salad or garlic bread.
This recipe is inspired by my childhood Sunday dinners. Every few weeks, my family would gather around the table as my grandmother slid a lasagna—stacked high with homemade ricotta, freshly sauteed spinach, and zesty tomato sauce—from the oven. I’ve modernized that beloved tradition with accessible ingredients and simple steps, ensuring that even busy home cooks can replicate the same heartwarming flavors with ease.
Why This Spinach Lasagna Recipe Works
-
Creamy, Balanced Filling
-
A blend of ricotta, Parmesan, egg, and seasoning creates a luscious, custard‑like texture.
-
Sauteing the spinach first removes excess water, preventing a soggy lasagna.
-
-
Robust Tomato Sauce
-
Use a high‑quality marinara or quick homemade sauce flavored with garlic, herbs, and onion.
-
Layers of cheese and sauce keep the pasta moist and flavorful.
-
-
Cheese Pull Alert
-
Mozzarella and Parmesan combine to create the satisfying cheese pull every lasagna should have.
-
-
Make‑Ahead Friendly
-
Prepare it ahead of time, refrigerate or freeze, then bake when you’re ready—perfect for planning and entertaining.
-
Ingredients
(Serves 8–10)
Tomato Sauce
-
4 cups marinara sauce (store‑bought or homemade)
-
1 small onion, finely chopped
-
3 garlic cloves, minced
-
1 tbsp olive oil
-
1 tsp dried oregano
-
Salt and freshly ground black pepper, to taste
Cheese‑Spinach Filling
-
15 oz ricotta cheese
-
2 cups shredded mozzarella, divided
-
¼ cup grated Parmesan, plus more for topping
-
1 large egg
-
½ tsp garlic powder
-
½ tsp dried basil
-
Salt and pepper, to taste
Vegetables & Pasta
-
10 oz fresh spinach or 2 (10-oz) bags baby spinach
-
9–12 lasagna noodles (use no‑boil or traditional noodles, according to preference)
-
Optional: 2 cups sliced mushrooms or roasted red peppers for extra flavor
Finishing
-
1–2 tbsp chopped fresh basil (optional garnish)
-
Crushed red pepper flakes (optional, for serving)
Equipment Needed
-
9 × 13‑inch baking dish
-
Large skillet
-
Mixing bowl
-
Whisk or fork
-
Aluminum foil
-
Optional: stand mixer or electric hand mixer (for fluffier ricotta filling)
Step‑by‑Step Preparation
1. Preheat & Prep
-
Preheat the oven to 375 °F (190 °C).
-
If using traditional lasagna noodles, cook them according to package directions until just al dente. Drain and lay them flat on parchment to prevent sticking.
2. Build the Sauce
-
In a large skillet over medium heat, warm the olive oil.
-
Add chopped onions; sauté until translucent, about 4 minutes.
-
Add garlic and cook until fragrant, ~30 seconds.
-
Stir in oregano, salt, and pepper.
-
Pour in marinara; simmer gently for 5 minutes. Remove from heat.
3. Sauté Spinach
-
In the same skillet, sauté fresh spinach (in batches if needed) until wilted.
-
Transfer to a colander; press out excess liquid with the back of a spoon.
-
Chop the spinach finely and set aside.
(If using mushrooms/peppers, sauté lightly until softened and season to taste.)
4. Make the Ricotta Mixture
-
In a bowl, combine ricotta, 1 cup mozzarella, Parmesan, egg, garlic powder, basil, salt, and pepper.
-
Stir well until smooth and uniform.
-
Fold in the chopped spinach (and any optional sautéed veggies).
5. Assemble the Layers
-
Spread 1 cup of sauce on the bottom of the baking dish.
-
Lay 3–4 lasagna noodles over the sauce in a single layer.
-
Spread half of the ricotta‑spinach mixture over noodles.
-
Pour 1–1½ cups of sauce on the filling and sprinkle with ½ cup mozzarella.
-
Repeat: noodles → ricotta mixture → sauce → mozzarella.
-
Finish with a top layer of noodles, remaining sauce, and the rest of the shredded mozzarella.
-
Sprinkle grated Parmesan on top; cover with foil (sprayed lightly with nonstick spray to prevent cheese from sticking).
6. Bake
-
Bake covered for 30 minutes.
-
Remove foil and bake for an additional 10–15 minutes until cheese is bubbly and lightly golden.
-
Let it rest for 10 minutes before slicing to allow layers to set.
Tips & Variations
Make‑Ahead & Freezing
-
Refrigerate: Assemble in dish, cover, and refrigerate up to 24 hours before baking.
-
Freeze: Cover dish tightly & freeze up to 3 months. To bake, thaw overnight in the fridge, then follow bake steps from cold (add 10–15 extra minutes).
Pasta Options
-
No‑Boil Noodles: Great shortcut. Just ensure there’s enough sauce to hydrate them properly.
-
Whole‑Wheat Lasagna: Sub whole‑wheat noodles (up to half) for more fiber—adds a rustic flavor.
Cheese Swaps & Add‑Ins
-
Swap half the ricotta with cottage cheese for a lighter filling.
-
Add crumbled feta for tang or chopped artichoke hearts for briny depth.
-
For extra creaminess, stir a splash of heavy cream into the ricotta mix.
Flavor Boosts
-
Add a pinch of red pepper flakes to the sauce for heat.
-
Stir in fresh chopped Italian parsley or oregano to the ricotta mix for brightness.
-
Use freshly grated Parmesan (Parmigiano‑Reggiano) for superior flavor.
Nutrition & Serving Suggestions
Nutrition Highlights (Approximate per Serving)
-
Calories: ~420 kcal
-
Protein: ~24 g
-
Fat: ~20 g
-
Carbohydrates: ~38 g
-
Fiber: ~4 g
Serving Suggestions:
-
Tossed green salad with lemon vinaigrette.
-
Garlic bread or cheesy pull‑apart garlic buns.
-
Roasted vegetables like asparagus or carrots.
-
A crisp white wine—Pinot Grigio, Sauvignon Blanc—pairs beautifully.
Frequently Asked Questions
Can I use frozen spinach?
Yes. Use about 16 oz frozen spinach (thawed, squeezed dry). Follow sauté or steaming instructions accordingly.
Do I have to bake it all at once?
While you can freeze individual portions, it’s best to bake the whole lasagna at once. However, leftovers reheat well in the microwave or oven.
How do I prevent a watery lasagna?
Thoroughly drain spinach and cook noodles al dente. Let the baked lasagna cool for at least 10 minutes before cutting to absorb excess moisture.
What can I do if the top browns too quickly?
Place foil loosely over the dish midway through baking to prevent over-browning. Remove it again just before the end to crisp up the top.
Step‑by‑Step Photos (Optional Visual Guide)
(Add photos here showing layers, assembly stages, or final dish for blog visual appeal.)
Why Spinach Lasagna is a Crowd‑Pleaser
-
Vegetarian but hearty: combining dairy and vegetables makes it rich without meat.
-
Warm, comfort‑food staple: creamy layers and gooey cheese bring nostalgia and contentment.
-
Adaptable: easy to make gluten‑free, lighter, or more indulgent—tailor to dietary needs.
-
Meal‑prep ready: assemble now, bake later—a kitchen game‑changer.
Spinach Lasagna with Ricotta
This comforting spinach lasagna is a delicious meatless twist on the classic Italian favorite. Perfect for cozy dinners or feeding a crowd, it features layers of tender noodles, creamy ricotta, sautéed spinach, and a robust marinara sauce. It’s satisfying, simple to make ahead, and sure to become a family favorite.
- Prep Time: 30 minutes
- Cook Time: 45 minutes
- Total Time: 1 hour 15 minutes
- Yield: 8–10 servings 1x
Ingredients
-
9–12 lasagna noodles (no-boil or traditional)
-
4 cups marinara sauce
-
1 small onion, finely chopped
-
3 garlic cloves, minced
-
1 tbsp olive oil
-
1 tsp dried oregano
-
Salt and black pepper, to taste
-
10 oz fresh spinach or 2 (10-oz) packages of baby spinach
-
15 oz ricotta cheese
-
2 cups shredded mozzarella cheese, divided
-
¼ cup grated Parmesan cheese, plus more for topping
-
1 large egg
-
½ tsp garlic powder
-
½ tsp dried basil
-
Optional: 2 cups sautéed mushrooms or roasted red peppers
-
Optional: chopped fresh basil for garnish
Instructions
-
Preheat oven to 375°F (190°C). If using traditional lasagna noodles, cook them until al dente. Drain and set aside.
-
In a skillet, heat olive oil over medium heat. Sauté onion until soft, about 4 minutes. Add garlic and cook for 30 seconds. Stir in oregano, salt, pepper, and marinara sauce. Simmer for 5 minutes and set aside.
-
In the same skillet, sauté spinach until wilted. Transfer to a colander, press out liquid, chop finely, and set aside.
-
In a mixing bowl, combine ricotta, 1 cup mozzarella, Parmesan, egg, garlic powder, basil, salt, and pepper. Mix well. Fold in the spinach (and any optional veggies).
-
In a 9×13-inch baking dish, spread 1 cup of sauce. Layer 3–4 noodles over the sauce. Add half the ricotta mixture, top with 1½ cups sauce, and ½ cup mozzarella. Repeat the layers.
-
Add a final layer of noodles, top with remaining sauce, mozzarella, and extra Parmesan. Cover with foil sprayed with cooking spray.
-
Bake for 30 minutes. Remove foil and bake another 10–15 minutes until cheese is golden and bubbly. Let rest 10 minutes before slicing.
Notes
-
Frozen spinach can be used—thaw and drain well.
-
Letting the lasagna rest after baking prevents watery slices.
-
Can be assembled a day ahead and refrigerated or frozen before baking.