Preheat the oven to 375°F (190°C). Grease an 8×8‑inch baking dish, 9‑inch pie dish, or similar‑size oven‑safe skillet with butter or nonstick cooking spray.
Cooking spray or butter
Thaw the frozen chopped spinach completely, then squeeze out as much liquid as possible using your hands, a clean kitchen towel, or paper towels until very dry. This prevents the dip from becoming watery.
10 oz frozen chopped spinach
Drain the canned artichoke hearts well and gently squeeze out any excess moisture. Roughly chop them into bite‑size pieces so there are tender chunks in every scoop.
14 oz artichoke hearts
In a large mixing bowl, combine the softened cream cheese, sour cream or Greek yogurt, and mayonnaise. Beat with a hand mixer or stir vigorously with a wooden spoon until completely smooth and fluffy.
8 oz cream cheese, 1/2 cup sour cream or plain Greek yogurt, 1/4 cup mayonnaise
Stir in the minced garlic, kosher salt, black pepper, crushed red pepper flakes (if using), lemon juice, 1/2 cup of the shredded mozzarella, and 1/4 cup of the grated Parmesan. Taste and adjust seasoning with more salt or lemon juice if needed.
1 cup shredded mozzarella cheese, 1/2 cup grated Parmesan cheese, 2 cloves garlic, 1/2 teaspoon kosher salt, 1/4 teaspoon black pepper, 1/4 teaspoon crushed red pepper flakes, 1 teaspoon fresh lemon juice
Gently fold the well‑drained spinach and chopped artichoke hearts into the creamy mixture until evenly distributed. Do not over‑mix; you want visible pieces of spinach and artichoke, not a smooth puree.
10 oz frozen chopped spinach, 14 oz artichoke hearts
Spread the mixture evenly into the prepared baking dish and smooth the top with a spatula. Sprinkle the remaining 1/2 cup shredded mozzarella and remaining 1/4 cup grated Parmesan evenly over the surface.
1 cup shredded mozzarella cheese, 1/2 cup grated Parmesan cheese, Cooking spray or butter
Bake for 20–25 minutes, or until the edges are bubbling and the top is lightly golden. For a deeper golden top, broil on high for 1–2 minutes at the end, watching closely to prevent burning.
Let the dip rest for 5–10 minutes to thicken slightly and become easier to scoop. Serve warm with tortilla chips, toasted baguette slices, pita chips, or sturdy veggie sticks.
Tortilla chips, toasted baguette slices, pita chips, or veggie sticks