Ingredients
Equipment
Method
- Preheat oven to 375°F (190°C).
- Heat olive oil in a large skillet over medium heat. Add diced onion and a pinch of salt; cook until softened, about 5 minutes.
- Add minced garlic and cook for 1 minute until fragrant.
- Add fresh spinach in batches, stirring until wilted (or add prepped frozen spinach to warm through). Remove from heat and let cool slightly.
- In a large bowl, combine softened cream cheese, sour cream, and mayonnaise. Beat until smooth and lump-free.
- Stir in 3/4 cup of the Parmesan cheese, 1 cup of the mozzarella, garlic powder, onion powder, red pepper flakes, and black pepper.
- Fold the cooled spinach-onion mixture and chopped artichoke hearts into the cheese base until combined. Taste and add salt as needed.
- Transfer mixture to a 2-quart baking dish and spread evenly.
- Sprinkle the top with the remaining 1/2 cup mozzarella and 1/4 cup Parmesan.
- Bake for 20-25 minutes until hot and the top is golden and bubbly. For more browning, broil for 1-2 minutes, watching closely.
- Let the dip rest for 5-10 minutes before serving to allow it to set.
Notes
For the best texture, squeeze all excess water from thawed frozen spinach using a clean kitchen towel. Grating your own cheese (instead of using pre-shredded) ensures a smoother, meltier dip. The dip can be assembled (without the final cheese topping) up to 24 hours ahead, covered, and refrigerated; add 5-10 minutes to baking time if starting cold. Serve with tortilla chips, sliced baguette, pita chips, or fresh vegetable sticks.
