01 -
Preheat the oven to 350°F (175°C).
02 -
Melt the butter in a large skillet over medium heat. Add the diced onions and minced garlic, sautéing until the onions become translucent.
03 -
Add fresh spinach to the pan in batches, allowing each handful to wilt before adding more. Continue until all spinach is cooked down, approximately 10-12 minutes. Set aside.
04 -
In a large mixing bowl, thoroughly combine cream cheese, sour cream, and mayonnaise until smooth and well integrated.
05 -
Incorporate the Parmesan cheese, ground pepper, and chopped artichoke hearts. Stir thoroughly to combine.
06 -
Pour in the broth and mix until fully incorporated. The mixture will appear slightly loose but will set during baking.
07 -
Fold in the reserved spinach mixture and shredded mozzarella. Transfer to a 4-quart baking dish, spreading evenly. Bake for 30 minutes until bubbly and lightly golden.
08 -
Remove from the oven and serve immediately with your choice of crackers, chips, or toasted bread.