Make the ultimate crowd-pleasing appetizer with this recipe for creamy, cheesy, and gooey spinach artichoke dip. It is simple to prepare and perfect for game days or gatherings.
1 (14 ounce) can artichoke hearts, drained and chopped
8 ounces cream cheese, softened
1 cup sour cream
1/2 cup mayonnaise
1 cup grated Parmesan cheese
1 cup shredded Monterey Jack cheese, plus 1/2 cup for topping
1/2 cup shredded mozzarella cheese
2 cloves garlic, minced
1/4 teaspoon salt
1/4 teaspoon black pepper
Pinch of cayenne pepper (optional)
Instructions
Preheat your oven to 375 degrees Fahrenheit. Lightly grease an 8×8 inch baking dish or a small oven-safe skillet.
In a large bowl, combine the thoroughly squeezed dry spinach and the chopped artichoke hearts.
Add the softened cream cheese, sour cream, and mayonnaise to the bowl. Mix until the ingredients are just combined.
Stir in the Parmesan cheese, 1 cup of Monterey Jack cheese, mozzarella cheese, minced garlic, salt, pepper, and cayenne pepper, if using. Mix until you have a uniform, creamy mixture.
Transfer the spinach artichoke mixture to your prepared baking dish.
Top the dip evenly with the remaining 1/2 cup of Monterey Jack cheese.
Bake for 20 to 25 minutes, or until the dip is hot throughout and the cheese topping is melted and bubbly.
Let the dip cool for 5 minutes before serving warm with tortilla chips, pita bread, or vegetable sticks.
Notes
Squeeze as much water out of the thawed spinach as possible; excess moisture prevents a thick, gooey dip.
You can assemble this dip ahead of time. Cover and refrigerate up to 24 hours before baking. Add about 5 to 10 minutes to the baking time if baking directly from the refrigerator.
For an extra rich flavor, substitute half of the sour cream with plain Greek yogurt.