Preheat your oven to 350°F (175°C).
In a large mixing bowl, combine the softened cream cheese, sour cream, and mayonnaise until smooth.
Stir in the shredded mozzarella and grated Parmesan cheeses until well incorporated.
Add the chopped spinach, minced garlic, and artichoke hearts to the mixture. Season with salt and pepper.
Transfer the mixture to a baking dish and spread it out evenly.
Bake in the preheated oven for 25-30 minutes, or until the top is golden and bubbly.
Once done, remove from the oven and let it cool for a few minutes before serving.
Serve with your choice of chips, toasted bread, or veggies.