The first time I made spinach lasagna for my family, it was a rainy Tuesday, and my whole kitchen smelled like garlic, tomato, and bubbling cheese. By the time I pulled the spinach lasagna from the oven, everyone hovered near the stove. This spinach lasagna quickly turned into our favorite dinner idea, because it tastes rich and comforting without feeling heavy. Today I’ll show you how to make spinach lasagna step by step, share my favorite ingredient swaps, and answer all your biggest questions about noodles, cheese, and leftovers.

Why This Spinach Lasagna Always Steals The Show
A Comforting Spinach Lasagna You’ll Actually Make
You know how some lasagna recipes feel like a weekend project? This spinach lasagna doesn’t. You still get that layered, cheesy comfort, but you move from chopping board to table in just over an hour.
Because the filling uses plenty of spinach, this spinach lasagna feels lighter than a meat-heavy version. You still taste plenty of richness from ricotta, mozzarella, and Parmesan. However, the greens keep each bite bright and fresh.
Saucy, cheesy edges make everyone race for a corner piece. Then the middle slices serve as perfect, tidy squares for plating. So this spinach lasagna works just as well for casual family dinners as it does for sharing with guests.
I also love how friendly this spinach lasagna feels for mixed eaters. Meat-lovers still feel satisfied, yet vegetarians feel seen. If you keep a few solid dinner ideas in your back pocket, this spinach lasagna deserves a permanent spot on that list.

Spinach Lasagna Recipe For Cozy Family Dinners
Ingredients
Equipment
Method
- Preheat the oven to 375°F (190°C). Boil regular lasagna noodles in salted water until just shy of al dente, then drain and set aside. Leave no-boil noodles uncooked.
- Heat olive oil in a large skillet over medium heat. Cook the chopped onion until softened, then add the garlic and cook briefly until fragrant.
- Add fresh spinach and cook until wilted, then cool, chop, and squeeze very dry. If using frozen spinach, thaw and squeeze it very dry, then add it to the bowl.
- In a mixing bowl, combine the spinach, ricotta, cottage cheese, 1 cup mozzarella, 1/4 cup Parmesan, egg, Italian seasoning, red pepper flakes, salt, and pepper. Stir until creamy and well mixed.
- Spread 1 cup of marinara sauce in the bottom of a 9×13 baking dish. Add a layer of noodles on top.
- Spread one-third of the spinach mixture over the noodles. Spoon another cup of sauce over the filling and sprinkle on a handful of mozzarella.
- Repeat the layers two more times: noodles, spinach mixture, sauce, and a little cheese. Finish with noodles, the remaining sauce, the remaining mozzarella, and the remaining Parmesan.
- Cover the dish with foil, tenting it slightly so it does not touch the cheese. Bake for 30 minutes, then uncover and bake 10–15 minutes more, until bubbly and golden in spots.
- Let the spinach lasagna rest for at least 15 minutes before slicing and serving.
Nutrition
Notes
Tried this recipe?
Let us know how it was!Key Ingredients That Make Spinach Lasagna Taste Amazing
For seriously good spinach lasagna, you don’t need fancy ingredients. You only need the right ones and a little attention to detail.
- Lasagna noodles: You can use regular or no-boil. Regular noodles give a slightly heartier bite. No-boil noodles save you a pot and a step.
- Spinach: Fresh baby spinach wilts down quickly and gives a gentle flavor. Frozen chopped spinach brings convenience and strong “spinach lasagna” vibes with less prep.
- Ricotta cheese: This gives the filling that creamy, cloud-like texture.
- Mozzarella cheese: You want low-moisture shredded mozzarella for the classic stretchy top.
- Parmesan cheese: A small amount adds salty, nutty depth through the whole spinach lasagna.
- Marinara sauce: Grab your favorite jarred sauce or use a homemade batch. Choose one you’d happily eat by the spoonful.
- Egg: This binds the filling so your spinach lasagna layers slice neatly.
- Garlic, onion, and herbs: These simple aromatics make the whole dish smell like your favorite Italian-style restaurant.
If you already love pasta, you might also enjoy browsing your own Pasta Recipe right after this spinach lasagna wins hearts.
Ingredients You Need For Spinach Lasagna Success
Pantry, Dairy, And Noodle Checklist
For one 9×13 pan of spinach lasagna (about 8 servings), gather:
- 12 lasagna noodles (regular or no-boil)
- 2 tablespoons olive oil
- 1 small onion, finely chopped
- 3–4 cloves garlic, minced
- 16 ounces fresh baby spinach or 10 ounces frozen chopped spinach, thawed and squeezed
- 15 ounces ricotta cheese
- 1 1/2 cups cottage cheese (optional swap or mix-in)
- 2 cups shredded mozzarella cheese, divided
- 1/2 cup grated Parmesan cheese, divided
- 1 large egg
- 4 cups marinara sauce
- 1 teaspoon dried Italian seasoning
- 1/2 teaspoon crushed red pepper flakes (optional)
- 1–1 1/2 teaspoons kosher salt, to taste
- 1/2 teaspoon black pepper
These ingredients build layers of saucy, cheesy goodness. Your noodles give structure, while the spinach mixture acts as the star filling that makes this spinach lasagna feel special.
If you need ideas for what to serve on the side, pair this with a salad from your Homemade Garlic Bread.
Fresh Vs Frozen Spinach (With Substitutions Table)
You can make this spinach lasagna with either fresh or frozen spinach. Both choices work beautifully, as long as you manage water correctly. Fresh spinach tastes slightly brighter. Frozen spinach saves chopping time and lives in your freezer for last-minute dinner ideas.
Because spinach holds a lot of water, you want it as dry as possible before you mix the filling. Otherwise, your spinach lasagna can turn soupy. So squeeze, squeeze, and squeeze again.
Step-By-Step: How To Make Spinach Lasagna
Make The Creamy Spinach Filling
First, set your oven to 375°F (190°C). While it heats, you start the filling.
Heat olive oil in a large skillet over medium heat. Then add the chopped onion and cook until it softens and smells sweet, about 5 minutes. Stir in the garlic and cook just until fragrant.
If you use fresh spinach, add it to the skillet in big handfuls. Stir as it wilts and shrinks. Once the spinach looks dark green and soft, move it to a cutting board, cool it slightly, and chop it. Squeeze it dry with a clean towel.
If you use frozen spinach, you simply squeeze out as much water as you can and skip the wilting step. That shortcut keeps this spinach lasagna very weeknight-friendly.
In a large bowl, mix the spinach with ricotta, cottage cheese (if using), 1 cup mozzarella, 1/4 cup Parmesan, the egg, Italian seasoning, salt, pepper, and red pepper flakes. The mixture should look thick and spreadable. Taste it and adjust seasoning so the spinach lasagna filling already tastes delicious on its own.
Layer, Bake, And Rest Your Spinach Lasagna
Spread about 1 cup of marinara sauce over the bottom of a 9×13 baking dish. This sauce keeps your noodles from sticking.
If you use regular lasagna noodles, you boil them in salted water until just shy of al dente. Drain them and lay them on a lightly oiled surface so they don’t stick. If you use no-boil noodles, you skip the boiling and go right to layering.
Place a single layer of noodles over the sauce. Then spread one-third of the spinach filling over the noodles. Spoon another cup of marinara on top and sprinkle a handful of mozzarella.
Repeat this layering two more times: noodles, spinach mixture, sauce, cheese. Finish with a generous layer of sauce, the remaining mozzarella, and the remaining Parmesan on top. This final cheesy cap makes your spinach lasagna look and taste amazing.
Cover the dish with foil, tented slightly so it doesn’t stick to the cheese. Bake for about 30 minutes. Then remove the foil and bake 10–15 minutes more, until the spinach lasagna bubbles around the edges and the top turns golden in spots.
After you pull the pan from the oven, let the spinach lasagna rest for at least 15 minutes. This wait allows the layers to set, so you slice clean squares instead of a cheesy slide
Serving, Variations, And Storing Spinach Lasagna
Easy Variations For Your Spinach Lasagna
You can keep this spinach lasagna exactly as written or treat it like a canvas.
- Add sautéed mushrooms with the onions for extra savoriness.
- Stir in roasted red peppers or artichoke hearts for Mediterranean vibes.
- Swap half the mozzarella for provolone for a sharper cheese pull.
- Sprinkle extra red pepper flakes on half the pan for spice lovers.
If you cook for a mixed crowd, you can layer in cooked Italian sausage on one side of the pan, keeping the other side fully vegetarian. That way, everyone still gets spinach lasagna, just with their own twist.
You can also slice leftovers and pack them into lunch containers with a simple green salad from your <a href=”https://example.com/vegetarian-dinners/”>vegetarian dinner ideas</a>.
Make-Ahead, Freezing, And Leftovers
Spinach lasagna loves a schedule. You can assemble the whole dish in the morning, cover it tightly, and keep it in the fridge for up to 24 hours before baking. You just add about 10 extra minutes to the covered bake time since the dish starts cold.
You can also freeze an unbaked spinach lasagna. Wrap it well in several layers, then freeze for up to 3 months. When you’re ready, thaw it overnight in the fridge and bake as directed.
Leftover spinach lasagna keeps well in an airtight container in the fridge for 3–4 days. Reheat single slices in the microwave or rewarm several slices in a covered dish in the oven.
Serving Up the Final Words
Spinach lasagna brings all the comfort of classic lasagna, just with a big, beautiful dose of greens. You still get layers of tender noodles, creamy filling, and melty cheese, but spinach keeps this dinner idea feeling fresh enough for any night of the week. Save or print this spinach lasagna recipe, share it with a friend who loves cozy dinners, and then make a pan soon so your kitchen smells amazing too.

Frequently Asked Questions
Can I use frozen spinach instead of fresh?
Yes, frozen spinach works beautifully for spinach lasagna. You want a 10-ounce box of chopped spinach, fully thawed. Squeeze it very dry with your hands or a clean towel, because extra water can make spinach lasagna watery. Frozen spinach also keeps this recipe quick and budget-friendly.
Do I need to boil the noodles first?
You boil regular lasagna noodles until just shy of al dente before layering. No-boil noodles skip this step. They soften in the sauce as the spinach lasagna bakes. If you use no-boil noodles, make sure you use plenty of marinara and cover the pan for most of the bake.
Ricotta vs. Cottage Cheese: which is better?
Ricotta gives spinach lasagna a classic, fluffy texture and mild, creamy flavor. Cottage cheese tastes a bit tangier and feels lighter. I like a mix of both for the best of each. If your family loves super creamy spinach lasagna, lean more toward ricotta.
How long do leftovers last?
Leftover spinach lasagna keeps well in an airtight container in the fridge for 3–4 days. You can reheat individual slices in the microwave or warm several pieces in the oven. For longer storage, freeze slices for up to 2–3 months and thaw them overnight before reheating.
