Three Cheese Spinach Artichoke Dip | Garnish & Glaze
Print Recipe

Spinach Artichoke Dip

Prep Time10 mins
Cook Time30 mins
Total Time40 mins
Servings: 10
Author: Garnish and Glaze


  • 2 tablespoons minced onion
  • 2 tablespoon butter
  • 2 cloves garlic, minced
  • 2 tablespoon flour
  • 1 3/4 cups whole milk
  • 8 ounces cream cheese, cubed (this helps it melt faster)
  • 2/3 cup Parmesan cheese, grated
  • 2/3 cup mozzarella cheese, shredded (divided)
  • 1/2 teaspoon hot sauce
  • 1/2 teaspoon salt
  • 1/4 teaspoon black pepper
  • 1 10 ounce package frozen spinach, thawed and drained
  • 1 14 ounce can artichoke hearts, drained and chopped


  • In a medium sauce pan, saute onion in butter over medium high heat until translucent. Add garlic and cook 30 seconds. Whisk in flour and cook for 1 minute. Whisk in milk a little at a time and bring mixture to a boil (continue to stir). Once mixture boils and begins to thicken, stir in cream cheese, Parmesan, 1/3 cup mozzarella cheese, hot sauce, salt and pepper until just melted in and smooth. Remove from heat. Mix in the spinach and artichoke.
  • Place in a lightly greased 9x9 inch baking pan and sprinkle with remaining 1/3 cup mozzarella cheese. Bake for 20 minutes at 350 degrees or until golden and bubbling.
  • Serve with chips, crackers, or pita bread.