Spinach Artichoke Dip

updated Dec 13, 2023
Spinach Artichoke Dip Recipe

Not sure what to bring to a party? The answer is always this dip.


Makesabout 4 cups

Prep15 minutes

Cook15 minutes to 20 minutes

Jump to Recipe
We independently select these products—if you buy from one of our links, we may earn a commission. All prices were accurate at the time of publishing.
Overhead shot of spinach artichoke dip in a cast iron pan, with a hand coming in from the left side holding a tortilla chip with a scoop of dip on it.
Credit: Photo: Vicky Wasik; Food Styling: Rachel Perlmutter

As evidenced by its popular presence on restaurant appetizer menus, a crock of bubbling spinach artichoke dip — the savior of many a happy hour party dips out there.

It isn’t hard to make a tasty version of this dip (you can even make it in a slow cooker), but with a few tips you can make the ultimate spinach artichoke dip — one so delicious you just might eat so much you spoil your appetite for dinner. We promise we won’t tell.

Ingredients You’ll Need for Spinach Artichoke Dip

  • Spinach: Just thaw out some frozen spinach in the microwave, or cook down a lot of baby spinach instead.
  • Artichokes: Grab a can of artichoke hearts or quarters packed in water.
  • Scallions and garlic: A little bit of scallion and garlic give great flavor to the dip.
  • Three cheeses: This dip relies on three different types of cheeses for flavor and creaminess: low-moisture mozzarella, Parmesan, and cream cheese.
  • Sour cream and mayonnaise: A hefty dose of sour cream and some mayonnaise keep the dip creamy and scoopable.
  • Lemon zest: A touch of freshly grated lemon zest stirred in at the end adds some brightness.

How to Get the Creamiest Spinach Artichoke Dip

Dairy is the name of the game when making great spinach and artichoke dip, and we use four different kinds here for the perfect balance.

  • Parmesan adds salty nuttiness.
  • Mozzarella adds mild creaminess.
  • Sour cream adds tang.
  • Cream cheese helps to thicken and bind everything together.

Mix those together with some mayonnaise and you have the ultimate base that will bake up bubbling and comforting. Stirring in a little lemon zest will help cut through some of that richness.

Credit: Photo: Vicky Wasik; Food Styling: Rachel Perlmutter

Tips for the Best Spinach Artichoke Dip

  1. Skip softening the cream cheese. Many spinach and artichoke dip recipes call for softening cream cheese first. Instead of having to remember to take out the cream cheese an hour or two before you need it, or struggling to blend the chunks of cream cheese into everything else, skip using a mixing bowl and heat everything up together on the stove first. A quick stint on the stove means that you can start with cream cheese straight out of the refrigerator, and the heat guarantees that everything is perfectly melted and combined.
  2. Broil for a cheesy top. While the dip can be served warm right off the stove, for the ultimate cheese pull and toasty cheese flavor, save some of the mozzarella for sprinkling on after the dip is heated, then broil until golden-brown.
  3. Make over leftover dip. If you find yourself with leftover dip, which, let’s face it, will probably not happen, you can also add it to a grilled cheese sandwich for lunch or make a cheesy baked pasta for a super-easy dinner.

What to Serve with Spinach Artichoke Dip

Spinach artichoke dip can be served with a wide variety of dippers:

  • Crackers
  • Baguette or French bread
  • Tortilla chips
  • Pita chips
  • Cucumber slices
  • Carrot sticks
  • Wedges of peppery radishes

Spinach Artichoke Dip Variations

  • Add some heat. Sprinkle some red pepper flakes on top, or add diced pickled jalapeños to the dip before baking. A dash of hot sauce should do the trick, too.
  • Try different cheeses. If you have a bit of Gruyère, Fontina, or havarti cheese in your fridge, add some to the dip along with the shredded mozzarella.
  • Use your slow cooker. Our Slow Cooker Spinach-Artichoke Dip is easy to make and perfect for parties.
  • Not a fan of artichokes? Try our 5-Ingredient Spinach Dip for a spinach-forward dip that you can make on the stovetop.

Spinach Artichoke Dip Recipe

Not sure what to bring to a party? The answer is always this dip.

Prep time 15 minutes

Cook time 15 minutes to 20 minutes

Makes about 4 cups

Serves 12

Nutritional Info


  • Cooking spray

  • 1 (10-ounce) package

    frozen chopped spinach, or 12 ounces fresh baby spinach

  • 1 (14-ounce) can or jar

    artichoke hearts packed in water

  • 3

    medium scallions

  • 2 cloves


  • 4 ounces

    low-moisture mozzarella cheese (1 cup shredded), divided

  • 1 ounce

    Parmesan cheese (1/2 cup firmly packed freshly grated or 1/3 cup store-bought grated)

  • 8 ounces

    cream cheese

  • 1 cup

    sour cream (8 ounces)

  • 1/2 cup


  • 1/2 teaspoon

    kosher salt, plus more as needed

  • 1/4 teaspoon

    freshly ground black pepper

  • Finely grated zest of 1 medium lemon

  • Crackers, tortilla chips, baguette slices, crostini, or crudités, for serving


  • 8x8-inch broiler-safe baking dish or cast iron skillet

  • Microwave-safe bowl or large pot

  • Cutting board and knife

  • Measuring cups and spoons

  • Large saucepan

  • Spatula

  • Strainer

  • Box grater

  • Microplane


Show Images
  1. Heat the oven to broil. Arrange a rack 5 to 6 inches from the broiler element. Heat the oven to broil. Coat an 8x8-inch broiler-safe baking dish or 10-inch cast iron skillet with cooking spray.

  2. Prepare the spinach. If using frozen spinach, place 10 ounces in a microwave-safe bowl and microwave in 1-minute bursts until defrosted. If using fresh baby spinach, blanch 12 ounces in a large pot of boiling water until wilted, then drain and rinse with cold water.

  3. Dry and chop the spinach. When cool enough to handle, squeeze all the excess moisture from the spinach. If using fresh spinach, coarsely chop it. Place the spinach in the cast iron skillet or a large saucepan if using the baking dish.

  4. Chop the artichokes, scallions, and garlic. Drain the artichokes and chop into bite-sized pieces. Thinly slice 3 scallions and mince 2 garlic cloves. Add everything to the skillet or saucepan.

  5. Grate the cheeses. Shred 4 ounces mozzarella cheese (1 cup) and grate 1 ounce Parmesan cheese (1/2 cup, or measure out 1/3 cup store-bought grated). Add the Parmesan to the skillet or saucepan. Add 1/2 cup of the mozzarella if baking the dip; add all the mozzarella if not baking the dip.

  6. Add the creamy ingredients and seasoning. Cut 8 ounces cream cheese into 8 pieces. Add the cream cheese, 1 cup sour cream, 1/2 cup mayonnaise, 1/2 teaspoon kosher salt, and 1/4 teaspoon black pepper to the skillet or saucepan.

  7. Heat until melted and smooth. Cook over medium heat, stirring frequently, until the cream cheese is melted and the dip is evenly combined and steaming, about 8 to 10 minutes. Meanwhile, finely grate the zest of 1 lemon.

  8. Add the lemon zest. Remove the dip from the heat and stir in the lemon zest.

  9. Top with more cheese and broil until browned if desired. Transfer the dip to the baking dish (leave if in the skillet) and spread into an even layer. Sprinkle with the remaining 1/2 cup mozzarella cheese. Broil until the cheese on top is melted golden brown, 3 to 5 minutes.

  10. Serve the dip. Serve warm with crackers, tortilla chips, baguette slices, crostini, or crudités.

Recipe Notes

Make ahead: The dip can be assembled in the skillet or baking dish, covered with aluminum foil, and refrigerated up to 1 day ahead. Uncover and bake at 375ºF until bubbling, about 30 minutes. If desired, broil until the cheese on top is melted golden brown, 3 to 5 minutes.

Storage: Leftovers can be stored in an airtight container in the refrigerator for up to 4 days.