My 20 minute spinach artichoke dip is a creamy, cheesy crowd favorite and must have for your game day spread or next party! It's the perfect appetizer!
Drain 1 can of artichoke hearts and roughly chop and set aside in a small bowl.
In a large pot, heat olive oil over medium heat and add grated garlic and cook for 30 seconds until fragrant.
Add spinach a handful at a time, stirring until wilted. Season with salt to draw out the excess moisture and cook over medium high until the water has mostly evaporated, about 3-4 minutes.
Add in the chopped artichokes to the pot and cook for 1-2 minutes to combine with the spinach.
Next add cream cheese, mozzarella cheese, and parmesan cheese and mix thoroughly until combined.
Off the heat, mix in sour cream and season to taste with salt and pepper.
Add the dip to an oven safe baking dish, then top with more mozzarella and parmesan cheese. Broil for 5-6 minutes until the cheese is bubbly and golden and enjoy! Serve with chips, freshly toasted bread, and vegetables!
Notes
Storage: This dip travels very well and can easily be made ahead of time! Make it ahead and bake at 350F for 20 minutes to warm through, then broil for 5 minutes to brown the cheese topping.