White Spinach Artichoke Lasagna
This is the lasagna that makes people forget you’re not actually Italian and start asking if you’ve been hiding some secret culinary training.

Picture layers of creamy spinach artichoke dip transformed into the most indulgent comfort food known to humanity, with silky béchamel sauce replacing traditional tomato sauce for something completely magical.

The genius here is combining everyone’s favorite party dip with the ultimate comfort food architecture, creating something that tastes like it took years to perfect but actually comes together in your regular old kitchen.

Each bite delivers that perfect contrast of tangy artichokes, earthy spinach, and three different cheeses all wrapped up in tender pasta layers that practically melt in your mouth.

This is the kind of recipe that makes you look like a gourmet chef while secretly being totally doable on a weeknight, assuming you can resist eating half the spinach artichoke filling straight from the bowl.

Fair warning: making this will result in your kitchen smelling so incredible that neighbors might start showing up with convenient excuses just to see what’s cooking.

Ingredients
For the Spinach Artichoke Filling
- 12 ounces frozen chopped spinach, thawed and drained
- 14 ounces artichoke hearts, chopped
- 8 ounces cream cheese, softened
- 8 ounces whole milk ricotta cheese
- 1 /4 cup mayonnaise
- 1 /2 cup freshly grated Parmesan cheese
- 3 cloves garlic, minced
- 1 /2 teaspoon dried basil
- 1 /4 teaspoon salt
- 1 /4 teaspoon black pepper
For the Béchamel Sauce
- 1 /3 cup salted butter
- 1 /3 cup all-purpose flour
- 3 1/2 cups milk (whole or 2%)
- 1 /4 teaspoon salt
- 1 /4 teaspoon black pepper
For Assembly
- 1 pound lasagna pasta
- 4 cups shredded mozzarella cheese
- 1 cup freshly grated Parmesan cheese
- 1 /4 cup chopped fresh basil for garnish
Instructions
Preparation
- 1 Place 1 pound lasagna pasta in the bottom of a large pan and pour hot tap water over the noodles, ensuring they’re fully submerged. Let them soak for 30 minutes while you prepare the rest of your ingredients. Give the noodles an occasional gentle nudge to prevent sticking together – this no-boil method saves time and prevents overcooking. Drain when ready to assemble and set aside.
- 2 Preheat your oven to 375°F (190°C) and lightly grease a deep 9×13-inch baking dish (at least 3 inches deep) to accommodate the lasagna’s generous layers. Using a deeper dish is crucial here since this recipe creates substantial layers that need room to bubble and brown properly.
- 3 Thaw 12 ounces frozen chopped spinach in the microwave according to package instructions. Once thawed, squeeze the spinach firmly with your hands or press it in a clean kitchen towel to remove as much water as possible – this step is critical to prevent a watery lasagna. Set aside. Chop 14 ounces artichoke hearts into bite-sized pieces and set those aside as well.
Make the Filling
- 4 In a large mixing bowl, combine 8 ounces softened cream cheese, 8 ounces whole milk ricotta cheese, 1/4 cup mayonnaise, 1/2 cup freshly grated Parmesan cheese, 3 cloves minced garlic, 1/2 teaspoon dried basil, 1/4 teaspoon salt, and 1/4 teaspoon black pepper. Stir until smooth and well-mixed – the mixture should be creamy and spreadable. Fold in the chopped artichoke hearts and thoroughly drained spinach until evenly distributed.
Prepare the Béchamel
- 5 In a medium saucepan, melt 1/3 cup salted butter over medium-high heat until it’s completely liquid and starting to foam. Whisk in 1/3 cup all-purpose flour and cook for 2 minutes, stirring constantly, until the mixture (called a roux) is lightly browned and smells nutty. Slowly whisk in 3 1/2 cups milk, adding it gradually to prevent lumps. Continue to cook, stirring frequently, until the sauce thickens enough to coat the back of a spoon, about 5-7 minutes. Season with 1/4 teaspoon salt and 1/4 teaspoon black pepper. Remove from heat and set aside.
Assembly
- 6 Layer 1: Spread a layer of béchamel sauce (about 3/4 cup) on the bottom of the prepared baking dish. Lay 4 lasagna noodles over the sauce, slightly overlapping if needed. Spread 1/3 of the spinach artichoke filling evenly over the noodles using an offset spatula. Sprinkle with about 1 cup of the shredded mozzarella cheese. Spoon 1/2 cup of béchamel sauce over the mozzarella, then sprinkle with 1/4 cup of the grated Parmesan cheese.
- 7 Layer 2: Add another layer of pasta sheets. Spread 1/3 of the spinach artichoke filling evenly over the noodles. Sprinkle with another 1 cup of shredded mozzarella. Spoon 1/2 to 3/4 cup of béchamel sauce over the mozzarella, then sprinkle with 1/4 cup of the grated Parmesan cheese.
- 8 Layer 3: Add another layer of pasta sheets. Spread the remaining spinach artichoke filling over the noodles. Sprinkle with 1 cup shredded mozzarella. Spoon 1/2 cup béchamel evenly over the top to cover the noodles, and sprinkle with the remaining Parmesan cheese (about 1/3 cup).
Final Assembly and Baking
- 9 Top Layer: Lay a final layer of lasagna noodles on top. Pour the remaining béchamel sauce (about 1 cup) over the noodles, spreading it evenly with a spatula to fully cover the pasta – this prevents the top noodles from drying out. Sprinkle the remaining 1 cup mozzarella cheese and 1/4 cup Parmesan cheese over the sauce.
- 10 Cover the lasagna loosely with aluminum foil, ensuring the foil doesn’t touch the cheese (tent it up in the center if needed). Bake in the preheated oven for 25 minutes. Remove the foil and bake for an additional 25 minutes, or until the top is golden brown and bubbling around the edges.
- 11 Let the lasagna rest for about 15 minutes before slicing – this resting time allows the layers to set and makes clean slicing possible. Garnish with freshly chopped basil before serving for a pop of color and fresh flavor.
Recommended Equipment and Kitchen Tools
Essential Tools (for best results)
- Large mixing bowls – You’ll need several for the different components, and having ample space makes combining ingredients much easier
- Medium saucepan with heavy bottom – Critical for making smooth béchamel without scorching
- Wire whisk – Essential for creating lump-free béchamel sauce and properly incorporating the roux
- Deep 9×13-inch baking dish – Must be at least 3 inches deep to accommodate all the generous layers
Helpful Upgrades
- Kitchen scale – For more precise measurements, especially when grating fresh Parmesan cheese
- Offset spatula – Makes spreading the spinach artichoke filling evenly much easier than a regular spoon
- Microplane grater – Creates the perfect texture for fresh Parmesan, which melts more evenly than pre-grated
- Silicone spatula – Perfect for folding spinach and artichokes into the cheese mixture without overmixing
Nice-to-Have Options
- Food processor – Speeds up chopping artichoke hearts to uniform pieces
- Clean kitchen towels – The best tool for thoroughly draining spinach, which is crucial for preventing watery lasagna
- Aluminum foil – Heavy-duty foil works best for tenting without touching the cheese surface
Recipe Variations and Dietary Modifications
Gluten-Free Adaptation
- Replace regular lasagna noodles with gluten-free lasagna sheets using the same soaking method
- Substitute gluten-free flour blend (1:1 ratio) for all-purpose flour in the béchamel
- Expect slightly different texture in the sauce, but flavor remains excellent
- May need an extra 2-3 minutes of cooking time for the roux to properly thicken
Dairy-Free Modifications
- Use cashew cream cheese and dairy-free ricotta in equal amounts
- Replace butter with vegan butter for the béchamel
- Substitute unsweetened oat milk or cashew milk for regular milk
- Use nutritional yeast (1/2 cup) plus dairy-free mozzarella shreds for cheesy flavor
Protein-Packed Version
- Add 1 pound cooked ground turkey or chicken to the spinach artichoke mixture
- Fold in 1 cup cooked white beans for extra fiber and plant protein
- Include 1/2 cup chopped sun-dried tomatoes for additional flavor complexity
Flavor Variations
- Mediterranean twist: Add 1/2 cup chopped kalamata olives and 1 teaspoon dried oregano
- Spicy version: Include 1/4 teaspoon red pepper flakes and 1 diced jalapeño
- Herb-forward: Fresh thyme, oregano, and parsley instead of just basil
Nutritional Information and Health Benefits
Key Nutritional Highlights
Health Benefits of Main Ingredients
Dietary Considerations
Smart Swaps and Ingredient Substitutions
Common Substitutions:
- Frozen spinach → Fresh spinach (2 pounds fresh, wilted and drained)
- Canned artichokes → Frozen artichoke hearts (thawed and chopped)
- Mayonnaise → Greek yogurt for tangier flavor and extra protein
- Whole milk → 2% milk works fine, though béchamel will be slightly less rich
Budget-Friendly Swaps:
- Fresh Parmesan → Good quality pre-grated Parmesan (use slightly less as it’s more concentrated)
- Artichoke hearts → Chopped broccoli or asparagus for similar texture
- Ricotta → Cottage cheese blended until smooth (adds protein, reduces cost)
Pantry Emergency Substitutions:
- Heavy cream + butter → Use 1 cup heavy cream + 2 tablespoons butter instead of milk and butter for richer béchamel
- Fresh garlic → 1 teaspoon garlic powder
- Fresh basil → 1 tablespoon dried basil (use less as dried is more concentrated)
Pro Tips for Substitutions:
- When using fresh spinach, sauté it first to remove excess moisture
- Store leftover béchamel covered in refrigerator up to 3 days – reheat gently while whisking

Make It Diabetes-Friendly
Carb Reduction Strategies:
- Replace lasagna noodles with thinly sliced zucchini or eggplant (about 3-4 large zucchini, sliced lengthwise)
- Use shirataki noodles or palmini lasagna sheets to cut carbs by 75%
- Reduce pasta layers from 4 to 3 and increase vegetable filling proportions
Flour Modifications:
- Replace 1/3 cup all-purpose flour with 3 tablespoons almond flour in béchamel
- Use xanthan gum (1/4 teaspoon) as additional thickener if needed
- Cook almond flour roux slightly longer (3-4 minutes) for proper thickening
Portion & Timing Tips:
- Cut into 16 smaller squares instead of 12 for better portion control
- Estimated 22 grams net carbs per serving with regular pasta, 8 grams with zucchini substitution
- Pair with large mixed green salad and lean protein to balance blood sugar impact
- Serve as side dish rather than main course to reduce overall carb load
Total Carb Reduction: Up to 65% reduction using vegetable noodle substitutes while maintaining the creamy, satisfying texture.

Perfect Pairing Suggestions
Beverage Pairings
Side Dish Recommendations
Complete Meal Ideas
Occasion Suggestions
Pro Tips and Troubleshooting
Professional Techniques
Common Mistake Prevention
Storage and Make-Ahead
Scaling and Presentation

White Spinach Artichoke Lasagna
Ingredients
For the Spinach Artichoke Filling
- 12 ounces frozen chopped spinach, thawed and drained
- 14 ounces artichoke hearts, chopped
- 8 ounces cream cheese, softened
- 8 ounces whole milk ricotta cheese
- 1/4 cup mayonnaise
- 1/2 cup freshly grated Parmesan cheese
- 3 cloves garlic, minced
- 1/2 teaspoon dried basil
- 1/4 teaspoon salt
- 1/4 teaspoon black pepper
For the Béchamel Sauce
- 1/3 cup salted butter
- 1/3 cup all-purpose flour
- 3 1/2 cups milk whole or 2%
- 1/4 teaspoon salt
- 1/4 teaspoon black pepper
For Assembly
- 1 pound lasagna pasta
- 4 cups shredded mozzarella cheese
- 1 cup freshly grated Parmesan cheese
- 1/4 cup chopped fresh basil for garnish
Instructions
Preparation
- Place 1 pound lasagna pasta in the bottom of a large pan and pour hot tap water over the noodles, ensuring they’re fully submerged. Let them soak for 30 minutes while you prepare the rest of your ingredients. Give the noodles an occasional gentle nudge to prevent sticking together – this no-boil method saves time and prevents overcooking. Drain when ready to assemble and set aside.
- Preheat your oven to 375°F (190°C) and lightly grease a deep 9×13-inch baking dish (at least 3 inches deep) to accommodate the lasagna’s generous layers. Using a deeper dish is crucial here since this recipe creates substantial layers that need room to bubble and brown properly.
- Thaw 12 ounces frozen chopped spinach in the microwave according to package instructions. Once thawed, squeeze the spinach firmly with your hands or press it in a clean kitchen towel to remove as much water as possible – this step is critical to prevent a watery lasagna. Set aside. Chop 14 ounces artichoke hearts into bite-sized pieces and set those aside as well.
Make the Filling
- In a large mixing bowl, combine 8 ounces softened cream cheese, 8 ounces whole milk ricotta cheese, 1/4 cup mayonnaise, 1/2 cup freshly grated Parmesan cheese, 3 cloves minced garlic, 1/2 teaspoon dried basil, 1/4 teaspoon salt, and 1/4 teaspoon black pepper. Stir until smooth and well-mixed – the mixture should be creamy and spreadable. Fold in the chopped artichoke hearts and thoroughly drained spinach until evenly distributed.
Prepare the Béchamel
- In a medium saucepan, melt 1/3 cup salted butter over medium-high heat until it’s completely liquid and starting to foam. Whisk in 1/3 cup all-purpose flour and cook for 2 minutes, stirring constantly, until the mixture (called a roux) is lightly browned and smells nutty. Slowly whisk in 3 1/2 cups milk, adding it gradually to prevent lumps. Continue to cook, stirring frequently, until the sauce thickens enough to coat the back of a spoon, about 5-7 minutes. Season with 1/4 teaspoon salt and 1/4 teaspoon black pepper. Remove from heat and set aside.
Assembly
- Layer 1: Spread a layer of béchamel sauce (about 3/4 cup) on the bottom of the prepared baking dish. Lay 4 lasagna noodles over the sauce, slightly overlapping if needed. Spread 1/3 of the spinach artichoke filling evenly over the noodles using an offset spatula. Sprinkle with about 1 cup of the shredded mozzarella cheese. Spoon 1/2 cup of béchamel sauce over the mozzarella, then sprinkle with 1/4 cup of the grated Parmesan cheese.
- Layer 2: Add another layer of pasta sheets. Spread 1/3 of the spinach artichoke filling evenly over the noodles. Sprinkle with another 1 cup of shredded mozzarella. Spoon 1/2 to 3/4 cup of béchamel sauce over the mozzarella, then sprinkle with 1/4 cup of the grated Parmesan cheese.
- Layer 3: Add another layer of pasta sheets. Spread the remaining spinach artichoke filling over the noodles. Sprinkle with 1 cup shredded mozzarella. Spoon 1/2 cup béchamel evenly over the top to cover the noodles, and sprinkle with the remaining Parmesan cheese (about 1/3 cup).
Final Assembly and Baking
- Top Layer: Lay a final layer of lasagna noodles on top. Pour the remaining béchamel sauce (about 1 cup) over the noodles, spreading it evenly with a spatula to fully cover the pasta – this prevents the top noodles from drying out. Sprinkle the remaining 1 cup mozzarella cheese and 1/4 cup Parmesan cheese over the sauce.
- Cover the lasagna loosely with aluminum foil, ensuring the foil doesn’t touch the cheese (tent it up in the center if needed). Bake in the preheated oven for 25 minutes. Remove the foil and bake for an additional 25 minutes, or until the top is golden brown and bubbling around the edges.
- Let the lasagna rest for about 15 minutes before slicing – this resting time allows the layers to set and makes clean slicing possible. Garnish with freshly chopped basil before serving for a pop of color and fresh flavor.
