Step 1
Preheat the oven to 375°F (190°C).Step 2
Melt butter in a skillet over medium heat.Step 3
Sauté onions until soft, about 4 minutes.Step 4
Add minced garlic and cook for 30 seconds.Step 5
Stir in chopped spinach and cook for 2–3 minutes to remove excess moisture.Step 6
Add chopped artichokes and mix well.Step 7
Reduce heat and stir in cream cheese until melted.Step 8
Mix in sour cream, mayonnaise, and heavy cream.Step 9
Add mozzarella, Monterey Jack, Parmesan, and Romano cheese.Step 10
Season with garlic powder, onion powder, paprika, salt, pepper, and crushed red pepper.Step 11
Transfer the mixture to a baking dish.Step 12
Sprinkle extra mozzarella and Parmesan on top.Step 13
Bake for 20–25 minutes until hot, bubbly, and lightly golden.Step 14
Let the dip rest for 5 minutes before serving.Step 15
Serve warm with tortilla chips, toasted bread, or fresh vegetables.