4.39 from 13 votes
The Best Spinach Artichoke Dip
Prep Time
15 mins
Cook Time
15 mins
Total Time
30 mins
Cheesy, rich, and comfortingly creamy, it doesn't get much better than this classic Spinach Artichoke Dip. Topped with mozzarella cheese and baked to perfection, this dip recipe can be served with tortilla chips or a toasted baguette. You may want to make extra, this is one flavorful party food that won't last long once it's on the table!
Servings: 12 servings
Author: Jacqui @ DishingDelish.com
  • 1 14oz can artichoke hearts, drained and roughly chopped
  • 1 10oz package fresh spinach
  • 8 tbsp unsalted butter
  • 2 cups mozzarella cheese shredded
  • 16 oz sour cream
  • 8 oz cream cheese
  • 1/2 cup parmesan cheese
  • 3 cloves garlic minced
  • 1/2 tsp black pepper
  • 1 bunch green onions chopped
  1. Preheat oven to 375°F. Grease a small baking dish and set aside.
  2. In a large skillet melt 2 tbsp butter. Add garlic and spinach and sauté until spinach is wilted. Remove from skillet and set aside to cool.
  3. Add remaining butter, artichoke hearts and green onions. Sauté artichoke hearts and green onions for additional 2 minutes.
  4. Add cream cheese, sour cream, 1 cup mozzarella, parmesan, and pepper. Stir all ingredients together as the cheese melts.
  5. Roughly chop spinach (if it is too watery, press into a strainer to drain some of the water out). Stir spinach into melted cheese.
  6. Remove skillet from heat and add spinach artichoke dip to baking dish. Sprinkle remaining 1 cup mozzarella cheese on top.
  7. Bake uncovered for 15-20 minutes, or until cheese is golden brown and melted on top.
  8. Serve hot with tortilla chips, toasted baguette or crackers.