Spinach Artichoke Dip Recipe

Spinach artichoke dip is what I bring when I want the bowl scraped clean before anyone reaches the main table. One batch stretches two cans of artichokes and a few dairy staples across a big crowd, so it feeds a party for far less than a deli tray.

The Everyday Dinner Book
From Mandy's kitchenThe Everyday Dinner Book · easy meals the whole family will actually eat
Get your copy →

The part that decides whether it sets or slumps is how well you dry the spinach and artichokes before they go in. Get that right and you’ll pull a hot, cheesy dip out of the oven that holds its shape on a cracker.

A creamy spinach artichoke dip with cheese in a white oval baking dish, with scattered fresh spinach leaves and slices of bread on a striped tablecloth.
Photo Credits: Pocket Friendly Recipes

Why You’ll Love This Recipe

  • It feeds a crowd from staples. Cream cheese, sour cream, mayonnaise, and two cans of artichokes make a big baking dish of dip, so you’re not buying a dozen special items for one party.
  • Fresh spinach does the heavy lifting. A bag of fresh spinach cooked down in butter gives the dip real body and color instead of the flat green flecks you get from a tub.
  • It comes together in two bowls and one skillet. You wilt the spinach, mix the cheese base, fold them together, and bake. Ten minutes of hands-on prep, then the oven does the rest.
  • Leftovers turn into a second meal. Cold dip spreads onto sandwiches and wraps, or goes on toast under the broiler as a fast melt the next day.
  • You can keep it vegetarian. With vegetable broth, it stays meat-free for the table, and swapping in chicken broth is the only thing that changes that.

Ingredients You’ll Need

Here’s what’s worth knowing before you start. The printable card below has the full list with quantities.

  • Fresh spinach. A 10-ounce bag cooks down to a fraction of its size, so it looks like far too much going into the skillet. Cook it fully and drain off the liquid before it meets the cheese, or that water ends up in your dip.
  • Canned artichoke hearts. Two 14-ounce cans, drained and chopped. Press them in a towel after draining, because they hold water that loosens the dip as it bakes.
  • Cream cheese, sour cream, and mayonnaise. These three make the base. Let the cream cheese come to room temperature first so it blends smooth instead of leaving lumps.
  • Parmesan and mozzarella. The Parmesan brings a salty, savory edge and the mozzarella gives the stretch. Shredding your own melts cleaner than the pre-shredded bags, which are coated to stop clumping.
  • Vegetable or chicken broth. Half a cup loosens the mix before baking. Use vegetable broth to keep it vegetarian, or plain water if that’s what you have on hand.
Ingredients for Spinach Artichoke Dip labeled on a white surface, including cream cheese, spinach, various cheeses, garlic, vegetable broth, sour cream, mayo, butter, and artichoke hearts
Photo Credits: Pocket Friendly Recipes

How to Make Spinach Artichoke Dip

A complete printable recipe and the measurements in both US customary and metric are available in the recipe card below.

Cook the spinach and aromatics

Melt the butter in a large skillet over medium heat, then cook the diced onion until translucent. Add the garlic and cook until fragrant, about 1 minute.

From Mandy's kitchenStuck on what is for dinner? The Everyday Dinner Book is the one I open for easy meals the whole family will eat.

Add the spinach in handfuls, letting each wilt down before adding the next, until it’s all wilted.

This takes about 10 to 12 minutes. Drain the cooked spinach well and set it aside, because the liquid left in the pan is exactly the water you don’t want in the finished dip.

Mix the cheese base

In a large bowl, stir the softened cream cheese, sour cream, and mayonnaise until smooth.

Add the Parmesan, ground pepper, and chopped artichokes and stir to combine, then pour in the broth. The mixture looks loose at this stage, and that’s expected. It firms up in the oven.

Fold, bake, and serve

Fold the drained spinach and mozzarella into the cheese base and spread it into a four-quart baking dish. Bake at 350°F (175°C) for 30 minutes, until it’s hot through and set at the edges.

Serve it straight away with crackers, tortilla chips, toasted bread, or whatever you like to scoop with.

Spinach Artichoke Dip in a white ceramic dish on a striped cloth, surrounded by ingredients like cheese and bread.
Pour the dip mixture into a 4-quart baking dish. Bake for 30 minutes.

Recipe Notes and Expert Tips

  • Dry everything twice. The single biggest reason this dip turns watery is undrained spinach and artichokes. Cook the spinach down, drain it, and press the artichokes in a towel. It feels like overkill, and it’s the step that makes the difference.
  • Don’t fix loose with more cheese. The unbaked mix is meant to look soupy from the broth. Adding extra cheese to firm it up early is how you end up with a dip so thick you eat it with a fork. Let the oven set it.
  • Warm the cream cheese first. Cold cream cheese leaves lumps you can’t stir out. If you forgot to set it out, microwave it in ten-second bursts on low until it softens.
  • Frozen spinach works in a pinch. If fresh isn’t around, a bag of frozen chopped spinach, thawed and squeezed hard, stands in fine. Squeeze it drier than you think you need to.

Recipe Variations

  • Greek yogurt for the sour cream. Swapping plain Greek yogurt in for the sour cream lightens it and adds a little more tang. I’ve tested this and it holds up, though the dip tastes sharper, so use it if you like that edge.
  • A little heat. A pinch of red pepper flakes or a diced jalapeno stirred in with the artichokes is a well-supported addition that changes nothing about the method or the bake.
  • Add crumbled bacon. Cooked, crumbled bacon folded in at the end adds a smoky, salty note, and it also makes the dip no longer vegetarian. This one is backed by countless versions of the dish and needs no other change.

How to Store Leftovers

Make-ahead and leftovers are two different states, so treat them separately.

To get ahead, assemble the dip through folding in the spinach and mozzarella, cover it, and refrigerate it unbaked for up to a day. Bake it straight from the fridge, adding a few minutes since it starts cold.

Once it’s baked, store leftovers in an airtight container in the refrigerator for up to 3 to 4 days. Press plastic wrap onto the surface to stop it from drying out, and reheat to 165°F before serving.

If it sits out at a party, refrigerate it within 2 hours, or within 1 hour if the room is above 90°F.

I don’t recommend freezing this one. The sour cream and cream cheese separate and turn grainy once thawed, so what you get back is watery rather than creamy.

What to Serve With Spinach Artichoke Dip

Any sturdy scooper works here: crackers, toasted baguette slices, tortilla chips, or bagel chips all hold up to a thick dip. For something crunchy and warm alongside, a batch of air fryer homemade fries gives people a hot side to dip into as well.

If you’re building a bigger spread for game day, set the dip next to something handheld and filling like Hawaiian pulled pork sliders, then round it out with a bowl of raw vegetables like celery, carrots, and bell peppers for the people who want a break from all the cheese.

FAQs

Why is my spinach artichoke dip watery?

It’s almost always leftover water in the spinach or artichokes. For a batch that’s already baked and loose, stir a handful of extra mozzarella through the dish while it’s hot to bind it, or return it to the oven uncovered for a few minutes to cook off the moisture. Using drier ingredients next time will help prevent this.”

Can I make it ahead of time?

Yes. Assemble it unbaked, cover, and keep it in the fridge for up to a day, then bake it from cold with a few extra minutes. I wouldn’t bake it ahead and reheat the whole dish, since it’s better fresh out of the oven.

Is this dip vegetarian?

Yes, if you use vegetable broth. The only ingredient that changes is the chicken broth, so choose the vegetable version and skip the bacon variation if you’re serving a meat-free table.

Can I freeze the leftovers?

You can, but I don’t. The dairy base separates and turns grainy once it thaws, so the texture suffers even though it stays safe to eat. The fridge is the better home for these leftovers.

More Easy Budget Friendly Recipes for You to Try at Home

Here’s where I’d go next when you want more to feed a crowd without a big grocery run.

  • Taco Salad Cups are the pick when I want another handheld appetizer for the same party, since they hold their shape and travel well.
  • Cheesy Caprese Pesto Tarts keep the appetizer table meat-free alongside the dip, and they come out looking far fancier than the effort they take.
  • Red Cabbage Coleslaw is what I add when the spread needs something fresh and sharp to cut all the cheese, and it holds in the fridge for hours before serving.
  • Juicy Smash Burgers turn the same gathering into a proper meal for the nights when a dip alone won’t carry dinner.
  • Crispy Air Fryer Bacon is the one I keep on hand for topping the dip or building a next-day sandwich from the leftovers.
Save This Recipe Form

Want to save this recipe?

Enter your email below & we’ll send it straight to your inbox. Plus you’ll get more great recipes and tips from us each week!

A bowl of creamy spinach artichoke dip served with slices of baguette and fresh spinach leaves in the background.

Spinach Artichoke Dip Recipe

Spinach Artichoke Dip made with fresh spinach sautéed in butter, canned artichokes, and a base of cream cheese, sour cream, mayonnaise, Parmesan, and mozzarella, baked hot and served with crackers or toasted bread.
Prep Time: 10 minutes
Cook Time: 42 minutes
Total Time: 52 minutes
Course: Appetizer
Cuisine: American
Keyword: Spinach Artichoke Dip
Servings: 3 quarts
Calories: 1560kcal

Ingredients

  • 10 ounces bag fresh spinach
  • 1 small white or yellow onion diced
  • 4 tablespoons unsalted butter
  • 1 tablespoon minced garlic
  • 8 ounces cream cheese room temperature
  • 16 ounces sour cream
  • cup mayonnaise
  • 2 cans artichoke hearts drained and chopped (14 ounces each)
  • 6 ounces shredded Parmesan cheese
  • ½ teaspoon ground pepper
  • ½ cup vegetable or chicken broth
  • 8 ounces shredded mozzarella cheese

Instructions

  • Preheat the oven to 350°F (175°C).
  • Over medium heat, melt the butter in a large skillet. Sauté the onions and the garlic until the onions turn translucent.
    1 small white or yellow onion, 4 tablespoons unsalted butter, 1 tablespoon minced garlic
  • Add handfuls of fresh spinach to the pan and let it cook down before adding more. Repeat this until all the spinach has been cooked down in the butter mixture. This entire process should take about 10-12 minutes. Set aside.
    10 ounces bag fresh spinach
  • In a large mixing bowl, thoroughly combine the cream cheese, sour cream, and mayonnaise.
    8 ounces cream cheese, 16 ounces sour cream, ⅔ cup mayonnaise
  • Add the parmesan cheese, pepper, and artichoke. Stir well.
    6 ounces shredded Parmesan cheese, ½ teaspoon ground pepper, 2 cans artichoke hearts
  • Add the broth and stir until it’s fully incorporated into the mixture. It will be slightly soupy, but trust the process.
    ½ cup vegetable or chicken broth
  • Fold in the spinach mixture and mozzarella. Pour and spread evenly into a 4-quart baking dish. Bake for 30 minutes.
    8 ounces shredded mozzarella cheese
  • Remove from the oven and serve immediately with crackers, tortilla chips, toasted French bread slices, bagel chips, etc. Enjoy!

Notes

  • Cook the fresh spinach down and drain it well, and press the drained artichokes dry, so the baked dip sets instead of turning watery.
  • Bring the cream cheese to room temperature before mixing so the base blends smoothly without lumps.
  • The unbaked mixture looks loose from the broth and firms up during the 30-minute bake, so resist adding extra cheese to thicken it early.
  • For a lighter, tangier dip, use plain Greek yogurt in place of the sour cream.
  • Store leftovers airtight in the refrigerator for up to 3 to 4 days, press plastic wrap onto the surface, and reheat to 165°F (74°C) before serving.

Nutrition

Calories: 1560kcal | Carbohydrates: 25g | Protein: 50g | Fat: 142g | Saturated Fat: 66g | Polyunsaturated Fat: 26g | Monounsaturated Fat: 35g | Trans Fat: 1g | Cholesterol: 326mg | Sodium: 2316mg | Potassium: 1016mg | Fiber: 3g | Sugar: 12g | Vitamin A: 12561IU | Vitamin C: 37mg | Calcium: 1403mg | Iron: 4mg
Tried this recipe?Let us know how it was!
5 from 1 vote (1 rating without comment)

Leave a Reply

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