Preheat your oven to 180°C (350°F) and lightly grease a small baking dish with a bit of olive oil.
Heat a skillet over medium heat and add the olive oil. Once shimmering, toss in the chopped fresh spinach and sauté until just wilted, about 2-3 minutes. You’ll notice the vibrant green leaves shrink and release a fresh aroma.
Add the chopped artichoke hearts to the skillet and cook for another minute, stirring gently. The mixture should be fragrant and combined, with the artichokes warming through.
In a large mixing bowl, combine the softened cream cheese, sour cream, grated Parmesan, and shredded mozzarella. Mix everything together until smooth and creamy, using a spatula or spoon.
Fold the sautéed spinach and artichoke mixture into the cheese blend, gently mixing to distribute the greens evenly. Season with salt, pepper, and a pinch of nutmeg for added depth.
Transfer the combined mixture into your prepared baking dish, smoothing the top with the back of a spoon or spatula. Sprinkle a little extra cheese on top if desired for a golden crust.
Bake the dip in the preheated oven for 20-25 minutes, until it’s bubbling around the edges and has a slight golden hue on top. The smell will be wonderfully cheesy and inviting.
Once out of the oven, let the dip rest for about 5 minutes to settle and thicken slightly—this makes serving easier and ensures a creamy, cohesive bite.
Serve the warm spinach artichoke dip with chips, crusty bread, or fresh veggie sticks for dipping. Garnish with extra Parmesan or herbs if desired, and enjoy the comforting, vibrant flavors.