
Baked Spinach Artichoke Dip
Hot, bubbly, impossibly cheesy spinach artichoke dip baked until golden on top. Nine ingredients, one dish, zero leftovers. The dip that ends every party argument about what to bring.
Tasted & written by Rachel
Prep
10 min
Cook
20 min
Total
30 min
Serves
8
The Key
Squeeze the thawed spinach in a clean kitchen towel until barely a drop comes out. This sounds like overthinking, but it's genuinely the difference between a thick, scoopable dip and a soupy mess. Every tablespoon of water you leave in dilutes the cheese and thins the texture. Squeeze harder than you think you need to.
David's running club has opinions about exactly two things: pacing strategy and which dip I bring to the watch party. This settled it. I made three versions last football season — one with gruyère, one stovetop, one straight classic — and the classic won by a landslide.
The mozzarella gives you that cheese-pull moment everyone photographs but nobody admits they staged. The artichokes keep it from being just a cheese delivery system. And the whole thing takes thirty minutes, most of which is oven time where you're doing nothing.
One real talk moment: squeeze that spinach dry. I mean wring-it-in-a-towel, squeeze-until-your-knuckles-go-white dry. Every drop of water you leave in turns your dip into a puddle. Mia helped me squeeze the spinach once and somehow got more water out than I ever do. She's five. I don't want to talk about it.
The mixing takes about three minutes. Stir the cream cheese base until smooth, fold in the spinach and artichokes, dump it in a dish, and walk away for twenty minutes. I've started assembling this before David even gets home from his run, and it's bubbling by the time he's out of the shower.
You'll know it's done when the edges are bubbling and the center is hot to the touch. If you want the golden-brown top that makes everyone ask what restaurant this came from, flip to broil for the last two minutes. Thirty seconds is the difference between golden and charcoal. Ask me how I know.

Mise en place
Ingredients
- 8 oz cream cheese, well softenedwell softened
- 0.25 cup Sour Cream
- 0.25 cup Mayonnaise
- 1 garlic clove, minced (about 1 tsp)minced
- 2/3 cup finely shredded parmesan cheesefinely shredded
- 1/2 cup finely shredded mozzarella cheesefinely shredded
- pepper, to taste
- 1 (14 oz) can quartered artichoke hearts, drained and choppeddrained, squeezed dry, and chopped
- 6 oz frozen spinach, thawed and squeezed drythawed, squeezed to drain excess liquid
The Method
Instructions
- 01
Preheat oven to 350°F. Spray a 1-quart baking dish with non-stick cooking spray.
Done when:Oven indicator light turns off or thermometer reads 350°F.
- 02
Stir together cream cheese, sour cream, mayonnaise, garlic, parmesan, mozzarella, and pepper in a mixing bowl until smooth and evenly combined.
Done when:No visible streaks of cream cheese — the mixture is uniformly creamy with cheese evenly distributed.
- 03
Fold in the chopped artichoke hearts and squeezed spinach. Mix until everything is evenly distributed throughout the cheese base.
Done when:Spinach and artichokes are scattered throughout with no clumps of plain cheese mixture remaining.
- 04
Spread mixture evenly into the prepared baking dish. Smooth the top with a spatula.
Done when:Surface is level and the mixture reaches the edges of the dish without gaps.
- 05
Bake in preheated oven until heated through, melty, and bubbling at the edges.
Done when:Edges are actively bubbling and the center is hot when you touch a spoon to it — no cool spots. Top has light golden spots.
Where it goes wrong
Common mistakes
- ✕Not squeezing the spinach dry enough — the number one reason spinach artichoke dip turns watery and slides off the chip
- ✕Using cold cream cheese — creates permanent lumps that won't bake out, giving you an uneven texture
- ✕Skipping fresh-grated parmesan for the pre-shredded bag — the anti-caking coating prevents smooth melting
- ✕Overbaking until the edges dry out — pull it when it bubbles, not when it browns. The carry-over heat finishes the job.
Context
Compared to the usual
This is the straight classic — cream cheese base, oven-baked, no fuss. The restaurant versions often start with a béchamel or add cream, which makes a looser, fondue-style dip meant for bread bowls. Slow cooker versions exist for hands-off convenience but sacrifice the golden bubbly top that makes this version photograph well. Some newer recipes swap Greek yogurt for the sour cream and mayo to lighten it up, which works fine but tastes noticeably leaner. This version doesn't apologize for the cream cheese. It's a party dip, not a health food.
Glossary
Techniques used
- Well softened
- Cream cheese that yields easily when pressed with a finger — about 1 hour at room temperature. Microwave softening creates hot spots that partially cook the cheese and change the texture.
- Squeezed dry
- Wringing thawed frozen spinach in a clean towel until almost no liquid comes out. Frozen spinach holds a surprising amount of water — about 1/3 of the package weight is liquid.
- Carry-over heat
- The dip continues cooking for several minutes after you pull it from the oven. The ceramic dish retains heat, which is why the edges keep bubbling on the counter.
Riffs
Variations
Broiled top
After baking, switch oven to broil and cook 2-3 minutes more until the top is deeply golden with charred parmesan spots. Dramatic-looking, slightly nuttier flavor. Watch it like a hawk.
With a kick
Add 1/4 teaspoon red pepper flakes and 2 tablespoons diced pickled jalapeños to the mix before baking. Cuts through the richness nicely — David's running club prefers this version.
Bread bowl
Hollow out a round sourdough loaf, pour the dip inside, and bake the whole thing at 350°F for 25 minutes. Tear the bread lid into chunks for dipping. More dramatic, same dip.
Lighter version
Swap the sour cream and mayo for 1/2 cup plain Greek yogurt. Use neufchâtel instead of regular cream cheese. Still tastes rich, drops about 40% of the fat. Genuinely decent trade-off.
Q & A
Frequently asked
Can I use fresh spinach instead of frozen?
Yes — use about 8 oz fresh baby spinach. Wilt it in a hot pan until completely collapsed (takes about 2 minutes), let it cool, then squeeze dry. You'll end up with roughly the same volume as 6 oz frozen.
Can I make this in a slow cooker?
Combine everything in a slow cooker on low for 2 hours, stirring once halfway. It works, but you lose the bubbly golden top. You can transfer to a baking dish and broil for 2-3 minutes at the end to get it back.
What if I don't have mozzarella?
Use more parmesan (bump to 1 cup total) or try Monterey Jack for a similar melt. You'll lose some of the cheese-pull stretch but the flavor will still be there.
How do I reheat leftovers without drying it out?
Cover with foil and bake at 325°F for 15 minutes. Add a tablespoon of sour cream or cream on top before covering if it looks thick — the dairy loosens it back up.
Storage
Cover tightly and refrigerate for up to 4 days. The texture thickens as it cools but loosens back up when reheated.
Reheating
Cover with foil and bake at 325°F for 15 minutes until bubbling again. Microwave works in a pinch — heat in 30-second bursts, stirring between each — but you lose the bubbly top.
Freezing
Freeze the unbaked assembled dip for up to 2 months. Thaw overnight in the fridge, then bake as directed with 5-7 extra minutes. Previously frozen dip may release slightly more liquid — blot the surface with a paper towel if needed.
Make ahead
Assemble the dip in the baking dish up to 24 hours ahead, cover tightly with plastic wrap, and refrigerate. Bake straight from the fridge — just add 5-7 extra minutes of oven time. The flavors actually meld better overnight.
Serve with
Tortilla chips are the classic, but sturdy pita chips, toasted baguette slices, or thick-cut crackers all work. For a vegetable spread, try bell pepper strips, cucumber rounds, and blanched broccoli florets — they hold up better than celery. Serve the dip in the baking dish it cooked in so it stays warm longer.