Spinach Artichoke Lasagna is a rich, creamy, and satisfying twist on the classic Italian dish. This version skips the usual meat sauce or marinara. It layers tender lasagna noodles with a creamy spinach-and-artichoke filling. A smooth cream sauce brings everything together. The combination is comforting, flavorful, and perfect for those who love the taste of spinach artichoke dip but want a heartier, meal-worthy dish.​
This lasagna brings together everything people love about baked pasta and creamy dips. It’s versatile enough for family dinners, potlucks, or holiday gatherings. Spinach Artichoke Lasagna has become a popular choice in American homes because it transforms a familiar appetizer into a complete, comforting main course.
Table of Contents
What is Spinach Artichoke Lasagna?
Spinach Artichoke Lasagna is a warm, comforting bake made with creamy textures and light, fresh flavors. It is inspired by the classic spinach-and-artichoke pairing that many people already love in dips and appetizers. Instead of meat and heavy sauces, this version focuses on vegetables, cheese, and tender pasta layers. The result feels rich and satisfying, yet balanced and not too heavy.
This dish is made by layering cooked lasagna sheets with a smooth, cheesy filling. Spinach adds a gentle, earthy taste, while artichokes bring a slightly tangy bite. Creamy elements such as ricotta, cream cheese, or white sauce help bind everything together. Each layer melts into the next as it bakes, creating a soft and comforting texture.
What makes this lasagna special is its balance. It feels indulgent, but it is also fresh and vegetable-forward. The flavors are mild, making it a great choice for people who prefer subtle seasoning over strong spices. It works well for family dinners, gatherings, or even special occasions.
Spinach Artichoke Lasagna is often served hot, with a golden top and bubbling edges. It goes perfectly with a simple salad or warm garlic bread. This lasagna works well when you are cooking for guests or craving comfort food. Spinach Artichoke Lasagna brings a cozy, homemade feel to the table. At the same time, it feels special enough for sharing with guests.
Why You Should Try Spinach Artichoke Lasagna
Why You Should Try Spinach Artichoke Lasagna is simple to explain once you taste it. This dish is comforting, flexible, and perfect for more occasions. Here are a few reasons this dish belongs on your table.
- Creamy, Cheesy, and Full of Flavor: Every slice of this recipe is rich and satisfying. You get smooth creaminess, gooey melted cheese, and the earthy taste of spinach, all balanced by the gentle tang of artichokes. The flavors feel comforting without being heavy.
- Vegetarian-Friendly and Flexible: This dish works beautifully as a filling vegetarian main course. You can add chicken or other protein-rich ingredients to Spinach Artichoke Lasagna. These additions make the dish more filling while suiting different preferences.
- Easy to prepare ahead: You can assemble the dish in advance, refrigerate or freeze it, then bake when ready. That makes it ideal for busy schedules.
- Perfect for Gatherings: From everyday family dinners to special occasions, this dish feels right at home. Spinach Artichoke Lasagna often gets compliments and second servings because it feels both familiar and special.
- Comfort Food with a Lighter Feel: Even with its creamy texture, the spinach and artichokes bring a fresh touch. This balance keeps the dish satisfying without feeling too rich.
- Great for Leftovers: The flavors deepen after resting, making leftovers even more enjoyable. It reheats well and stays creamy, which is perfect for next-day meals.
Ingredients Needed
To make spinach artichoke lasagna, you will need the following ingredients.​
- Lasagna noodles: Choose regular lasagna sheets that need boiling, or save time with no-boil noodles.
- Cheese: A mix of mozzarella for stretch, ricotta for creaminess, Parmesan for sharpness, and cream cheese for richness.
- Vegetables: Fresh or frozen spinach works well. Canned or jarred artichoke hearts add tangy flavor. Garlic and onion build a savory base.
- Sauces: You can make a homemade béchamel sauce or use a store-bought Alfredo sauce. Both provide the creamy element.
- Optional extras: Fresh herbs like parsley or basil, spices such as nutmeg, or red pepper flakes for a hint of heat.
How to Make Spinach Artichoke Lasagna
Prepare the Spinach and Artichoke Mixture
- Add a small amount of olive oil to the pan and heat it over medium heat.
- Cook the chopped onion in the pan until it softens and becomes translucent.
- Stir in the minced garlic and cook it gently for 30 seconds.
- Add spinach (fresh or thawed frozen). Cook until wilted or heated through. Drain excess water.
- Stir in chopped artichoke hearts.
- Put the mixture in a bowl and gently fold in the ricotta and cream cheese. Mix until creamy.
Prepare the Noodles and Sauce
- If using regular noodles, cook them in salted water until al dente. Drain and set aside.
- For the sauce, you can make a béchamel by whisking butter, flour, and milk until thick, or easily heat a jar of Alfredo sauce.
Layer the Lasagna
- Lightly coat the bottom of the baking dish with some sauce.
- Add a layer of noodles over the sauce.
- Spoon the spinach artichoke mixture over and smooth it out evenly.
- Sprinkle mozzarella and Parmesan cheese.
- Repeat the layers, finishing with a final layer of noodles, a coating of sauce, and a generous sprinkle of cheese.
Bake the Lasagna
- Cover the baking dish with aluminum foil to keep the cheese from overcooking.
- Bake in a preheated oven at 375°F until bubbly, about 30–35 minutes.
- Remove the foil and bake an additional 10 minutes until the top is golden and slightly crispy.
Rest and Serve
- Rest the lasagna for 10–15 minutes after baking to make slicing easier.
- Slice into squares and serve warm.
Expert Tips
Spinach Artichoke Lasagna turns out best when you pay attention to a few simple details. Small steps can make a big difference in the final result. Follow these tips for a creamy texture, rich flavor, and perfectly set layers every time.
- Choose the Right Spinach: Fresh spinach gives the brightest taste and best texture. If you use frozen spinach, thaw it fully and squeeze out all excess water. This step keeps the filling rich instead of watery.
- Drain Artichokes Thoroughly: Artichokes retain a lot of moisture, making proper draining essential. Any extra moisture can soften the layers too much. This small step makes a big difference in Spinach Artichoke Lasagna.
- Do Not Overcook the Sauce: Cook the sauce just until smooth and thickened. Overheating may cause the mixture to split and release extra moisture later. A balanced sauce helps everything bake evenly.
- Let It Rest Before Slicing: After baking, allow the dish to rest for at least 10–15 minutes. This gives the layers time to set and helps you cut neat slices. This also gives the recipe a smoother and better texture.
- Use Well-Drained Vegetables: Make sure all vegetables are dry before layering. Wet vegetables release steam while baking. That steam can lead to a loose or soggy center.
- Layer Evenly and Gently: Spread fillings evenly across each layer. Uneven layers can cause collapsing slices. Careful layering helps maintain a clean and balanced structure.
- Cover, Then Uncover While Baking: Cover the dish at the start of baking to keep it from drying out. Uncover near the end to allow the top to turn golden. These steps help Spinach Artichoke Lasagna bake perfectly from edge to center.
Variations and Substitutions
- Meat version. Stir in cooked chicken or Italian sausage to add extra protein.
- Gluten-free. Swap traditional noodles for gluten-free lasagna sheets.
- Vegan: Use dairy-free cheese, vegan cream cheese, and plant-based milk for the sauce.
- More vegetables. Add extra veggies like mushrooms, zucchini slices, or broccoli florets to bring more variety.
- Spicy kick. Sprinkle chili flakes or add chopped jalapeños.
Make-Ahead, Storage & Freezing
- Prepare the lasagna ahead of time, seal it well, and refrigerate until you’re ready to cook.
- Store any leftovers in a sealed container in the refrigerator for up to four days.
- Wrap tightly with plastic wrap and foil. Freeze for up to 2 months.
- Warm in the oven at 350°F, covered with foil, until heated through. That keeps it moist.
What to Serve with Spinach Artichoke Lasagna
- Side salads: Pair it with a crisp Caesar salad or simple garden salad for a lighter balance.
- Garlic bread or breadsticks: A tasty choice for enjoying every bit of the extra sauce.
- Roasted vegetables: Try roasted carrots, asparagus, or Brussels sprouts.
- Light desserts: Fresh fruit, sorbet, or lemon bars make a refreshing finish.
Frequently Asked Questions
Can I make spinach artichoke lasagna without ricotta?​
Yes. You can replace ricotta with cottage cheese or use more cream cheese for a creamy texture.​
Can I use frozen spinach?​
Yes, frozen spinach works just fine. Thaw it well and remove as much water as possible before adding it.​
How do I stop spinach artichoke lasagna from being watery?​
Drain the spinach and artichokes completely to remove all excess liquid. Also, let the lasagna rest for a few minutes after baking so the layers set.​
Can I prepare spinach artichoke lasagna ahead of time?​
Yes. You can assemble it in advance, then refrigerate it for up to 24 hours or freeze it for long-term storage. Bake it when ready to serve.​
What sauce is best for spinach artichoke lasagna?​
Homemade béchamel adds a rich, fresh taste, while Alfredo sauce is a great shortcut.​
Can I add meat to spinach artichoke lasagna?​
Yes. Cooked chicken, turkey, or sausage pairs nicely with the creamy spinach and artichoke filling.​
Read More: Veggie Black Bean Enchiladas
Recipe Card
Spinach Artichoke Lasagna
Ingredients
• 12 lasagna noodles (regular or no-boil)
• 2 cups fresh or frozen spinach (thawed and drained if frozen)
• 1 can artichoke hearts (chopped, drained)
• 3 garlic cloves (minced)
• 2 cups ricotta cheese
• 1 small onion (diced)
• 8 oz cream cheese (softened)
• 1 cup grated Parmesan cheese
• 4 cups Alfredo or béchamel sauce
• 3 cups shredded mozzarella cheese
• 2 tbsp olive oil
• Salt, pepper, with red pepper flakes if desired
Instructions
1. Preheat oven to 375°F.
2. Heat olive oil in a pan. Cook the onion until golden and tender, then add the garlic.
3. Add spinach and artichokes. Cook until heated through. Drain excess liquid.
4. Stir in ricotta and cream cheese. Mix until creamy.
5. Cook noodles if not using no-boil.
6. Spread the sauce in a baking dish. Layer noodles, spinach-artichoke mixture, mozzarella, and Parmesan. Repeat layers.
7. Finish assembling the lasagna with a layer of noodles, sauce, and cheese.
8. Cover with foil. Bake 30–35 minutes.
9. Uncover the dish and bake for 10 minutes, until the top is golden and slightly crisp.
10. Rest for 10–15 minutes before serving.
Notes
- Use fresh spinach for the brightest flavor.
- Drain artichokes well to avoid soggy layers.
- Substitute cottage cheese if you don’t have ricotta.
- Sprinkle fresh basil or parsley over the dish for a flavorful finish.
- Prepare the lasagna ahead of time, then keep it chilled for up to 24 hours before baking.
- Allow the lasagna to sit for a few minutes before cutting so the layers stay intact.