Add the butter to a large heavy bottomed pot, or Dutch oven, set over medium high heat. Once melted add the onions, stirring often, sautéing for 5 minutes until soft and translucent. Stir in the garlic and cook for 60 seconds.
2 tbsp butter, 1 small yellow onion, 2 tbsp minced garlic
Add the spinach and seasonings to the pot, stirring to combine and breaking up the spinach. Cook for 6-7 minutes, until the spinach is hot. Add the flour, and stir until there are no lumps.
1/4 tsp seasoned salt, 1 1/2 tsp freshly cracked black pepper, 1 10 oz bag frozen spinach, 3 tbsp flour
Add the broth and artichokes to the pot, stirring to combine, and bring the mixture to a simmer. Simmer for 8-10 minutes.
4 1/2 - 5 cups chicken broth, 1 14 oz can artichoke hearts
Reduce the heat to low, wait 2-3 minutes, then add the cream and stir quickly to combine.
1 cup heavy cream
Add the cream cheese to the pot, and stir until melted and evenly incorporated.
1 8 oz block cream cheese
Add the Parmesan and mozzarella cheese to the pot, stirring again just until melted and smooth.
1 cup shredded Parmesan cheese, 1 cup shredded mozzarella cheese
Ladle into bowls and serve with crusty bread.
shaved parmesan cheese