This satisfying Italian main brings together fresh spinach and creamy ricotta cheese, layered with no-boil noodles and homemade marinara. After 50 minutes in the oven, the mozzarella topping turns golden and bubbly. Let it rest before slicing for clean portions that hold their shape beautifully on the plate.
My roommate in college used to make lasagna every Sunday, and the entire apartment would smell like simmering tomatoes and melting cheese for hours. I would sit at the kitchen counter watching her layer everything with such care, convinced it was some complicated magic. Years later I realized she was using no-boil noodles and jarred sauce the whole time. That tiny revelation made me feel like I could finally tackle this comforting classic myself.
Last winter I made this for my parents on a snowy Sunday, and my dad went back for thirds without saying a word. He just kept eating, eyes fixed on his plate, until the pan was almost empty. Sometimes the best compliments are the quiet ones.
Ingredients
- 2 cups ricotta cheese: Whole milk ricotta gives you the richest, creamiest layers and prevents that grainy texture that sometimes happens with lower fat versions
- 2 cups shredded mozzarella cheese: Freshly shredded melts more evenly than pre-shredded bags which have anti-caking agents that can affect texture
- 1/2 cup grated Parmesan cheese: Adds that salty umami punch that makes the cheese topping golden and irresistible
- 2 large eggs: Binds the ricotta filling together so each slice holds its shape beautifully
- 12 oz fresh spinach: Fresh spinach wilts down beautifully and has a sweeter flavor than frozen, though frozen works if you squeeze it thoroughly dry
- 1 medium onion: Finely chopped onion becomes sweet and mellow as it sautés, forming the aromatic backbone of your filling
- 3 cloves garlic: Minced fresh garlic blooms in the hot oil, infusing every bite with that classic Italian warmth
- 9-12 no-boil lasagna noodles: These absorb moisture from the sauce while baking and eliminate the slippery frustration of cooking and separating boiled noodles
- 4 cups marinara sauce: Whether homemade or store-bought, choose a sauce you would happily eat on its own since the flavor carries the whole dish
- 2 tbsp olive oil: Creates a rich base for cooking your vegetables and helps them soften without burning
- 1/2 tsp dried oregano: Earthy and slightly floral, this herb balances the richness of all that cheese
- 1/2 tsp dried basil: Sweet and aromatic, it brightens the filling and complements the tomatoes perfectly
- 1/2 tsp salt: Essential for bringing out all the flavors in the vegetables and cheese mixture
- 1/4 tsp black pepper: Adds just enough subtle warmth to cut through the creamy elements
Instructions
- Preheat your oven:
- Get your oven to 375°F so it is ready when you need it, and grab a large skillet while it heats up.
- Cook the aromatics:
- Warm olive oil in the skillet over medium heat, add the chopped onion and cook until soft about 4 minutes, then toss in the garlic for one more minute until fragrant.
- Prepare the spinach:
- Add fresh spinach to the pan and let it wilt for 2 to 3 minutes, or if using thawed frozen spinach cook until excess moisture evaporates, then season with salt, pepper, oregano, and basil before transferring to a bowl to cool.
- Make the filling:
- In a large bowl combine ricotta, eggs, half the Parmesan, and a pinch of salt and pepper, then stir in the cooled spinach mixture until everything is evenly distributed.
- Start layering:
- Spread 1 cup of marinara sauce over the bottom of a 9x13-inch baking dish, then arrange 3 to 4 noodles over the sauce followed by one-third of the ricotta-spinach mixture and one-third of the mozzarella.
- Build the layers:
- Spoon 1 cup of sauce over the cheese, then repeat the layering two more times with noodles, ricotta-spinach, mozzarella, and sauce, finishing with a final layer of noodles topped with remaining sauce and cheeses.
- Bake to golden perfection:
- Cover the dish with lightly greased foil and bake for 30 minutes, then remove foil and bake 15 to 20 minutes more until the cheese is bubbling and golden on top.
- Let it rest:
- Allow the lasagna to sit for 10 to 15 minutes before slicing so the layers set and you get clean, neat portions that hold together beautifully.
This recipe became my go-to comfort food after a terrible week at work last year. Something about building those careful layers and then waiting while it bakes feels almost meditative. My best friend showed up with wine just as the timer went off, and we ate standing at the counter talking about everything and nothing until the pan was empty.
Making It Your Own
I have discovered that a tiny pinch of nutmeg in the ricotta mixture adds this subtle warmth that people notice but cannot quite identify. It is not traditional but it makes the filling taste restaurant-quality. Do not tell anyone your secret ingredient.
Vegetable Swaps
Kale or Swiss chard work beautifully in place of spinach if you want something with more texture. Just chop them finely and give them a bit more time in the pan to soften. The earthy flavor pairs perfectly with the rich cheese filling.
Serving Suggestions
A crisp green salad with a bright vinaigrette cuts through all that richness perfectly. Serve the salad alongside and maybe some crusty garlic bread to soak up any extra sauce on the plate.
- Warm your plates in the oven for a few minutes before serving
- Have extra grated Parmesan at the table for sprinkling
- This lasagna freezes beautifully so consider doubling the recipe
There is something deeply satisfying about pulling a bubbling lasagna from the oven, the cheese golden and fragrant, knowing you created something that will bring people to the table.
Recipe Q&A
- → Can I make this lasagna ahead of time?
-
Yes, assemble the entire dish up to 24 hours before baking. Cover tightly and refrigerate, then add 5-10 minutes to the baking time if cooking cold from the refrigerator.
- → What can I use instead of ricotta?
-
Cottage cheese blended until smooth works well as a substitute. For a dairy-free option, try crumbled firm tofu seasoned with lemon juice and herbs.
- → How do I prevent watery lasagna?
-
Thoroughly drain frozen spinach and sauté fresh spinach until excess moisture evaporates. Also avoid overloading the layers with sauce—a thin coating between each layer works best.
- → Can I freeze leftover lasagna?
-
Absolutely. Cut into portions, wrap individually in plastic and foil, then freeze for up to 3 months. Thaw overnight in the refrigerator before reheating at 350°F until heated through.
- → Why does lasagna need to rest before serving?
-
Resting for 10-15 minutes allows the hot, bubbling layers to set slightly. This makes cutting much easier and helps each serving hold its shape rather than sliding apart.
- → What vegetables can I add to this dish?
-
Sautéed mushrooms, diced zucchini, or bell peppers complement the spinach beautifully. Just cook them first to remove moisture so your lasagna doesn't become watery.