Loading…

By Reading time
Servings 4–6 people

Spinach artichoke lasagna is a creamy, cheesy, and comforting twist on a classic favorite. It layers tender pasta sheets with a rich mixture of spinach, artichoke hearts, creamy ricotta, and plenty of melty mozzarella. The flavors blend perfectly, making each bite full of delicious, comforting goodness.

I love making this dish when I want something hearty but a little different from the usual lasagna. The spinach and artichokes add a fresh, slightly tangy touch that brightens up all the cheesy richness. It’s always a hit with friends and family, especially when you serve it fresh from the oven with a little crisp on top.

My favorite way to enjoy spinach artichoke lasagna is with a simple green salad on the side and some garlic bread for dunking. It feels like the perfect meal to share on a cozy weekend night or for a special get-together. Plus, leftovers taste great, so I always look forward to having extra for the next day!

Key Ingredients & Substitutions

Spinach: Fresh spinach gives a nice texture and mild flavor. If using frozen, make sure to thaw and squeeze out extra water to prevent sogginess. Baby spinach works well too.

Artichoke hearts: Canned or jarred artichokes add that signature tangy taste. If you can find marinated artichokes, they can add extra flavor. Just drain well.

Ricotta and cheeses: Ricotta makes the filling creamy. Cottage cheese can be a lower-fat substitute but changes texture slightly. Mozzarella melts beautifully while Parmesan adds a salty, nutty touch.

Noodles: Regular lasagna noodles require boiling, but no-boil noodles save time. Just make sure to add extra moisture in your filling.

How Can You Keep the Lasagna from Getting Watery?

Preventing a watery spinach artichoke lasagna is key for slicing and serving easily.

  • Drain canned artichokes and spinach very well; squeeze out excess water from cooked spinach.
  • Use a thick cheese mixture; don’t add too much liquid at once – add cream slowly.
  • Layer noodles evenly and don’t overload fillings.
  • Cover with foil during most of the baking to trap moisture, then remove foil near the end to brown the top.
  • Let the lasagna rest 10 minutes before cutting; this helps it firm up and hold its shape.

Easy Spinach Artichoke Lasagna Recipe

Equipment You’ll Need

  • Large skillet – I use it to cook the spinach and garlic; it’s non-stick and easy to clean.
  • 9×13 inch baking dish – the perfect size for layering and baking the lasagna.
  • Cookware for boiling noodles – either a large pot or a microwave-ready dish if using no-boil noodles.
  • Mixing bowls – for combining cheeses and preparing the layers.
  • Cooking spoon or spatula – helps spread and layer the ingredients smoothly.

Flavor Variations & Add-Ins

  • Swap mozzarella for provolone or fontina for a different melt and flavor.
  • Mix in cooked chicken, turkey, or crumbled bacon for added protein and richness.
  • Add a pinch of red pepper flakes or a dash of hot sauce to spice things up.
  • Stir in cooked mushrooms or sun-dried tomatoes for extra flavor and texture variations.

Spinach Artichoke Lasagna

Ingredients You’ll Need:

For the Lasagna:

  • 9 lasagna noodles (regular or no-boil)
  • 2 cups fresh spinach (or 1 cup frozen, thawed and drained)
  • 1 can (14 oz) artichoke hearts, drained and chopped

For the Cheese Mixture:

  • 1 ½ cups ricotta cheese
  • 2 cups shredded mozzarella cheese, divided
  • 1 cup grated Parmesan cheese, divided
  • 1 cup sour cream or cream cheese (optional for extra creaminess)
  • 1 cup cream or half-and-half

For Flavor and Seasoning:

  • 3 cloves garlic, minced
  • 2 tbsp olive oil
  • Salt and pepper to taste
  • 1 tsp dried Italian seasoning or oregano
  • Fresh parsley or basil for garnish (optional)
  • 1 cup diced tomatoes or red bell pepper (optional, for a pop of color)

How Much Time Will You Need?

This lasagna takes about 30 minutes to prepare, including cooking the noodles and making the filling. Baking time is around 40 minutes, with an additional 10 minutes for resting before serving. So plan for a total of roughly 1 hour and 20 minutes from start to finish.

Step-by-Step Instructions:

1. Prepare the Noodles:

If you’re using regular lasagna noodles, cook them according to the package directions until al dente. Drain well and lay them flat, either on wax paper or lightly drizzled with olive oil to stop them from sticking. If you’re using no-boil noodles, you can skip this step.

2. Cook the Spinach and Artichoke Mixture:

Heat olive oil in a large skillet over medium heat. Add minced garlic and cook for about 1 minute until fragrant. Add fresh spinach, cooking until wilted (or heat thawed frozen spinach). Stir in chopped artichoke hearts and diced tomatoes or bell peppers if you’re using them. Season with salt, pepper, and Italian seasoning. Remove skillet from heat and set aside.

3. Make the Cheese Filling:

In a large bowl, combine ricotta cheese, half of the shredded mozzarella, half of the grated Parmesan, and sour cream or cream cheese if you want extra creaminess. Slowly add cream or half-and-half until the mixture becomes creamy but easy to spread. Taste and adjust the salt and pepper.

4. Preheat the Oven:

Set your oven to 375°F (190°C) so it’s ready when the lasagna is assembled.

5. Assemble the Lasagna:

Grease a 9×13 inch baking dish. Start by spreading a thin layer of the cheese mixture on the bottom. Then layer 3 noodles on top. Spread half of the spinach and artichoke mixture evenly over the noodles, followed by half of the cheese mixture. Repeat with another 3 noodles, the remaining spinach-artichoke mixture, and the remaining cheese filling. Top with the last 3 noodles, and spread the remaining mozzarella and Parmesan evenly on top.

6. Bake the Lasagna:

Cover the dish with foil and bake for 25 minutes. Then remove the foil and bake for another 15 minutes, or until the top is golden and bubbly.

7. Rest and Serve:

Let the lasagna rest for about 10 minutes after baking so the layers can set, making it easier to cut. Garnish with fresh parsley or basil if you like. Serve warm with a crisp green salad or some garlic bread on the side for a complete meal.

Enjoy your creamy, cheesy, and veggie-packed spinach artichoke lasagna!

Can I Use Frozen Spinach Instead of Fresh?

Absolutely! Just make sure to thaw the frozen spinach completely and squeeze out as much water as possible before using to avoid a watery lasagna.

Do I Have to Boil the Lasagna Noodles?

If you’re using no-boil noodles, there’s no need to pre-cook them—just layer them straight into the dish. For regular noodles, boil until al dente to ensure they cook fully in the oven.

How Should I Store Leftovers?

Store any leftover lasagna in an airtight container in the fridge for up to 3 days. Reheat gently in the oven or microwave until warm throughout.

Can I Make This Lasagna Ahead of Time?

Yes! You can assemble the lasagna a day before baking. Keep it covered in the fridge, then bake just before serving for fresh, bubbly results.

About the author
Claudia