Preheat your oven to 375°F (190°C). Grab an 8×8 inch baking dish or a similar-sized oven-safe skillet.
In a large mixing bowl, combine the softened cream cheese, mayonnaise, and sour cream. Stir it all together until it’s smooth and well-combined.
Mix in 3/4 cup of the Parmesan cheese and 3/4 cup of the mozzarella cheese, reserving the rest for the top. Add the minced garlic, black pepper, and red pepper flakes if you’re using them.
Gently fold in the chopped artichoke hearts and the thoroughly dried spinach. Make sure to squeeze every last drop of water out of the spinach.
Transfer the mixture to your baking dish and spread it out evenly. Top with the remaining 1/4 cup of Parmesan and 1/4 cup of mozzarella.
Bake for 20-25 minutes, or until the cheese is golden and bubbly around the edges.
Let it cool for about 5 minutes before serving.
Notes
A luxuriously creamy and cheesy Spinach Artichoke Dip. This easy, crowd-pleasing appetizer is perfect for parties and gatherings.