Spinach Lasagna Recipe For Cozy Family Dinners

Spinach lasagna in a baking dish with a golden cheesy top and one slice removed

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.

Serve warm squares of spinach lasagna with a simple green salad.

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 in a baking dish with a golden cheesy top and one slice removed

Spinach Lasagna Recipe For Cozy Family Dinners

A cheesy spinach lasagna layered with garlicky spinach, creamy ricotta, and plenty of marinara for an easy, comforting vegetarian dinner idea.
Prep Time 20 minutes
Cook Time 45 minutes
Total Time 1 hour 5 minutes
Servings: 8 servings
Course: Main Course
Cuisine: Italian
Calories: 450

Ingredients
  

For the Spinach Lasagna
  • 12 pieces lasagna noodles (regular or no-boil)
  • 2 tbsp olive oil
  • 1 small onion, finely chopped
  • 3 cloves garlic, minced
  • 16 oz fresh baby spinach, wilted and squeezed dry or 10 oz frozen chopped spinach, thawed and squeezed
  • 15 oz ricotta cheese
  • 1.5 cups cottage cheese optional, or use more ricotta
  • 2 cups shredded low-moisture mozzarella cheese, divided
  • 0.5 cups grated Parmesan cheese, divided
  • 1 large egg
  • 4 cups marinara sauce
  • 1 tsp dried Italian seasoning
  • 0.5 tsp crushed red pepper flakes optional
  • 1 tsp kosher salt plus more to taste
  • 0.5 tsp black pepper

Equipment

  • 9×13 baking dish
  • Large skillet
  • Mixing Bowl

Method
 

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. Spread 1 cup of marinara sauce in the bottom of a 9×13 baking dish. Add a layer of noodles on top.
  6. 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.
  7. 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.
  8. 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.
  9. Let the spinach lasagna rest for at least 15 minutes before slicing and serving.

Nutrition

Calories: 450kcalCarbohydrates: 38gProtein: 24gFat: 22gSaturated Fat: 12gCholesterol: 95mgSodium: 780mgPotassium: 550mgFiber: 4gSugar: 8gVitamin A: 6500IUVitamin C: 20mgCalcium: 450mgIron: 4mg

Notes

Use frozen spinach for a faster version and make sure you squeeze it very dry to avoid watery layers. Assemble the lasagna up to a day ahead, cover, and refrigerate until you are ready to bake. Leftovers keep in the fridge for 3–4 days and freeze well for quick dinners.

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.

A neat slice of spinach lasagna sits beside a fresh salad, showing the clean layers and melted cheese.

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.

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating