If you’re searching for a showstopping, comfort-filled dinner that’s both super cheesy and easy to make, Ultimate Spinach Lasagna (3 Cheeses) is about to become your new favorite. This luscious, veggie-loaded lasagna is stacked with tender spinach, creamy ricotta, stretchy mozzarella, and a sprinkle of sharp parmesan all nestled between layers of soft pasta and tangy marinara. Every bite is the perfect balance of creamy, savory, and slightly saucy—an absolute knockout whether you’re feeding family, friends, or just want incredible leftovers.

Ingredients You’ll Need
Let’s talk ingredients: each one in this recipe has a starring role, creating layers of flavor and fabulous textures. Don’t be tempted to skip or swap—these staples work together to make your Ultimate Spinach Lasagna (3 Cheeses) stand out. Here’s what you’ll need, and a quick note on why they matter:
- Lasagna sheets (9 oz / 250g): Fresh or dry, these form the essential structure and soak up all that lovely sauce.
- Marinara sauce (3 cups): Go homemade or use your favorite store-bought; rich tomato flavor ties everything together and keeps it moist.
- Frozen spinach (17 oz, about 2 cups thawed): Packed with nutrients and texture—just be sure to squeeze out all the water for a lush, not watery, filling.
- Ricotta cheese (24 oz): The creamy backbone to your filling; it makes every bite decadent and soft.
- Parmesan cheese (5 oz freshly grated): Adds nutty, salty depth, and those irresistible golden baked edges.
- Mozzarella cheese (9 oz): For that gorgeous melty stretch and gooey top; use fresh or shredded depending on preference.
- Salt and black pepper: Vital for bringing out all the flavors—don’t skimp when seasoning your filling.
- Fresh basil (optional, for garnish): A fresh pop of color and flavor to finish it off beautifully.
How to Make Ultimate Spinach Lasagna (3 Cheeses)
Step 1: Prep the Marinara and Mozzarella
If you’re making your own marinara sauce (highly recommended for extra flavor), start with that so it’s ready to go. Using fresh mozzarella? Slice it and place on paper towels to drain off excess moisture—this helps keep your lasagna from getting soggy. If you’re short on time, shredded mozzarella works perfectly too.
Step 2: Ready the Spinach
Thaw your frozen spinach or briefly boil it to speed things up. The most important step here: squeeze every bit of liquid out using a colander and your hands. Dry spinach ensures your Ultimate Spinach Lasagna (3 Cheeses) comes out tender, not watery.
Step 3: Make the Cheesy Filling
In a large bowl, mix together the spinach, all the ricotta, and three-quarters of the grated parmesan. Add salt and pepper to taste, and don’t be shy—season well to bring out the veggies’ and cheeses’ flavors. Give it a quick taste to check the seasoning, then set aside your creamy, cheesy spinach mixture.
Step 4: Preheat and Prep the Pasta
Preheat your oven to 200°C / 400°F. If you’re using dry lasagna noodles, cook them as directed on the package so they’re pliable and ready for layering. Fresh sheets can go right in—so easy!
Step 5: Layer Like a Pro
Now, build your masterpiece! Spoon half a cup of marinara in the bottom of a baking dish to prevent sticking. Layer in lasagna noodles, another half cup sauce, a quarter of your spinach-ricotta filling, and a sprinkling of mozzarella (about one-fifth of your cheese). Keep repeating—noodles, sauce, filling, cheese—until you have four hearty layers. Finish with a top layer of noodles, sauce, all remaining mozzarella, and the rest of the parmesan for an extra-golden crust.
Step 6: Bake to Perfection
Slide the lasagna into the oven for 25–30 minutes. You’ll know it’s ready when the sauce is bubbling, the cheese is beautifully melted, and those enticing crispy edges start to form. Let it cool for about 10 minutes before slicing to help it set—you’ll get cleaner slices and a richer flavor.
Step 7: The Finishing Touch
Scatter fresh basil leaves on top. Not only does it look stunning, but it elevates the lasagna with a pop of herby aroma. Slice and serve up your Ultimate Spinach Lasagna (3 Cheeses) with pride—this is the moment everyone’s been waiting for!
How to Serve Ultimate Spinach Lasagna (3 Cheeses)

Garnishes
A generous sprinkle of torn fresh basil or Italian parsley adds a bright, fresh contrast to all those rich, melty cheeses. You can also grate a little extra parmesan over the top for a salty finish or add a crack of black pepper for gentle heat.
Side Dishes
This satisfying dish pairs beautifully with a crisp green salad dressed in tangy vinaigrette, which cuts through the richness. Warm, crusty garlic bread is another classic—perfect for scooping up extra sauce. For a heartier spread, add simple roasted veggies like zucchini, carrots, or bell peppers.
Creative Ways to Present
Don’t just go for the standard casserole! Try portioning your Ultimate Spinach Lasagna (3 Cheeses) into individual ramekins for dinner parties, or use a round baking dish for an unexpected, layered “lasagna cake” effect—simply slice into wedges for a stunning presentation. Sprinkling microgreens or edible flowers also makes it look special for guests.
Make Ahead and Storage
Storing Leftovers
Once cooled, leftovers will keep in an airtight container in the fridge for up to four days. The flavors actually deepen overnight, making the second-day portion especially crave-worthy. Just be sure to let the lasagna cool completely before covering and storing to avoid condensation and soggy noodles.
Freezing
Ultimate Spinach Lasagna (3 Cheeses) freezes like a dream, either whole or in slices. Wrap tightly in plastic wrap and foil, then freeze for up to three months. When ready to eat, thaw overnight in the fridge for the best texture and flavor.
Reheating
To reheat, place your lasagna (covered) in a 350°F oven for about 20 minutes or until heated through, removing the cover for the last five minutes to crisp up the top. For single servings, a microwave works fine—just add a splash of water or marinara to keep it moist and heat gently.
FAQs
Can I use fresh spinach instead of frozen?
Absolutely! Just cook down fresh spinach (you’ll need about two packed cups cooked), squeeze out all excess water, and proceed as you would with thawed frozen spinach. The flavor is even brighter and the color gorgeous.
What’s the best way to layer the lasagna?
Start with sauce in the bottom of your dish to prevent sticking, then noodles, filling, and mozzarella. Repeat until you have four hearty layers, finishing with noodles, sauce, mozzarella, and that final parmesan sprinkle for golden perfection.
Can I assemble Ultimate Spinach Lasagna (3 Cheeses) ahead of time?
Yes, you can assemble the entire lasagna up to 24 hours in advance—just cover and refrigerate until you’re ready to bake. You may need to add a few extra minutes to the baking time if it’s going straight from fridge to oven.
What if I want to add protein?
This recipe is veggie-forward, but you can absolutely add layers of cooked ground turkey, chicken, or even spicy sausage for a meaty twist. Just make sure any proteins are cooked and well-drained before adding to avoid excess grease.
Can I make this gluten-free?
Definitely! Just swap in your favorite gluten-free lasagna noodles—there are plenty of great options out there. Keep an eye on the cooking times, as they can vary by brand.
Final Thoughts
Whether you’re a lifelong lasagna lover or trying your hand at a new classic, Ultimate Spinach Lasagna (3 Cheeses) is the kind of dish that brings everyone to the table, eager and hungry. The blend of spinach, creamy ricotta, irresistible mozzarella, and a sprinkle of parmesan is everything you want in comfort food. Go ahead—gather your ingredients and make it tonight. Your kitchen will smell amazing, and you might just have a new signature recipe to share!
Print
Ultimate Spinach Lasagna (3 Cheeses) Recipe
This Ultimate Spinach Lasagna with 3 Cheeses is a comforting, crowd-pleasing vegetarian main dish packed with luscious layers of creamy ricotta, mozzarella, parmesan, and tender spinach. With fresh or frozen spinach and marinara sauce coming together between sheets of lasagna noodles, you get a golden, bubbling top and irresistible flavors in every slice—perfect for weeknight dinners or feeding a hungry group.
- Total Time: 40 minutes
- Yield: 8 servings
Ingredients
Pasta & Sauce
- 9 oz (250g) lasagna sheets (fresh preferred, or dry prepared as per package)
- 3 cups marinara sauce
Cheese Mixture
- 24 oz ricotta cheese
- 5 oz freshly grated parmesan cheese, divided
- 9 oz mozzarella cheese (fresh or shredded), divided
Spinach
- 17 oz frozen spinach (approx 2 cups once thawed and squeezed) OR 2 cups cooked fresh spinach
Seasonings & Extras
- Salt, to taste
- Black pepper, to taste
- Fresh basil leaves, for garnish (optional)
Instructions
- Prepare the Ingredients: If making homemade marinara sauce, prepare it now. If using fresh mozzarella, slice it and place on paper towels to absorb excess moisture. Thaw frozen spinach completely and squeeze out all liquid; if using fresh spinach, boil until wilted and drain well.
- Mix Cheese Filling: In a large bowl, combine thawed/drained spinach, ricotta, and 3/4 of the grated parmesan. Season well with salt and black pepper. Mix thoroughly and taste to check seasoning.
- Preheat Oven & Prep Noodles: Preheat your oven to 200°C/400°F. If using dry lasagna sheets, cook them according to package directions and drain.
- Assemble Layers: Pour 1/2 cup marinara sauce into the bottom of a large baking dish. Layer with lasagna noodles, then spoon over another 1/2 cup marinara. Spread 1/4 of the spinach ricotta mixture evenly, then add a layer of mozzarella (about 1/5 of the total cheese). Repeat layers — noodles, sauce, cheese mixture, mozzarella — three more times for a total of 4 layers.
- Final Layer & Topping: Top with a final layer of noodles and marinara sauce. Add remaining mozzarella and sprinkle with the rest of the parmesan.
- Bake: Bake in the preheated oven for 25-30 minutes until the cheese is melted, golden, and bubbling at the edges.
- Rest & Serve: Let the lasagna cool at least 10 minutes before slicing. Garnish with fresh basil leaves if desired and serve.
Notes
- If using fresh spinach, boil until wilted, then squeeze out as much moisture as possible. You’ll need about 2 cups cooked spinach for the recipe.
- For best results, pat fresh mozzarella to remove excess water so your lasagna isn’t watery.
- You can make this dish a day ahead and reheat in the oven before serving—it tastes even better after resting.
- Feel free to use your favorite homemade or store-bought marinara sauce.
- Leftovers keep well in the fridge for 3-4 days, and slices freeze beautifully for up to 2 months.
- Prep Time: 15 minutes
- Cook Time: 25 minutes
- Category: Main-course
- Method: Baking
- Cuisine: Italian
- Diet: Vegetarian
Nutrition
- Serving Size: 1/8 of lasagna
- Calories: 469
- Sugar: 5g
- Sodium: 1037mg
- Fat: 24g
- Saturated Fat: 14g
- Unsaturated Fat: 8g
- Trans Fat: 0g
- Carbohydrates: 35g
- Fiber: 4g
- Protein: 30g
- Cholesterol: 81mg