thetestybites
spinach dip recipe
AmericanAppetizer

Hot Spinach Dip

Baked spinach dip with cream cheese, sour cream, parmesan, and bubbly mozzarella on top. The kind of dip that empties the dish before the game's second quarter.

Tasted & written by Rachel

Prep

10 min

Cook

23 min

Total

33 min

Serves

10

The Key

Squeeze the spinach until your hands ache and you think there's nothing left — then squeeze again. The difference between a thick, scoopable dip and a watery mess is entirely in this step. A clean dish towel wrung tight gets more water out than any amount of pressing with paper towels.

David's running club has opinions about exactly two things: pace and dip. This spinach dip settled the dip debate permanently. It's baked, it's bubbly, and it disappears in a way that makes you wonder if you should have doubled the recipe. (You should have.)

Overhead flat-lay on aged wooden board showing ingredients for spinach dip — a block of cream cheese on parchment, small butter-cream ceramic bowls of sour cream, grated parmesan, and shredded mozzare

The secret is wringing every drop of water out of the spinach — skip that and you get soup, not dip. I learned the hard way, twice, before Priya watched me do it and said 'use the clean dish towel, not paper towels.' She was right. Paper towels shred. The dish towel wrings clean.

Everything after that is just stirring and waiting. Cream cheese, sour cream, parmesan, garlic, and a good amount of mozzarella — three quarters in the dip, the rest on top where it can brown and bubble under the broiler.

Close-up 30-degree angle of hands wringing bright green wilted spinach in a white dish towel over a mixing bowl, dark green water dripping out, kitchen counter with cream cheese block and mixing bowl

Twenty minutes in a 375°F oven, then two minutes under the broiler. That broiler step is where the magic happens — the mozzarella goes from melted to golden-brown leopard spots in about ninety seconds. Stand there. Watch it. Burnt cheese is not a variation, it's a failure.

Extreme close-up macro of hot spinach dip in a dark cast iron skillet just pulled from the oven, bubbly golden-brown mozzarella on top with leopard-spot browning pattern, creamy green spinach filling

Five minutes of rest. I know. But the filling is molten and it will burn the roof of your mouth — I've done it, Mia's done it, David's done it twice in one sitting. Let it settle. Then put it on the table with bread and chips and time how long it lasts. Our record is eleven minutes.

Overhead beauty shot of the spinach dip in a cast iron skillet on an aged wooden board, surrounded by sliced baguette rounds, blue corn tortilla chips, celery sticks, and carrot sticks on a butter-cre

Mise en place

Ingredients

  • 8 oz cream cheese, softenedsoftened to room temperature
  • 1 cup Sour Cream
  • 10 oz fresh spinach leaves (about 6 packed cups)
  • 2 cloves garlic, minced (about 1 teaspoon)minced
  • 0.5 tsp Salt
  • 0.25 tsp Black Pepper
  • ½ cup finely grated parmesanfinely grated
  • 1½ cups shredded mozzarella, dividedshredded, divided
  • cooking spray for the dish

Garnish

  • 1 tbsp Fresh ParsleychoppedOptional

For Serving

  • baguette, sliced, for servingOptional
  • tortilla chips or crackers, for servingOptional

The Method

Instructions

  1. 01

    Wilt the spinach in a large skillet or pot over medium heat, stirring occasionally, until fully collapsed. Transfer to a clean dish towel, let cool enough to handle, then wring out every drop of water you can.

    Done when:Spinach is dark green, completely wilted, and fits in the palm of your hand after squeezing. The towel should come away barely damp — if it's soaked, squeeze harder.

  2. 02

    Coarsely chop the squeezed spinach. It should look like rough confetti, not a paste.

    Done when:Pieces are roughly the size of your thumbnail — small enough to scoop on a chip, big enough to see.

  3. 03

    Preheat the oven to 375°F (190°C). Coat a small baking dish or oven-safe skillet with cooking spray.

    Done when:Oven indicator light turns off or oven beeps. Dish has an even, thin coat of spray.

  4. 04

    Combine softened cream cheese, sour cream, chopped spinach, garlic, salt, pepper, parmesan, and ¾ cup of the mozzarella in a bowl. Stir until everything is evenly distributed — no white streaks of unmixed cream cheese.

    Done when:Mixture is uniformly speckled green throughout. Cream cheese has fully incorporated with no visible lumps.

  5. 05

    Spread the spinach mixture into the prepared dish. Scatter the remaining ¾ cup mozzarella evenly over the top.

    Done when:Surface is level with an even blanket of shredded mozzarella covering the entire top — no bald spots.

  6. 06

    Bake for 20 minutes until the dip is bubbling at the edges and the cheese is melted. Switch to broil and cook 2-3 more minutes until the mozzarella develops golden-brown spots.

    Done when:Edges are actively bubbling, cheese on top has irregular brown spots (not uniformly golden — you want leopard-print browning). Center should be visibly hot and slightly puffed.

  7. 07

    Let rest 5 minutes — the dip is molten inside and will burn. Sprinkle with chopped parsley, then serve with sliced baguette, crackers, or vegetables.

    Done when:Bubbling has subsided to an occasional lazy bubble. The edges have pulled slightly away from the dish.

Where it goes wrong

Common mistakes

  • Skipping the spinach squeeze — even a little retained water turns the dip soupy within minutes of serving
  • Using pre-shredded mozzarella from the bag — the anti-caking starch coating prevents proper melting and you get a grainy top instead of smooth stretch
  • Broiling too long — goes from golden-brown to burnt in about 30 seconds. Stand there and watch it.
  • Serving immediately out of the oven — the filling is 375°F molten lava. Five minutes of rest lets it set enough to scoop without scalding anyone.

Context

Compared to the usual

This is the baked cream cheese version — the one you'll find at every Super Bowl party from Charlotte to Columbus. There's a cold spinach dip camp (sour cream and mayo, no oven, Knorr soup mix optional) and a healthy camp (Greek yogurt base, sautéed onion and carrot, no cream cheese at all). The cold version is fine for summer and the healthy version is genuinely good if you're making it for yourself. But for a crowd, baked wins. The bubbling cheese on top does half the selling for you.

Glossary

Techniques used

Wilt
Cooking leafy greens just until they collapse and turn dark, usually 1-2 minutes. The volume drops by about 80% — ten ounces of fresh spinach becomes a small handful.
Broil
Top-only oven heat at maximum temperature. Used here for 2-3 minutes to brown the cheese without overcooking the dip. Keep the oven door slightly cracked so the element stays on continuously.
Divided
The ingredient is split into portions used at different steps. Here, ¾ cup mozzarella goes into the dip mixture and ¾ cup goes on top for the bubbly crust.

Riffs

Variations

Cold spinach dip

Skip the oven entirely. Mix the cream cheese and sour cream base with squeezed spinach, add ½ cup mayonnaise, a packet of onion soup mix (or 2 tsp onion powder + 1 tsp garlic powder), and refrigerate for 2 hours. Better for summer, different animal entirely.

Lighter Greek yogurt version

Replace cream cheese and sour cream with 2 cups full-fat Greek yogurt and ¼ cup mayo. Sauté a diced onion and grated carrot in oil before mixing. Still bake it — the yogurt firms up nicely. About half the calories.

Spinach artichoke dip

Add one 14-oz can drained and chopped artichoke hearts to the base mixture. Swap parmesan for gruyère if you're feeling fancy. The artichokes add a nutty sweetness that plays well against the tangy cream cheese.

Spicy version

Add ¼ teaspoon cayenne and a finely diced jalapeño (seeded) to the base mixture. Or stir in 2 tablespoons of chopped pickled jalapeños — the vinegar brine cuts the richness.

Q & A

Frequently asked

Can I use frozen spinach instead of fresh?

Yes — one 10-oz package of frozen chopped spinach, thawed and squeezed very dry. It's actually easier than wilting fresh. Just make sure you get every drop of water out.

Can I make this without sour cream?

Plain Greek yogurt (full-fat) works as a 1:1 swap. The tang is slightly different — more acidic, less mellow — but the texture holds up fine. Don't use nonfat; it'll separate under heat.

How do I keep it warm for a party?

A small slow cooker on the 'warm' setting works for 2-3 hours. Or bake it in a cast iron skillet — cast iron holds heat much longer than a ceramic dish.

Can I add artichoke hearts?

Absolutely — that's the spinach-artichoke dip variation. Drain and roughly chop one 14-oz can of artichoke hearts and fold them in at step 4. You might need 5 extra minutes of bake time.

Storage

Airtight container in the refrigerator for up to 4 days. The texture thickens as it cools but loosens right back up when reheated.

Reheating

Covered in a 350°F oven for 10-12 minutes until bubbling again. Microwave works in a pinch (90 seconds, stirring halfway) but you lose the crispy cheese top.

Freezing

Freeze unbaked dip (assembled but not baked) for up to 2 months. Thaw overnight in the fridge, then bake as directed with 5 extra minutes. Previously baked dip doesn't freeze as well — the texture gets grainy.

Make ahead

Assemble the entire dip in the baking dish, cover tightly with plastic wrap, and refrigerate for up to 24 hours. Bake straight from the fridge — add 5 minutes to the bake time. The flavors actually improve overnight as the garlic and cheese meld.

Serve with

Sliced baguette rounds (toasted or not), tortilla chips, pita chips, or sturdy crackers. For vegetables: thick-cut celery, bell pepper strips, or endive leaves work as scoops. A cast iron skillet doubles as a serving vessel and keeps the dip warm for 20+ minutes.