If you want a comforting, hearty dinner that also sneaks in some greens, this Spinach Lasagna Recipe is exactly what you need. It beautifully balances layers of tender lasagna noodles, creamy ricotta mixed with nutritious spinach, and a rich marinara sauce topped with ooey-gooey melted mozzarella and Parmesan. Each bite bursts with flavor and texture, making it a perfect dish to enjoy any day of the week or share with loved ones for a cozy meal they’ll remember.

Ingredients You’ll Need
The ingredients for this Spinach Lasagna Recipe may sound simple, but each plays an essential role in creating the perfect combination of flavors and textures. From the creamy cheeses adding richness to the fresh spinach bringing vibrant color and nourishment, these staples transform a humble lasagna into a dazzling crowd-pleaser.
- 12 lasagna noodles: Choose either cooked or no-boil noodles depending on your timeline and preference for texture.
- 16 oz frozen chopped spinach: Be sure to thaw and squeeze dry for a moisture-free, flavorful filling.
- 2 cups ricotta cheese: This creamy cheese offers a soft, tangy base that melds beautifully with spinach.
- 3 cups shredded mozzarella cheese: Provides that irresistible melt and stretchiness in each serving.
- 3/4 cup grated Parmesan cheese: Adds a punch of savory, nutty flavor that elevates the whole dish.
- 1 large egg: Helps bind the spinach and ricotta mixture for perfect slicing.
- 4 cups marinara sauce: Use a good-quality sauce for depth of flavor and balanced acidity.
- 1 small yellow onion: Finely chopped to sauté and infuse a sweet, aromatic base.
- 3 cloves garlic: Minced garlic adds that classic savory kick that pairs perfectly with spinach and tomato.
- 2 tablespoons olive oil: For sautéing and bringing all the flavors together smoothly.
- Salt and pepper: Seasoning is critical to highlight and enhance all other flavors.
- 2 tablespoons fresh parsley: Chopped parsley tops the finished lasagna with a fresh, herbaceous brightness.
- Pinch of nutmeg (optional): Just a hint adds a warm, subtle complexity to the spinach filling.
How to Make Spinach Lasagna Recipe
Step 1: Prepare Your Oven and Baking Dish
Start by preheating your oven to 375°F (190°C). While it’s warming up, grease a 9×13 inch baking dish thoroughly so your lasagna layers won’t stick and slide around. This simple prep sets you up for smooth assembly and easy serving later.
Step 2: Sauté Onion and Garlic
Heat the olive oil in a large skillet over medium heat. Add the finely chopped onion and minced garlic, sautéing until they are soft and fragrant. This mixture builds a rich flavor base that compliments the tomato sauce and spinach perfectly.
Step 3: Mix the Spinach Filling
In a large bowl, combine the ricotta cheese, egg, thawed and drained spinach, half of the mozzarella and Parmesan cheeses, salt, pepper, and if you like, a pinch of nutmeg. Stir everything gently until just blended. This mixture will be creamy and flavorful with a perfect consistency for layering.
Step 4: Add a Marinara Base Layer
Spread a thin layer of marinara sauce on the bottom of the greased baking dish. This keeps the noodles from drying out and infuses the entire lasagna with bright tomato flavor right from the first layer.
Step 5: Assemble the Layers
Layer your lasagna by starting with noodles, then the spinach-ricotta mixture, followed by a sprinkle of the sautéed onions and garlic, and then a generous spoonful of marinara sauce. Repeat this layering process until you use most of the ingredients, finishing with a top layer of noodles, marinara, and the remaining mozzarella and Parmesan cheeses. This layered effect ensures every bite has rich, balanced flavors.
Step 6: Bake Covered, then Uncovered
Cover the dish tightly with foil and pop it in the oven. Bake for 25 minutes to heat through and let the flavors meld. After that, remove the foil and bake for an additional 20 to 25 minutes until the cheese turns golden and bubbly. This step creates that irresistible golden crust that looks as good as it tastes.
Step 7: Rest and Garnish
Once out of the oven, let your spinach lasagna rest for about 15 minutes. Resting allows the layers to set, making it easier to cut perfect slices. Just before serving, sprinkle with chopped fresh parsley for a pretty, fresh finishing touch.
How to Serve Spinach Lasagna Recipe

Garnishes
Brighten your dish by adding freshly chopped parsley or a few basil leaves on top. For an extra special touch, a light drizzle of good olive oil or a handful of toasted pine nuts can bring in delightful texture and aroma that complement the cheesy spinach filling beautifully.
Side Dishes
A light, crisp green salad with a tangy vinaigrette pairs perfectly with the richness of this lasagna. Garlic bread or a crusty baguette also makes a wonderful side that helps soak up every bit of that delicious marinara sauce.
Creative Ways to Present
Serve individual portions in small, decorative baking dishes for a charming presentation at dinner parties. You can also layer this lasagna into mini muffin tins for cute, handheld lasagna bites—ideal for appetizers or a fun twist at family gatherings.
Make Ahead and Storage
Storing Leftovers
Cover any leftover Spinach Lasagna Recipe tightly with plastic wrap or foil and store in the refrigerator for up to 3-4 days. The flavors continue to develop overnight, making the next day’s meal just as delightful as fresh.
Freezing
This lasagna freezes wonderfully. Wrap it securely in foil and plastic wrap or transfer portions into airtight containers. Freeze for up to 2-3 months, then thaw in the refrigerator overnight before reheating.
Reheating
Reheat leftovers in the oven at 350°F (175°C) covered with foil until warmed through for the best texture. Microwave reheating works too for convenience but may result in slightly less crispy edges.
FAQs
Can I use fresh spinach instead of frozen?
Absolutely! If using fresh spinach, sauté it first until wilted and then squeeze out excess moisture before mixing it in. This helps prevent your lasagna from becoming watery.
Do I need to precook the lasagna noodles?
You can use either no-boil noodles or cook them in advance according to package instructions. No-boil noodles save time and absorb sauce beautifully during baking.
Is this recipe suitable for vegetarians?
Yes, this Spinach Lasagna Recipe is vegetarian-friendly as it does not include meat. Just be sure to check your marinara sauce and cheeses for any animal-derived additives if you’re strict about it.
Can I make this gluten-free?
Definitely! Simply substitute the regular lasagna noodles with gluten-free ones. The rest of the ingredients remain the same and the texture is just as delicious.
What can I substitute for ricotta cheese?
If you’re not a fan of ricotta or can’t find it, cottage cheese is a great substitute. Blend it slightly for a smoother texture and drain excess liquid before using.
Final Thoughts
This Spinach Lasagna Recipe is an absolute joy to make and even more delightful to eat. It brings together wholesome ingredients in a way that feels both comforting and vibrant, perfect for family dinners or sharing with friends. Once you try it, this spinach-filled favorite is sure to become a beloved staple in your recipe collection.
Print
Spinach Lasagna Recipe
- Prep Time: 20 minutes
- Cook Time: 50 minutes
- Total Time: 1 hour 10 minutes
- Yield: 8 servings
- Category: Main Course
- Method: Baking
- Cuisine: Italian
- Diet: Vegetarian
Description
This classic Spinach Lasagna is a hearty and comforting vegetarian dish featuring layers of tender lasagna noodles, creamy ricotta and mozzarella cheese, flavorful sautéed spinach, and rich marinara sauce. Perfectly baked to golden bubbly perfection and garnished with fresh parsley, it makes a delicious main course for family dinners or special occasions.
Ingredients
Lasagna Components
- 12 lasagna noodles, cooked or no-boil
- 16 oz frozen chopped spinach, thawed and squeezed dry
- 2 cups ricotta cheese
- 3 cups shredded mozzarella cheese
- 3/4 cup grated Parmesan cheese
- 1 large egg
- 4 cups marinara sauce
- 2 tablespoons fresh parsley, chopped (for garnish)
Sautéed Vegetables
- 1 small yellow onion, finely chopped
- 3 cloves garlic, minced
- 2 tablespoons olive oil
- Salt and pepper, to taste
- Pinch of nutmeg (optional)
Instructions
- Prepare and Preheat: Preheat your oven to 375°F (190°C) and generously grease a 9×13 inch baking dish to prevent sticking.
- Sauté Aromatics: Heat olive oil in a large skillet over medium heat. Add the finely chopped onion and minced garlic, cooking until they are soft and fragrant, about 3-5 minutes. Remove from heat.
- Mix the Cheese and Spinach Filling: In a large mixing bowl, combine ricotta cheese, egg, thawed and squeezed dry spinach, half of the shredded mozzarella, half of the grated Parmesan, sautéed onions and garlic, salt, pepper, and a pinch of nutmeg if using. Stir well to create a uniform filling mixture.
- Layer the Lasagna: Spread a thin layer of marinara sauce evenly along the bottom of the baking dish. Then add a layer of lasagna noodles, followed by a portion of the spinach and cheese mixture, and then another spread of marinara sauce. Repeat these layers until ingredients are used up, finishing with a top layer of noodles, marinara sauce, and the remaining mozzarella and Parmesan cheeses.
- Bake Covered: Cover the assembled lasagna tightly with aluminum foil. Bake in the preheated oven for 25 minutes.
- Bake Uncovered: Remove the foil and continue baking for another 20 to 25 minutes until the cheese on top is bubbly and golden brown.
- Rest and Serve: Allow the lasagna to rest for 15 minutes before slicing. Garnish with chopped fresh parsley and serve warm for the best flavor and texture.
Notes
- If using no-boil noodles, ensure your sauce is sufficiently moist for proper cooking.
- Thoroughly squeezing the spinach removes excess water, preventing the lasagna from becoming watery.
- The pinch of nutmeg adds a subtle warmth to the spinach filling but can be omitted if preferred.
- Letting the lasagna rest after baking helps it set, making it easier to cut and serve.
- Leftovers can be refrigerated for up to 3 days and reheated covered in the oven for best results.

