The Recipes Table
Simple Recipes for Everyday Cooking

Spinach Artichoke Dip Recipe, Creamy and Never Watery

Thick, cheesy spinach artichoke dip that never turns watery. One squeeze-dry step, 25 minutes in the oven, and a browned bubbling top every time.

Total Time50 mins
DifficultyEasy
Servings10 Servings
Jump to Recipe
Spinach Artichoke Dip Recipe, Creamy and Never Watery

Fifty minutes start to finish, and it comes out thick enough to scoop straight from the pan.

Why You'll Love This Recipe

  • It stays thick. No pooled liquid at the edges, no sad separated puddle after twenty minutes on the table.
  • Ten minutes of real work. The rest is oven time.
  • Everything gets mixed in one bowl and baked in the dish you serve it from.
  • You can build it two days ahead and bake it the hour guests arrive.
Chef's Secret Key Tip

Here's the one thing nobody tells you: bake it in something wide and shallow, not deep. A 9-inch pie plate or a 10-inch skillet gives you roughly twice the browned surface of a 1.5-quart casserole dish, and the center heats through before the edges overcook.

Deep dishes are why so many people end up with scorched sides and a lukewarm middle. Same recipe, same oven, different pan, completely different result.

Read Before You Start

1

Thaw the frozen spinach early. Cold-water thawing in a bowl takes about 20 minutes, or leave it in the fridge overnight. Microwaving it from frozen partly cooks it and makes it release water later, in the oven, exactly where you don't want it.

2

Take the cream cheese out at the same time. Cold cream cheese never fully smooths out. You end up beating it hard, which whips air in, and the dip puffs during baking and then collapses into a grainy layer. Room temperature for 45 minutes solves it with zero effort.

Ingredient Deep Dive & Notes

Frozen chopped spinach, not fresh (usually). Frozen is already blanched and chopped, which means it gives up its water willingly when you squeeze it. Fresh works too, but you have to wilt and cool it first, and it takes about a pound to equal one 10-ounce box.

Block cream cheese. Do not substitute the tub kind. Whipped and tub-style cream cheese is aerated and carries extra stabilizers and water. It thins out under heat and gives you a loose dip no matter what else you do right. Same goes for low-fat and fat-free versions: less fat means less emulsion holding the dairy together, and it will break in the oven.

Grate the Parmesan yourself. Pre-shredded cheese is coated in cellulose or potato starch to stop it clumping in the bag. That coating doesn't melt, and it's the reason a dip turns slightly gritty on the tongue. A box grater and two minutes fix it. If you keep Parmesan halal, look for one made with microbial enzymes rather than animal rennet, since traditional Parmigiano-Reggiano uses calf rennet.

Canned artichoke hearts in water, not marinated. Marinated hearts bring oil, vinegar, and herbs that fight the dairy and make the dip taste sharp and oily. Drain the plain ones well and pat them dry.

Mayonnaise and sour cream both. Mayo brings fat and a slight tang without adding water; sour cream keeps it from tasting heavy. Using only sour cream makes a thinner dip, using only mayo makes it taste flat.

Fresh lemon juice. One tablespoon, stirred in at the end. It won't taste lemony. It just stops all that cheese and fat from tasting dull.

Serve this alongside Buffalo Chicken Dip for a two-dip spread, and if you are craving crisp garlic finger food, crusty bread or toasted pita triangles beat anything from a bag.

Equipment Needed

  • A 9-inch pie plate, 10-inch cast iron skillet, or 8x8 baking dish. Wide and shallow beats deep, as above.
  • A clean kitchen towel or a nut-milk bag. This is your spinach-squeezing tool. Paper towels tear and you'll go through half a roll.
  • Box grater. For the Parmesan.
  • Hand mixer (optional). A sturdy spatula and softened cream cheese get you there fine, it just takes another minute.
Ingredients for spinach artichoke dip including cream cheese, spinach, artichoke hearts, mozzarella, parmesan, mayonnaise, sour cream, and lemon
View Full Photo
Ingredients & Prep Mise en Place

Ingredients for spinach artichoke dip including cream cheese, spinach, artichoke hearts, mozzarella, parmesan, mayonnaise, sour cream, and lemon

Visual Culinary Method

Detailed Step-by-Step Cooking Guide

Step 1

Squeeze the spinach until it stops giving

Pile the thawed spinach into the center of a clean kitchen towel, gather the corners, and twist. Keep twisting past the point where you think it's done. A 10-ounce box should release somewhere around half a cup of green water and end up feeling like a dense, dry puck, roughly half its starting weight. This is the whole recipe in one step. Every bit of water left in there ends up as liquid at the bottom of your baking dish.
Wringing out thawed spinach tightly in a clean kitchen towel over a sink
View Full Photo

Wringing out thawed spinach tightly in a clean kitchen towel over a sink

Step 2

Chop and dry the artichokes

Drain the can, then press the hearts between paper towels or shake them dry in a colander. Chop them into rough half-inch pieces. Leave a few chunkier bits: you want to actually find artichoke when you scoop, not just taste it. If the outer leaves on any heart feel tough or fibrous, peel those off and discard them.
Step 3

Beat the base smooth first

In a large bowl, beat the softened cream cheese on its own for about 30 seconds until it's completely lump-free. Then add the mayonnaise, sour cream, minced garlic, onion powder, and red pepper flakes and mix just until uniform. Doing the cream cheese alone first is the difference between a silky base and one with little white lumps that never disappear in the oven.
Step 4

Fold in the cheese and vegetables

Switch to a spatula. Add ¾ cup of the Parmesan and 1 cup of the mozzarella, then the squeezed spinach and chopped artichokes. Fold rather than beat. You're distributing, not aerating, and overmixing at this stage makes the finished spinach artichoke dip dense and slightly rubbery.
Folding mozzarella, parmesan, spinach, and chopped artichoke hearts into the cream cheese base
View Full Photo

Folding mozzarella, parmesan, spinach, and chopped artichoke hearts into the cream cheese base

Step 5

Taste it before it goes in the oven

This is the step most people skip, and it's the one that separates a good dip from a bland one. Add the lemon juice, salt, and black pepper, stir, and taste. Parmesan varies enormously in saltiness, so the half teaspoon of salt in the recipe is a starting point, not a rule. It should taste slightly bolder than you want the final result to be, because the heat and the dairy will round it off. There's no raw ingredient in here, so tasting is completely safe.
Step 6

Bake until the edges bubble

Spread the mixture into your dish and smooth the top, but don't compact it. Scatter the remaining ¼ cup Parmesan and ½ cup mozzarella over the surface. Bake at 375°F (190°C) for 22 to 25 minutes. You're looking for active bubbling around the entire rim and a top that's fully melted and glossy, not just softened. In a wide shallow dish the center should register about 165°F if you want to check.
Step 7

Broil for the top, then rest

Move the dish to the upper third of the oven and broil for 2 to 3 minutes, watching it the entire time. It goes from pale to perfect to burnt in under a minute, and there is no recovering it. Pull it when you have golden brown patches across maybe a third of the surface. Then let it sit for 10 minutes. Straight out of the oven it's molten and thin, and it firms into a proper scoopable texture as it cools slightly.
Troubleshooting & QA

Getting the Creamy Texture Right

Done correctly, the surface is browned in patches with a glossy melted layer underneath. When you drag a chip through, it should leave a clean trench that holds its shape for a second or two before slumping. There should be no liquid pooling at the edge of the dish and no visible oil slick.

Water at the bottom of the dish

The spinach wasn't squeezed hard enough, or the artichokes went in wet. Stir the whole thing, return it uncovered to a 375°F oven for 5 to 8 minutes, and the surface moisture will cook off. It won't be perfect, but it's rescuable.

Greasy or separated appearance

The fat broke away from the dairy. This usually means low-fat cream cheese, or the broiler ran too long. Take it out, let it drop below bubbling, and stir in 2 tablespoons of cold sour cream. That often pulls it back together.

Grainy texture

Pre-shredded cheese, or the Parmesan hit a mixture that was too hot. There's no fix once it's baked, so it's a next-time note.

Middle is cool while edges are dark

The dish was too deep. Cover the top loosely with foil and give it another 8 minutes so the center catches up without the edges cooking further.

Tortilla chip scooping hot creamy spinach artichoke dip with melted cheese pull
View Full Photo
Texture & Doneness Visual Cue

Tortilla chip scooping hot creamy spinach artichoke dip with melted cheese pull

How to Use This Dip Beyond the Chip Bowl

Leftovers are genuinely more useful than the fresh batch, because cold dip is basically a ready-made sauce.
Pasta sauce: Warm 1 cup of dip with ⅓ cup of hot pasta water and toss with a pound of short pasta. It thins into something close to a spinach alfredo.
Stuffed chicken: Cut a pocket into a chicken breast, pack in 2 tablespoons, and bake at 400°F until the chicken hits 165°F.
Flatbread base: Spread it thin on naan, top with mozzarella, bake at 425°F for 10 minutes.
Grilled cheese: A thin layer alongside the cheese. It sounds like too much and it isn't.
Baked potato topping, or folded into warm comfort bakes like our Creamy Baked Mac and Cheese.
Freshness & Handling

How to Serve, Store & Reheat

To Serve

Sturdy dippers only, because this dip is heavy and thin crackers snap. Toasted baguette slices, pita chips, thick tortilla chips, pretzel crisps, or bagel chips all hold up. On the vegetable side, celery sticks, bell pepper strips, endive leaves, and cucumber rounds give you something crisp against all that cheese, or pair with a cool Asian Cucumber Salad. Serve it in the dish you baked it in, on a trivet, and it stays warm for the better part of an hour. Food safety matters here since it's a dairy dip sitting out: two hours at room temperature is the limit, or one hour if the room is above 90°F. If it's a long party, refrigerate the second half and warm it fresh when the first pan empties.

To Store

Cover tightly or transfer to an airtight container and refrigerate up to 4 days. It firms up considerably when cold, which is normal.

To Reheat

Oven is better than microwave. Cover with foil and heat at 350°F for 15 to 20 minutes, stirring once halfway. For a single portion, microwave in 30-second bursts, stirring between each. Either way, stir in a splash of milk or a spoonful of sour cream if it looks tight, and don't broil it a second time.

To Freeze

Yes, but with a real caveat. Cream cheese, mayonnaise, and sour cream all separate somewhat when frozen and thawed, so the texture comes back grainier than the original. If you're going to freeze, freeze it unbaked: assemble through step 5, hold back the topping cheese, wrap the dish in plastic then foil, and freeze up to 2 months. Thaw overnight in the fridge, stir hard to bring it back together, add the topping, and bake as directed plus about 5 minutes. Already-baked dip freezes poorly enough that I'd rather just eat it.

Cast iron skillet of warm spinach artichoke dip on a wooden board with baguette slices, bell pepper strips, celery, and pita chips
View Full Photo
Table Plating & Serving Suggestion

Cast iron skillet of warm spinach artichoke dip on a wooden board with baguette slices, bell pepper strips, celery, and pita chips

Dietary Variations

Dairy-free and vegan

Swap the cream cheese for a cashew-based vegan cream cheese (8 oz), the mayo for a vegan mayo, the sour cream for unsweetened plain coconut or cashew yogurt, and the Parmesan for 3 tablespoons of nutritional yeast plus ½ cup vegan shredded mozzarella. Technique change: vegan cheeses brown much faster and can seize, so bake covered with foil for the first 10 minutes, uncover for the last 12, and skip the broil entirely. Add 2 tablespoons of unsweetened plant milk to the base, since vegan cream cheese is stiffer.

Lighter, without wrecking the texture

Replace the mayonnaise with an equal amount of full-fat Greek yogurt and keep the cream cheese exactly as is. Technique change: yogurt curdles at higher heat, so drop the oven to 350°F, bake 28 to 30 minutes, and skip the broiler. You lose the browned top and gain a tangier dip.

Lower carb

The dip itself is already about 5 grams of carbs per serving. The carbs come from the dippers, so serve with celery, endive, cucumber, bell pepper, or pork-free pork-rind-style crisps and nothing changes in the recipe at all.

Chef's Pro Kitchen Note

Salt and acid do different jobs here and it's easy to mix them up. If the dip tastes flat, most people reach for more salt, and if it's already salty enough that just makes it worse.

What flat usually means in a mixture this fatty is not enough acid. That's what the tablespoon of lemon juice is doing, and if the finished dip still tastes heavy on your tongue, another teaspoon stirred in after baking fixes it faster than anything else on the ingredient list.

Allergen Notice: This recipe contains dairy (cream cheese, sour cream, Parmesan, mozzarella) and egg (mayonnaise). It contains no gluten, nuts, shellfish, or soy as written, though your dippers may. For dairy, use the full vegan swap above rather than substituting one item at a time, since the texture depends on all the dairy behaving together. For egg, an aquafaba-based eggless mayonnaise substitutes 1:1 with no other changes. Always read the labels on your specific brands, since formulations change and cross-contamination varies by manufacturer. I can't tell you this recipe is safe for any particular allergy, only what's in it.

Frequently Asked Questions

Kitchen Photo Roll

Recipe Visual Gallery (6 Full Photos)

Click any photo to view in high resolution
Spinach Artichoke Dip Recipe, Creamy and Never Watery kitchen photo 1
View Full
Spinach Artichoke Dip Recipe, Creamy and Never Watery kitchen photo 2
View Full
Spinach Artichoke Dip Recipe, Creamy and Never Watery kitchen photo 3
View Full
Spinach Artichoke Dip Recipe, Creamy and Never Watery kitchen photo 4
View Full
Spinach Artichoke Dip Recipe, Creamy and Never Watery kitchen photo 5
View Full
Spinach Artichoke Dip Recipe, Creamy and Never Watery kitchen photo 6
View Full
Step-by-Step Instructions

Recipe Card & Steps

Ingredients Checklist

Click an item to check it off as you prep

10 servings
  • 8 oz (226 g)block cream cheese, softened to room temperature
  • ½ cup (110 g)mayonnaise
  • ½ cup (120 g)full-fat sour cream
  • 3 clovesgarlic, minced
  • ½ tsponion powder
  • ¼ tspred pepper flakes (optional)
  • 1 tbspfresh lemon juice
  • ½ tspfine salt, plus more to taste
  • ¼ tspfreshly ground black pepper
  • 10 oz (283 g)frozen chopped spinach, thawed and squeezed very dry
  • 14 oz (400 g) canartichoke hearts in water, drained, patted dry, and chopped
  • 1 cup (100 g)finely grated Parmesan, divided (¾ cup in, ¼ cup on top)
  • 1½ cups (170 g)shredded low-moisture mozzarella, divided (1 cup in, ½ cup on top)

Step-by-Step Instructions

Follow along and mark each step complete as you cook

1

Heat the oven to 375°F (190°C). Have a 9-inch pie plate, 10-inch oven-safe skillet, or 8x8 baking dish ready.

2

Wrap the thawed spinach in a clean kitchen towel and twist hard until no more liquid comes out, about ½ cup of water. It should feel dense and dry.

3

Chop the drained artichoke hearts into rough ½-inch pieces, removing any tough outer leaves.

4

In a large bowl, beat the softened cream cheese alone for 30 seconds until completely smooth. Add the mayonnaise, sour cream, garlic, onion powder, and red pepper flakes, and mix until uniform.

5

Using a spatula, fold in ¾ cup Parmesan, 1 cup mozzarella, the squeezed spinach, and the chopped artichokes. Fold only until evenly distributed.

6

Stir in the lemon juice, salt, and black pepper. Taste and adjust the salt, keeping in mind that Parmesan brands vary widely in saltiness.

7

Spread into the baking dish without compacting. Scatter the remaining ¼ cup Parmesan and ½ cup mozzarella over the top.

8

Bake for 22 to 25 minutes, until bubbling all around the rim and fully melted on top (about 165°F in the center).

9

Move to the upper third of the oven and broil 2 to 3 minutes, watching constantly, until browned in patches. Remove as soon as you see color.

10

Rest 10 minutes before serving. It thickens to a scoopable texture as it cools slightly.

Recipe Card Notes & Tips

  • Squeezing the spinach dry is the single step that determines whether the dip is thick or watery. Do not rush it.
  • Skip pre-shredded cheese. The anti-caking coating doesn't melt and leaves a gritty texture.
  • Assemble up to 2 days ahead, refrigerate covered without the topping cheese, then add the topping and bake, adding 5 to 8 minutes since it starts cold.
Community Feedback

Ratings & Reviews

Leave a Review

Made this recipe? Share your thoughts, tweaks, and honest rating with other home cooks!

5 / 5

Community Reviews (0)

Loading reviews...

You Might Also Enjoy

More delicious recipes in Appetizers & Dips.