I’m so excited to share my Spinach Artichoke Lasagna Recipe with you today because it’s genuinely one of those dishes that feels like a warm hug on a plate. If you love the creamy, savory flavors of classic spinach artichoke dip but want something *heartier*, this lasagna takes that beloved combo to a whole new comfort-food level. Whether you’re cooking for family or friends, this recipe is bound to become a go-to staple — it’s loaded with fresh spinach, tender artichokes, and a luscious, cheesy sauce that everyone goes crazy for. Ready to dig in?
Why You’ll Love This Recipe
- Rich, layered flavors: The homemade tomato sauce combined with spinach and artichokes gives every bite wonderful depth.
- Healthier comfort food: Using low-fat cottage cheese and plenty of veggies means you get indulgence with less guilt.
- Easy no-boil noodles: No waiting for water to boil means less fuss and quicker assembly.
- Make-ahead friendly: This lasagna tastes even better the next day, perfect for meal prep or entertaining.
Ingredients You’ll Need
The beauty of this spinach artichoke lasagna recipe is in its simple, fresh ingredients that work so well together — you’ll get creamy, tangy, and savory notes all in one dish. When shopping, look for fresh baby spinach and good-quality artichokes (frozen or jarred) to keep the flavor bright.
- Diced tomatoes: Use good-quality canned tomatoes and drain excess juice for a thicker sauce.
- Fresh basil: Adds a fragrant herbal note, don’t skip it!
- Olive oil: You’ll use it for richness and for sautéeing the veggies.
- Garlic: Freshly pressed or minced for that punch of flavor.
- Salt and red pepper flakes: Balance and a little bit of heat.
- Low fat cottage cheese: Keeps the lasagna creamy but lighter than traditional ricotta.
- Red onion: Adds sweetness when cooked down.
- Jarred or frozen artichokes: Make sure they’re well drained before using.
- Baby spinach: Choose organic if possible and be ready for it to shrink a lot when cooked.
- Black pepper: Freshly ground for best flavor.
- No-boil lasagna noodles: Save time and avoid the mess!
- Shredded fontina or part-skim mozzarella cheese: Meltiness with just enough gooey stretch.
Variations
I love customizing this spinach artichoke lasagna recipe depending on what’s in my fridge or who I’m cooking for. Don’t hesitate to play around and make it your own!
- Protein boost: Adding cooked chicken or ground turkey is a nice way to add extra protein without overpowering the flavors.
- Cheese swaps: I’ve experimented with ricotta, goat cheese, or even feta to mix up the creaminess and tang.
- Spice it up: Add a pinch of smoked paprika or fresh chili if you like a little smoky heat in your lasagna.
- Gluten-free option: Use gluten-free no-boil noodles or thinly sliced zucchini layers for a low-carb twist.
How to Make Spinach Artichoke Lasagna Recipe
Step 1: Make the Tomato Sauce
Start by draining a can of diced tomatoes in a fine mesh sieve to remove extra juice, which helps the sauce stay thick and rich—this is a trick I discovered after too many watery lasagnas! Next, pop the drained tomatoes into a food processor with fresh basil, olive oil, garlic, salt, and red pepper flakes. Pulse just enough to break down the tomatoes into a chunky but spreadable sauce. You’ll get about two cups — set aside for layering later.
Step 2: Whip Up the Cottage Cheese Layer
Rinse out your food processor and add half of the cottage cheese to blend smooth. This step gives the dish that creamy texture without heaviness. Then, transfer the whipped cottage cheese to a large mixing bowl—you’ll be mixing it again soon.
Step 3: Sauté the Vegetables
Warm olive oil in a skillet over medium heat, then add chopped red onion and salt. Cook until translucent and tender—this usually takes about 4-5 minutes. Next, toss in garlic for a quick 30 seconds until fragrant. Now, add the drained artichokes and a handful of spinach at a time, cooking each batch until wilted before adding more. Keep stirring so nothing sticks and cook for about 12 minutes total until the spinach shrinks dramatically and the pan doesn’t have much liquid left—that’s how you know the flavors will concentrate perfectly.
Step 4: Combine the Spinach Artichoke Mixture
Transfer the cooked spinach and artichokes to the food processor again. Pulse about 12-15 times, just until it’s finely chopped but not pureed—I like the texture to still shine through. Mix this with the whipped cottage cheese and then stir in the remaining cottage cheese. Taste and add pepper or extra salt to balance. This filling is where all the magic happens.
Step 5: Layer and Bake the Lasagna
Grab a 9-inch square baking dish and spread half a cup of tomato sauce on the bottom. Layer 3 no-boil noodles over the sauce, overlapping slightly. Spread half of the spinach artichoke mixture evenly on top, then spoon over half a cup tomato sauce, and sprinkle half a cup shredded cheese. Repeat with another 3 noodles, remaining spinach mixture, and cheese (skip the tomato sauce this time). Top with the last 3 noodles, spread remaining tomato sauce evenly, and finish with the final cup of shredded cheese.
Cover the lasagna with parchment paper or foil (just don’t let foil touch the cheese). Bake at 425°F for 18 minutes, then remove the cover, rotate the pan 180 degrees for even browning, and bake another 12 minutes until the cheese is bubbling and turning golden brown. Let it cool for 15 minutes before serving—if you cut into it too soon, it might fall apart.
Pro Tips for Making Spinach Artichoke Lasagna Recipe
- Drain the tomatoes well: Removing excess juice prevents a soggy lasagna—trust me, it makes all the difference.
- Cook the spinach thoroughly: This reduces moisture and intensifies flavor while preventing watery layers.
- Use no-boil noodles: They save prep time and soak up the sauce beautifully without any fuss.
- Rest before slicing: Let the baked lasagna cool at least 15 minutes to set up and slice cleanly.
How to Serve Spinach Artichoke Lasagna Recipe

Garnishes
Personally, I love sprinkling extra fresh chopped basil over the top just before serving. It adds a pop of color and fresh brightness that really wakes up the rich layers inside. Sometimes I add a little drizzle of good olive oil for shine and extra flavor.
Side Dishes
I usually serve this with a crisp green salad dressed lightly with lemon vinaigrette or a simple roasted veggie like asparagus or broccoli. Garlic bread or warm crusty bread rounds out the meal perfectly to soak up every bit of sauce.
Creative Ways to Present
For special occasions, I’ve layered this spinach artichoke lasagna in individual ramekins—great for giving guests their own personal, bubbling lasagna. Or, try adding a layer of grilled zucchini slices with the noodles for an extra veggie boost and elegant look.
Make Ahead and Storage
Storing Leftovers
I store leftovers tightly covered in the fridge and they stay delicious for up to 4 days. The flavors actually deepen overnight, so sometimes I prepare it a day ahead and bake it fresh the next evening.
Freezing
This lasagna freezes beautifully. Just assemble in a freezer-safe dish, cover tightly with foil, and freeze before baking. When you’re ready to eat, thaw overnight in the fridge and bake as directed—just add a few extra minutes since it starts chilled.
Reheating
I reheat leftovers by placing slices in a baking dish, covering loosely with foil, and warming in a 350°F oven for about 15-20 minutes until heated through. This keeps the noodles tender and the cheese melty without drying out.
FAQs
-
Can I use frozen spinach instead of fresh in this recipe?
Yes, you can use frozen spinach, but be sure to thaw and squeeze out as much moisture as possible before cooking. Fresh spinach gives the best texture and flavor, but frozen is a convenient substitute that still works well.
-
Do I have to use no-boil noodles for this Spinach Artichoke Lasagna Recipe?
No-boil noodles make the assembly seamless and save time, but you can use regular lasagna noodles if you prefer—just cook them according to package instructions before layering.
-
Can this lasagna be made vegan or dairy-free?
Absolutely! Replace the cottage cheese and shredded cheese with your favorite vegan cheese alternatives, and make sure to use olive oil for sautéing. The tomato and veggie layers will still shine through for a tasty vegan version.
-
How long does this lasagna keep after baking?
Once baked, store leftovers in an airtight container in the fridge and enjoy within 3-4 days for best taste and texture.
Final Thoughts
I’ve made this Spinach Artichoke Lasagna Recipe countless times, and each time it feels like a little celebration. It’s a comforting crowd-pleaser that’s packed with healthy ingredients—a combo I absolutely adore. If you’re looking for a way to elevate classic comfort food with fresh veggies and bright flavors, I really encourage you to give this a try. Trust me, you’ll feel proud pulling this delicious, cheesy lasagna from the oven, and your family or guests will definitely ask for seconds!
Print
Spinach Artichoke Lasagna Recipe
- Prep Time: 20 minutes
- Cook Time: 50 minutes
- Total Time: 1 hour 10 minutes
- Yield: 8 to 9 servings
- Category: Main Dish
- Method: Baking
- Cuisine: Italian
- Diet: Vegetarian
Description
This Spinach Artichoke Lasagna is a healthy and delicious vegetarian dish featuring layers of no-boil lasagna noodles, smooth cottage cheese mixed with sautéed spinach and artichokes, and a simple yet flavorful homemade tomato sauce. Topped with shredded fontina or mozzarella cheese and fresh basil, this hearty lasagna is perfect for family dinners and tastes even better the next day.
Ingredients
Tomato Sauce
- 1 can (28 ounces) diced tomatoes
- ¼ cup roughly chopped fresh basil
- 2 tablespoons olive oil
- 2 garlic cloves, pressed or minced
- ½ teaspoon salt
- ¼ teaspoon red pepper flakes
Cottage Cheese Mixture
- 2 cups (16 ounces) low fat cottage cheese
Vegetable Filling
- 2 tablespoons olive oil
- 1 cup chopped red onion (about 1 smallish red onion)
- ¼ teaspoon salt
- 4 cloves garlic, pressed or minced
- 1 cup jarred or defrosted frozen artichokes, drained, quartered if necessary
- 12 ounces baby spinach, preferably organic
- Freshly ground black pepper, to taste
Lasagna Assembly
- 9 no-boil lasagna noodles
- 2 cups (5 ounces) shredded fontina cheese or low-moisture, part-skim mozzarella
- Garnish: sprinkling of additional chopped fresh basil
Instructions
- Prepare the tomato sauce: Preheat the oven to 425°F. Drain the canned diced tomatoes in a fine colander to remove excess juice. Transfer the drained tomatoes to a food processor, add basil, olive oil, garlic, salt, and red pepper flakes. Pulse about 10 times until the sauce reaches a spreadable consistency. Pour into a bowl and set aside (you should have about 2 cups).
- Smooth the cottage cheese: Rinse out the food processor, then add half of the cottage cheese (1 cup) and blend for about 1 minute until smooth. Transfer this to a large mixing bowl. Leave the processor bowl in place for later use.
- Sauté vegetables: Heat 2 tablespoons olive oil in a large skillet over medium heat. Add chopped onion and ¼ teaspoon salt, cook, stirring often, until onion is translucent, about 4-5 minutes. Add garlic and cook for about 30 seconds until fragrant.
- Cook spinach and artichokes: Add artichokes to the skillet, then add a few large handfuls of spinach and stir frequently to wilt it. Repeat with remaining spinach. Continue cooking, stirring often, for about 12 minutes until spinach volume is greatly reduced and little moisture remains.
- Combine spinach-artichoke mixture: Transfer the cooked spinach and artichokes to the food processor and pulse 12-15 times until finely chopped (not pureed). Add this mixture to the bowl with whipped cottage cheese. Top with remaining cottage cheese and mix well. Season with salt and pepper to taste.
- Assemble the lasagna: Spread ½ cup of tomato sauce evenly over the bottom of a 9-inch square baking dish. Layer three lasagna noodles on top, overlapping slightly. Spread half of the spinach mixture over the noodles, then ½ cup tomato sauce and sprinkle ½ cup shredded cheese.
- Add middle layer: Place three more noodles on top, spread the remaining spinach mixture evenly, then sprinkle ½ cup shredded cheese. Skip adding tomato sauce on this layer.
- Top layer: Layer the last three noodles, spread remaining tomato sauce evenly over the noodles, then sprinkle with 1 cup shredded cheese.
- Bake the lasagna: Cover with parchment paper or foil (not touching cheese). Bake for 18 minutes, then remove cover, rotate pan 180 degrees, and bake another 12 minutes until the top is spottily browned.
- Cool and serve: Remove from the oven and let the lasagna cool for 15 minutes. Sprinkle with additional chopped fresh basil before slicing and serving.
Notes
- This healthy vegetarian lasagna uses fresh spinach, jarred artichokes, and a simple homemade tomato sauce for vibrant flavors.
- For best results, prepare the lasagna a day ahead; flavors deepen and it tastes even better the next day.
- Recipe yields one 9-inch square lasagna, serving 8 to 9 people.
Nutrition
- Serving Size: 1 slice (approx. 1/8 of recipe)
- Calories: 384
- Sugar: 6.8 g
- Sodium: 758 mg
- Fat: 18.3 g
- Saturated Fat: 7.1 g
- Unsaturated Fat: 11.2 g
- Trans Fat: 0 g
- Carbohydrates: 39 g
- Fiber: 7.5 g
- Protein: 20.8 g
- Cholesterol: 38.1 mg

