Classic Spinach Artichoke Dip
I’m a mum of three, and I learned years ago that if dinner doesn’t come together in under 30 minutes with minimal washing up, it’s just not happening on a Tuesday. This Classic Spinach Artichoke Dip is my secret weapon for those nights when we need something satisfying without the fuss, and it doubles as a proper meal when you serve it with crusty bread or pasta.
Recipe Overview
- Prep time: 10 minutes
- Cook time: 20 minutes
- Total time: 30 minutes
- Servings: 4 as a main, 6-8 as a starter
- Difficulty: Easy
Why You’ll Love This Classic Spinach Artichoke Dip
- One-pan wonder: Everything comes together in a single skillet, meaning you’ve only got one pan to wash at the end.
- Ready in half an hour: From fridge to table in 30 minutes flat, no complicated steps or fancy equipment required.
- Make-ahead friendly: You can prep the filling a day in advance, then just bake when you’re ready.
- Crowd-sized but family-scaled: This recipe scales up beautifully for extra guests or down for a quiet weeknight.
- Hidden veggie boost: The spinach adds a good dose of iron and fibre without anyone complaining.
Ingredients You’ll Need
- 1 tablespoon olive oil
- 3 cloves garlic, finely chopped
- 250g frozen spinach, thawed and squeezed dry
- 400g can artichoke hearts, drained and roughly chopped
- 200g cream cheese, softened
- 100ml double cream
- 100g grated mozzarella cheese
- 50g grated Parmesan cheese
- ½ teaspoon salt
- ¼ teaspoon black pepper
- ¼ teaspoon red pepper flakes (optional)
- 1 tablespoon lemon juice
- Fresh parsley for garnish (optional)
Tip: For the creamiest result, let the cream cheese come to room temperature for 15 minutes before you start. It blends more smoothly and avoids lumps.
How to Make Classic Spinach Artichoke Dip
- Sweat the garlic: Heat the olive oil in a large frying pan over a medium heat until it shimmers and smells nutty. Add the chopped garlic and stir for about 30 seconds until it becomes fragrant and just starts to turn golden at the edges — you’ll smell that warm, mellow aroma immediately.
- Add the spinach: Tip in the squeezed-dry spinach and stir with a wooden spoon. You’ll hear a soft sizzle as it hits the hot pan. Cook for 2-3 minutes, stirring occasionally, until the spinach is heated through and any remaining moisture has evaporated — the mixture should look dry and fluffy, not wet or steaming.
- Add the artichokes: Stir in the chopped artichoke hearts. Cook for another 2 minutes, letting them warm through. The artichokes will soften slightly and the whole pan will smell earthy and savoury.
- Make the creamy base: Reduce the heat to low. Add the softened cream cheese, double cream, mozzarella, and Parmesan. Stir continuously with your wooden spoon as the cheeses melt. After about 2-3 minutes, the mixture will become thick, glossy, and pale yellow — you’ll see it pulling away from the sides of the pan slightly when it’s ready.
- Season and finish: Stir in the salt, black pepper, red pepper flakes (if using), and lemon juice. Taste and adjust seasoning. The dip should be rich, tangy, and slightly creamy on your tongue. Cook for one more minute until everything is bubbling gently around the edges.
- Rest and serve: Remove the pan from the heat and let the dip sit for 2-3 minutes. It will thicken further as it cools. Garnish with fresh parsley if you like, then serve straight from the pan.
Tips From My Kitchen
- Squeeze the spinach bone-dry: This is the single most important step. If you leave excess water in the thawed spinach, your dip will turn watery and separate. I use a clean tea towel and squeeze the spinach into a tight ball — you’ll see the green liquid run out. The drier the spinach, the creamier the dip.
- Use full-fat dairy for stability: Low-fat cream cheese or cream can split when heated, leaving you with a grainy texture. Full-fat versions melt smoothly and hold their shape when cooled. I’ve been making this for over 5 years, and it never disappoints when I stick to full-fat.
- Don’t skip the lemon juice: It might sound like a small addition, but the acidity cuts through the richness and brightens the whole dish. Without it, the dip tastes flat and heavy. Add it at the very end for the freshest flavour.
- Make it ahead with ease: You can prepare steps 1-4 up to 24 hours in advance. Let the mixture cool completely, then cover and refrigerate. When you’re ready to eat, reheat gently on the hob over low heat, stirring frequently, until bubbling. Add a splash of milk if it seems too thick.
- Scale up for a crowd: This recipe doubles perfectly. Use a larger skillet or a shallow ovenproof dish, and bake at 180°C for 15-20 minutes if you prefer a browned top. Just watch it doesn’t dry out — cover with foil for the first 10 minutes.
Equipment You’ll Need
- Large frying pan or skillet (25-30cm works best)
- Sharp knife and cutting board
- Mixing bowls (one small for the cream cheese, one for the spinach)
- Wooden spoon or heat-resistant spatula
- Tea towel or paper towels for squeezing spinach
Common Mistakes to Avoid
- Overcrowding the pan: If you try to cook too much spinach at once, it will steam rather than sauté, leaving you with a watery mess. Work in batches if your pan is small, or use the frozen block method — cook it down in stages until it all fits.
- Wrong temperature: High heat will cause the dairy to split and the garlic to burn, giving a bitter taste. Keep the heat on medium-low once you add the cream cheese and cream. You want a gentle simmer, not a rapid boil — look for small, lazy bubbles around the edge of the pan.
- Skipping the rest time: I know it’s tempting to dig in straight away, but letting the dip sit for 2-3 minutes allows the starches to set and the flavours to meld. If you serve it immediately, it will be runny and less cohesive. The texture should be thick enough to hold a chip upright.
What to Serve With Classic Spinach Artichoke Dip
- Toasted sourdough or crusty baguette slices
- Corn tortilla chips or pita chips
- Raw vegetable sticks — carrot, celery, and bell pepper work well
- Stirred through cooked pasta for a quick weeknight dinner (this is my family’s favourite)
- As a sauce for grilled chicken or fish
Still hungry for ideas? You might also love Try This Baked Creamy Spinach Artichoke Dip Recipe, Cheesecake Factory Warm Crab Artichoke Dip Copycat from our sister kitchens.
Frequently Asked Questions

Classic Spinach Artichoke Dip
Ingredients
Method
- Sweat the garlic: Heat the olive oil in a large frying pan over a medium heat until it shimmers and smells nutty. Add the chopped garlic and stir for about 30 seconds until it becomes fragrant and just starts to turn golden at the edges — you’ll smell that warm, mellow aroma immediately.
- Add the spinach: Tip in the squeezed-dry spinach and stir with a wooden spoon. You’ll hear a soft sizzle as it hits the hot pan. Cook for 2-3 minutes, stirring occasionally, until the spinach is heated through and any remaining moisture has evaporated — the mixture should look dry and fluffy, not wet or steaming.
- Add the artichokes: Stir in the chopped artichoke hearts. Cook for another 2 minutes, letting them warm through. The artichokes will soften slightly and the whole pan will smell earthy and savoury.
- Make the creamy base: Reduce the heat to low. Add the softened cream cheese, double cream, mozzarella, and Parmesan. Stir continuously with your wooden spoon as the cheeses melt. After about 2-3 minutes, the mixture will become thick, glossy, and pale yellow — you’ll see it pulling away from the sides of the pan slightly when it’s ready.
- Season and finish: Stir in the salt, black pepper, red pepper flakes (if using), and lemon juice. Taste and adjust seasoning. The dip should be rich, tangy, and slightly creamy on your tongue. Cook for one more minute until everything is bubbling gently around the edges.
- Rest and serve: Remove the pan from the heat and let the dip sit for 2-3 minutes. It will thicken further as it cools. Garnish with fresh parsley if you like, then serve straight from the pan.
Notes
I stumbled upon this combination by accident one evening when I had leftover artichokes and a bag of spinach that needed using up, and it’s been a regular on our dinner table ever since. If you give this Classic Spinach Artichoke Dip a go, I’d love to hear how it worked for your family — drop a comment below and let me know what you served it with.

