Preheat oven to 350 degrees. In a large bowl mix together cream cheese, Parmesan cheese, mayo, sour cream, milk onion powder, black pepper, spinach leaves, and artichoke hearts.
Stir everything together to mix it up well. Spread the mixture into a 8-inch round pan.
Bake for 30-35 minutes or until heated and the top starts to brown.