Spinach Artichoke Dip
Published Nov 8, 2026
Warm, creamy spinach artichoke dip with three cheeses. A restaurant favorite you can make at home.
Jump to Recipe
Spinach Artichoke Dip is a creamy, cheesy classic. Spinach and artichoke hearts are folded into a rich mixture of cream cheese, sour cream, mozzarella and Parmesan, then baked until golden.
It is easy to prepare ahead and always the first appetizer to disappear.
Why You’ll Love This Spinach Artichoke Dip
- Rich, creamy and full of cheese
- Easy to make ahead
- Great for holidays and parties
- Pairs with chips, pita and bread
Ingredients You’ll Need
Squeeze the thawed spinach very dry, so the dip is not watery. Use canned or jarred artichoke hearts in water, drained and chopped. Freshly grated cheese melts best.
How to Make Spinach Artichoke Dip
Mix cream cheese, sour cream, garlic, spinach, artichokes and cheeses, spread in a baking dish and bake until golden and bubbly.
Tips for the Best Spinach Artichoke Dip
- Squeeze the spinach in a clean towel
- Chop artichokes finely for easy scooping
- Broil for the last 2 minutes for a golden top
- Serve warm
Variations
- Add crumbled bacon
- Stir in a pinch of red pepper flakes
- Serve in a hollowed bread bowl
How to Store and Reheat
Refrigerate for up to 4 days. Reheat in the oven or microwave.
Why This Spinach Artichoke Dip Works
Spinach Artichoke Dip works because the tangy artichokes and mild spinach cut through a rich blend of cream cheese, sour cream and cheeses. Garlic and Parmesan add savory depth, and mozzarella gives a stretchy, golden top. Together, it is creamy, tangy and comforting.
Squeezing the spinach dry is the most important step. Excess water makes the dip runny and bland. Chopping the artichokes small also helps every scoop pick up both vegetables, not just cheese.
Ingredient Notes and Substitutions
- Spinach: Frozen chopped spinach, thawed and squeezed well, is easiest. Fresh spinach can be sauteed and squeezed dry
- Artichokes: Use canned or jarred artichoke hearts packed in water, not marinated, then drain and chop
- Cheeses: Cream cheese, mozzarella and Parmesan are classic. A little Gruyere or white cheddar adds depth
- Creamy base: A mix of sour cream and mayonnaise gives tang and richness. Greek yogurt can replace some of the sour cream
- Flavor boosters: A pinch of red pepper flakes, a squeeze of lemon, or some garlic powder
Common Mistakes to Avoid
- Not squeezing the spinach, which makes the dip watery
- Baking it too long, which can separate the oils
- Serving with weak crackers that break in the thick dip
- Skipping the Parmesan, which adds savory flavor
What to Serve With Spinach Artichoke Dip
Serve spinach artichoke dip warm in a bowl or skillet with tortilla chips, pita chips, toasted baguette slices and fresh vegetables like carrots, celery and bell peppers. It also makes a great sandwich spread or a topping for baked potatoes the next day. For holidays, pair it with a cheese board, cured meats and fruit.
Frequently Asked Questions
Can I use fresh spinach?
Yes. Sauté 10 ounces of fresh spinach until wilted and squeeze out the liquid.
Can I make it ahead?
Assemble and refrigerate up to 24 hours before baking.
What should I serve with it?
Tortilla chips, pita chips, crackers, baguette slices and raw vegetables.
Can I make spinach artichoke dip ahead of time?
Yes. Assemble it, cover and refrigerate up to 24 hours before baking. Add 5 to 10 minutes to the baking time.
Can I use fresh spinach?
Yes. Cook about 10 ounces of fresh spinach until wilted, cool, then squeeze out the moisture and chop before mixing.
More Snacks & Appetizers to Try

Spinach Artichoke Dip
Ingredients
Method
- Heat the oven to 375°F and grease a 1 1/2-quart baking dish.
- Beat the cream cheese, sour cream, mayonnaise and garlic until smooth.
- Stir in the spinach, artichokes, half of the mozzarella, half of the Parmesan and the salt.
- Spread in the dish and sprinkle with the remaining cheese.
- Bake 22 to 25 minutes until bubbly and golden. Serve warm.
