Preheat your oven to 180°C/350°F and lightly grease your baking dish or skillet.
In a large mixing bowl, combine the softened cream cheese, sour cream, and grated Parmesan. Mix with a spatula until smooth and creamy—this creates a rich, velvety base.
Add the thawed and drained spinach along with the chopped artichoke hearts into the bowl. Stir well to evenly distribute the greens and tangy artichokes throughout the mixture.
Stir in the minced garlic, salt, and black pepper, ensuring the flavors are evenly incorporated. The mixture should be smooth and slightly thick.
Transfer the mixture into your prepared baking dish, spreading it out evenly with a spatula for a uniform surface.
Bake in the preheated oven for 20-25 minutes until bubbling around the edges and the top is golden brown. You’ll hear a gentle crackling as it cooks.
Remove from the oven and let it rest for 5 minutes; this helps the dip set slightly and makes it easier to serve.
Serve the warm spinach artichoke dip with crusty bread, chips, or crunchy vegetables for dipping, and enjoy the cheesy, tangy aroma.