Prepare the Oven and Dish: Preheat your oven to 350°F (175°C). Lightly coat a small baking dish (1-quart capacity) with non-stick cooking spray or a thin layer of butter to prevent sticking.
Create the Creamy Base: In a medium mixing bowl, combine the softened cream cheese, sour cream, and mayonnaise. Use a spatula or hand mixer to whip the mixture until it becomes smooth and creamy. This ensures a perfectly rich, lump-free dip.
Add Flavor Enhancers: Stir in the minced garlic, grated Parmesan, shredded mozzarella, and a pinch of freshly ground black pepper. Blend until all the cheeses are evenly incorporated for a balanced, savory flavor.
Fold in Vegetables: Gently add the chopped artichoke hearts and well-drained spinach to the creamy mixture. Use a spatula to fold them in, making sure every bite is filled with veggies and cheese.
Bake to Perfection: Transfer the mixture into the prepared baking dish, spreading it evenly. Place in the preheated oven and bake for 20 minutes, or until the dip is hot, bubbly, and the cheese is fully melted with light golden spots on top.
Serve and Enjoy: Remove from the oven and let the dip rest for 2–3 minutes before serving. Pair it with tortilla chips, toasted baguette slices, crackers, or fresh veggie sticks for dipping.