Classic Spinach Artichoke Dip

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.
Classic Spinach Artichoke Dip

Classic Spinach Artichoke Dip
15 min prep  ·  30 min cook  ·  4 servings

📌Save to Pinterest

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

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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

Frequently Asked Questions

Can I use fresh spinach instead of frozen?
Yes, you can. Use about 300g fresh spinach and cook it down in the pan with a splash of water until wilted, then drain off the excess liquid and squeeze dry. The fresh leaves give a slightly brighter colour, but frozen is more convenient and works just as well.

How do I store leftovers and reheat them?
Leftovers keep in an airtight container in the fridge for up to 3 days. To reheat, place the dip in a small saucepan over low heat, stirring often, until warmed through. You can also microwave it in 30-second bursts, stirring between each, but the texture will be slightly less creamy.

Can I freeze this Classic Spinach Artichoke Dip?
Freezing is possible, but the texture may change slightly upon thawing because of the dairy. If you do freeze it, let the dip cool completely, then transfer to a freezer-safe container for up to 2 months. Thaw overnight in the fridge and reheat gently, stirring in a splash of cream to restore the consistency.

What if I don’t have double cream?
You can substitute with full-fat milk mixed with a tablespoon of melted butter, or use crème fraîche for a tangier result. Avoid single cream or low-fat milk, as they can curdle when heated. The dip will be slightly less rich but still delicious.

Is this dip gluten-free?
Yes, all the ingredients listed are naturally gluten-free. Just be sure to serve it with gluten-free dippers such as corn tortilla chips, rice crackers, or vegetable sticks. Always check the labels on your cream cheese and canned artichokes to be certain.

Classic Spinach Artichoke Dip

Classic Spinach Artichoke Dip

A rich and creamy baked dip featuring spinach, artichoke hearts, and a blend of three cheeses, seasoned with garlic and a hint of red pepper flakes.
Prep Time 15 minutes
Cook Time 30 minutes
Total Time 45 minutes
Servings: 4 servings
Course: Main Course
Cuisine: American
Calories: 350

Ingredients
  

  • 1 tablespoon olive oil
  • 3 cloves garlic finely chopped
  • 250 g frozen spinach thawed and squeezed dry
  • 400 g can artichoke hearts drained and roughly chopped
  • 200 g cream cheese softened
  • 100 ml double cream
  • 100 g grated mozzarella cheese
  • 50 g grated Parmesan cheese
  • ½ teaspoon salt
  • ¼ teaspoon black pepper
  • ¼ teaspoon red pepper flakes optional
  • 1 tablespoon lemon juice
  • Fresh parsley for garnish optional

Method
 

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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

For best results, ensure the spinach is thoroughly squeezed dry to avoid a watery dip. The optional red pepper flakes add a mild heat. Garnish with fresh parsley if desired.

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.

You might also like these recipes

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating