Easy Spinach and Cheese Lasagna Recipe – Creamy, Cheesy, and Perfectly Comforting

If you are craving a comforting pasta dinner without meat, this Spinach and Cheese Lasagna is an excellent choice. Tender lasagna noodles are layered with rich tomato sauce, creamy ricotta, nutritious spinach, melted mozzarella, and plenty of Parmesan cheese. Every slice is cheesy, satisfying, and packed with classic Italian-inspired flavor.

This vegetarian lasagna is perfect for family dinners, holidays, potlucks, Sunday meals, or meal prep. Even though there is no meat, the combination of ricotta, mozzarella, Parmesan, spinach, and flavorful tomato sauce makes it hearty enough to serve as a complete main course.

Another great thing about spinach and cheese lasagna is that it can be assembled ahead of time. Prepare the entire dish the night before, refrigerate it, and bake when you are ready. It also freezes beautifully, making it a useful recipe when you want to prepare meals in advance.

Why You’ll Love This Spinach and Cheese Lasagna

The creamy cheese filling is the heart of this lasagna. Ricotta creates a soft, rich texture, mozzarella provides that irresistible melted cheese pull, and Parmesan adds a salty, savory finish.

Spinach brings freshness and color while balancing the richness of the cheese. You can use either fresh or frozen spinach as long as excess moisture is removed before adding it to the filling.

This recipe also uses a simple tomato sauce seasoned with garlic, onion, basil, and oregano. The acidity of the tomatoes provides the perfect contrast to the creamy cheese layers.

Most importantly, the lasagna holds together beautifully when allowed to rest after baking, giving you attractive, clearly defined layers in every serving.

Ingredients

For the Tomato Sauce

  • 2 tablespoons olive oil
  • 1 small yellow onion, finely chopped
  • 4 garlic cloves, minced
  • 2 tablespoons tomato paste
  • 1 can (28 ounces) crushed tomatoes
  • 1 can (15 ounces) tomato sauce
  • 1 teaspoon dried basil
  • 1 teaspoon dried oregano
  • 1 teaspoon Italian seasoning
  • ½ teaspoon salt
  • ¼ teaspoon freshly ground black pepper
  • ¼ teaspoon red pepper flakes, optional
  • 1 teaspoon sugar, optional

For the Spinach Ricotta Filling

  • 15 ounces whole-milk ricotta cheese
  • 10 ounces frozen chopped spinach, thawed and thoroughly drained
  • 1 large egg
  • ¾ cup freshly grated Parmesan cheese
  • 1 cup shredded mozzarella cheese
  • 2 tablespoons chopped fresh parsley
  • ½ teaspoon garlic powder
  • ½ teaspoon salt
  • ¼ teaspoon black pepper

For Assembly

  • 12 lasagna noodles
  • 3 cups shredded mozzarella cheese
  • ½ cup freshly grated Parmesan cheese
  • Fresh basil or parsley, for garnish

How to Make Spinach and Cheese Lasagna

1. Prepare the Tomato Sauce

Heat the olive oil in a large saucepan over medium heat.

Add the finely chopped onion and cook for approximately 4–5 minutes, stirring occasionally, until softened.

Add the minced garlic and cook for another 30 seconds, just until fragrant.

Stir in the tomato paste and cook for about 1 minute. Briefly cooking the tomato paste helps deepen its flavor.

Pour in the crushed tomatoes and tomato sauce.

Add basil, oregano, Italian seasoning, salt, black pepper, and optional red pepper flakes.

Bring the sauce to a gentle simmer.

Reduce the heat and cook uncovered for approximately 20–25 minutes, stirring occasionally.

If the tomatoes taste particularly acidic, stir in the optional teaspoon of sugar.

The sauce should be flavorful and slightly thickened rather than watery.

2. Prepare the Spinach

If using frozen spinach, thaw it completely.

Place the spinach inside a clean kitchen towel or several layers of paper towels and squeeze firmly until as much liquid as possible has been removed.

This is an important step. Excess moisture from spinach can make the finished lasagna watery.

If using fresh spinach instead, sauté approximately 1 pound of fresh spinach in a large skillet until wilted. Allow it to cool, chop finely, and squeeze away any excess moisture.

3. Make the Ricotta Filling

In a large bowl, combine ricotta cheese, drained spinach, egg, Parmesan, 1 cup mozzarella, parsley, garlic powder, salt, and black pepper.

Mix until the spinach is evenly distributed throughout the creamy cheese mixture.

The egg helps the filling set while baking so the layers hold together better when sliced.

Set the filling aside.

4. Cook the Lasagna Noodles

Bring a large pot of generously salted water to a boil.

Add the lasagna noodles and cook according to package directions until al dente.

Avoid cooking the noodles until extremely soft because they will continue cooking in the oven.

Drain carefully and arrange the noodles separately on a lightly oiled baking sheet or clean kitchen towels to prevent sticking.

If you are using oven-ready lasagna noodles, follow the package instructions and skip boiling.

5. Prepare the Baking Dish

Preheat your oven to 375°F (190°C).

Lightly grease a 9 x 13-inch baking dish.

Spread approximately 1 cup of tomato sauce evenly over the bottom.

The sauce prevents the noodles from sticking and provides moisture as the lasagna bakes.

6. Build the First Layer

Arrange 3–4 lasagna noodles over the tomato sauce.

Spread approximately one-third of the spinach ricotta mixture evenly over the noodles.

Spoon another layer of tomato sauce over the cheese mixture.

Sprinkle with approximately ¾ cup mozzarella.

Try to distribute everything evenly so each portion gets plenty of spinach, cheese, and sauce.

7. Continue Layering

Repeat the process:

Lasagna noodles, spinach ricotta filling, tomato sauce, and mozzarella.

Continue until the filling has been used.

For the final layer, place noodles over the filling and cover them with the remaining tomato sauce.

Make sure most of the pasta surface is covered so the noodles stay tender during baking.

8. Add the Cheese Topping

Sprinkle the remaining mozzarella over the top.

Finish with the remaining Parmesan.

The entire surface should have a generous cheese layer because this will become golden and bubbly as the lasagna bakes.

9. Bake the Lasagna

Cover the baking dish loosely with aluminum foil.

Lightly grease the underside of the foil so the melted cheese does not stick.

Bake at 375°F for 25 minutes.

Remove the foil and continue baking for another 20–25 minutes, or until the sauce bubbles around the edges and the cheese is completely melted.

For a more golden top, broil the lasagna for 1–3 minutes at the end.

Watch carefully because cheese can brown quickly under the broiler.

10. Let the Lasagna Rest

Remove the lasagna from the oven and allow it to rest for at least 15–20 minutes before slicing.

This step is extremely important.

Resting allows the melted cheese and sauce to settle, helping the lasagna maintain its beautiful layers instead of collapsing when cut.

11. Garnish and Serve

Sprinkle the finished lasagna with fresh basil or parsley.

Add extra Parmesan and freshly cracked black pepper if desired.

Slice into generous squares and serve warm.

What to Serve With Spinach and Cheese Lasagna

Garlic bread is one of the easiest and most delicious sides for this dish. The crispy bread is perfect for soaking up extra tomato sauce.

A Caesar salad or simple mixed-green salad adds freshness and balances the richness of the cheese.

Roasted broccoli, asparagus, zucchini, Brussels sprouts, or green beans are also excellent vegetable sides.

For a larger dinner, serve Spinach and Cheese Lasagna with garlic bread, salad, and roasted vegetables for a complete Italian-inspired meal.

Tips for the Best Spinach and Cheese Lasagna

Remove as much moisture from the spinach as possible. Wet spinach is one of the biggest causes of watery lasagna.

Use whole-milk ricotta. It creates a richer and creamier filling.

Use freshly grated cheese. Fresh mozzarella and Parmesan generally melt more smoothly than pre-shredded varieties.

Do not overcook the noodles. Al dente noodles maintain their structure during baking.

Keep the tomato sauce relatively thick. Excess liquid can make the layers slide apart.

Cover during the first half of baking. This allows the center to heat thoroughly without over-browning the cheese.

Always let the lasagna rest. Waiting 15–20 minutes makes slicing much easier.

Easy Recipe Variations

Spinach and Mushroom Lasagna

Sauté 8 ounces sliced mushrooms until golden and add them between the spinach ricotta layers.

Extra Cheesy Spinach Lasagna

Add shredded provolone, fontina, or extra mozzarella between the layers.

Spinach Alfredo Lasagna

Replace some or all of the tomato sauce with creamy Alfredo sauce for a rich white lasagna.

Spinach and Artichoke Lasagna

Add 1 cup chopped artichoke hearts to the ricotta mixture for a spinach-artichoke-inspired version.

Spicy Spinach Lasagna

Increase the crushed red pepper flakes in the tomato sauce for extra heat.

Storage and Reheating

Allow leftover lasagna to cool before transferring it to an airtight container.

Refrigerate for up to 4 days.

To reheat a larger portion, cover with foil and warm in a 350°F oven for approximately 20–25 minutes.

Individual slices can be microwaved until hot throughout.

For best results, add a small spoonful of tomato sauce before reheating to keep the pasta moist.

Freezing and Make-Ahead Instructions

Spinach and Cheese Lasagna is excellent for preparing in advance.

Assemble the complete lasagna, cover tightly, and refrigerate for up to 24 hours before baking. Add approximately 5–10 minutes to the baking time if it goes into the oven cold.

You can also freeze the assembled unbaked lasagna for up to 2–3 months. Wrap the dish securely with plastic wrap and foil.

Thaw overnight in the refrigerator before baking for the most even results.

Cooked individual portions can also be frozen for convenient future meals.

Final Thoughts

This Spinach and Cheese Lasagna proves that you do not need meat to create a hearty and satisfying lasagna. Layers of tender pasta, creamy ricotta and spinach filling, rich tomato sauce, mozzarella, and Parmesan combine into a comforting dish that is both colorful and packed with flavor.

It is easy enough for family dinners yet impressive enough for holidays and gatherings. Better still, it can be assembled in advance, refrigerated, frozen, and reheated beautifully.

Serve it with garlic bread and salad for a classic dinner, add roasted vegetables for extra freshness, or simply enjoy a generous slice on its own. This creamy, cheesy spinach lasagna is the kind of dependable comfort-food recipe that deserves a permanent place in your dinner rotation.

Leave a Comment