Spinach Artichoke Dip

5 from 35 votes
↓ Jump to Recipe 15

This post may contain affiliate links | disclosure policy

A hot and bubbly spinach artichoke dip is the perfect appetizer to serve on game days or for parties. This shareable snack pairs nicely with crunchy chips, crisp vegetables, or toasted bread slices.

Looking to serve more than one dip? Try my buffalo chicken dip, 7-layer dip, or smoked salmon dip.

Person dipping a tortilla chip into a spinach artichoke dip.

Spinach artichoke dip is a creamy, savory blend of tender spinach and artichokes, enriched with a mixture of cheeses and seasonings, baked to perfection. People will be lining up with chips and veggies when this hits the table during gatherings and parties. The combination of flavors and textures makes it a popular appetizer. If you love this dip, try it in entree form with my spinach artichoke stuffed chicken.

Preparation is surprisingly simple, making it an excellent choice for novice and experienced chefs looking for a quick and satisfying snack or appetizer. The process typically involves mixing the ingredients, spreading them into a baking dish, and baking until the dip is bubbling and golden brown.

“I made this for a work get-together and it was a huge hit. The only thing I did differently was I used your pan roasted garlic in place of the minced garlic. Highly recommend!”—Valerie

Recipe ingredients

Ingredients to make this spinach artichoke dip recipe.
  • Spinach: Like my classic spinach dip, I conveniently use frozen chopped spinach. Defrost the leaves in the microwave until melted but not hot. You do not want to overcook them. Squeeze out most of the residual moisture before using it.
  • Artichokes: Using convenience products like canned, jarred, or refrigerated artichoke hearts that are already cleaned and cooked makes this appetizer easy to prepare. Choose artichokes marinated in vinegar, sweetener, and spices to add brightness and depth to the creamy base.
  • Cheese: I use a combination of high-moisture mozzarella cheese and aged Parmesan cheese. The mozzarella provides a smooth, melty texture and the sought-after cheese pull. The Parmesan adds salty, sharp, and nutty bursts of flavor.
  • Mayonnaise: For additional rich creaminess.
  • Sour Cream: Adds tanginess and lightness.
  • Seasoning: Minced garlic, salt, and black pepper enhance the taste.
  • Herbs: Add chopped parsley for garnish and freshness.

See the recipe card below for all ingredients and measurements (US and metric).

Prepare the baking dish

Step 1: Preheat the oven to 400ºF (204ºC). The higher oven temperature quickly warms up the vegetables and melts the cheese. Grease an 8-inch baking dish with cooking spray or olive oil before adding the creamy vegetable dip. Alternatively, make it in a cast iron skillet. It adds to a neat presentation!

Defrost the spinach

Step 2: It’s essential to defrost the spinach, then squeeze and drain as much moisture as possible. I use a microwave on medium power for about 4 minutes to ensure the ice melts, but the spinach doesn’t cook further. Too much residual water will create a runny dip.

Combine the ingredients

Artichoke, spinach, and cheese in a mixing bowl.
Spatula mixing a creamy cheeses and green vegetables in a large bowl.

Step 3: Roughly chop the marinated artichoke hearts. Also, soften the cream cheese to room temperature so that it’s easier to mix. Add the defrosted spinach, artichokes, cream cheese, sour cream, mayonnaise, mozzarella, parmesan, minced garlic, salt, and pepper to a large bowl. Use a spatula to mix until well combined.

Bake the dip

Fresh grated mozzarella cheese sprinkled over the dip.

Step 4: Stir the spinach and artichoke mixture evenly into the greased baking dish. Before placing it in the oven, sprinkle shredded mozzarella and parmesan cheese on top. Bake until the dip is hot, the cheese is bubbly and lightly browned on the edges. The process takes about 20 minutes.

Flavor variations

Now you know how to make the best spinach artichoke dip from scratch! Here are some delicious ways to customize the hot appetizer:

  • Cheese: Gouda, Monterey Jack, Pepperjack, and Pecorino Romano are tasty swaps.
  • Spicy: Add freshly chopped jalapenos, canned fire-roasted chilis, chipotle, cayenne, or chili powder.
  • Cream cheese: Use fat-free cream cheese for a lower-fat dip. Creme fraiche or Boursin is a good substitute.
  • Sour Cream: Use light sour cream or plain Greek yogurt for a healthier alternative.
  • Vegetables: Add caramelized onions, roasted red peppers, or sun-dried tomatoes.

Serving suggestions

  • Fresh sliced French baguettes, sourdough bread, or crusty no-knead bread.
  • Crostini for extra crunch.
  • Tortilla chips, pita chips, potato chips, or homemade crackers.
  • Fresh vegetables like celery, cucumber, or carrots.

Frequently asked questions

What’s the best frozen spinach to use for the dip?

Instead of the compressed boxes of frozen spinach that become mushy, most large grocery stores sell them in bags, similar to corn or peas. The spinach can also be defrosted in the fridge overnight.

Can I use fresh spinach for the dip?

Fresh-cooked spinach can also be used in this recipe. Use about 8 ounces or 6 packed cups of baby spinach, yielding 1 cup of the cooked product. Chop the spinach once cool to the touch and add it to the dip mixture.

Can I add fresh artichoke hearts to the dip?

Cooking fresh artichokes also works. Just remove the hearts before adding them to the dip. Chop and combine with a splash of apple cider vinegar, honey, a pinch of red pepper flakes, and Italian seasonings.

Can this spinach artichoke dip recipe be made in advance?

All the ingredients can be mixed and topped with cheese, then stored unbaked and covered for up to 3 days. When ready to serve, bake the dip according to the directions. It may take a few minutes longer to heat straight from the refrigerator.

Hot spinach artichoke dip in baking dish served with chips.

Recipe Science

Fats are critical to a creamy dip

I use cream cheese, mayonnaise, and sour cream to yield a creamy base. Combining different fat types from the eggs, dairy, and oil in these ingredients adds richness without the risk of curdling like milk or cream when baked. Since mayonnaise is an emulsion of eggs and oil, it adds an extra buffer to prevent separation. The sour cream also provides a nice burst of acidity.

Spinach Artichoke Dip

The creamy texture and savory taste of this spinach artichoke dip make it a versatile and satisfying dish that's always a hit at parties or gatherings.
5 from 35 votes
Prep Time15 minutes
Cook Time30 minutes
Total Time45 minutes
Servings 12 servings
Course Appetizer
Cuisine American


  • 10 ounces frozen chopped spinach
  • 2 cups marinated artichoke hearts, drained, roughly chopped
  • 1 cup cream cheese, softened to room temperature
  • cup mayonnaise
  • cup sour cream
  • 1 ½ cup mozzarella cheese, shredded whole milk
  • ¾ cups parmesan cheese, finely shredded
  • 1 tablespoon minced garlic
  • ½ teaspoon kosher salt
  • ¼ teaspoon black pepper
  • 1 tablespoon chopped parsley


  • Preheat the Oven – Set the oven rack to the middle position. Preheat to 400ºF (204ºC). Lightly grease an 8-inch square baking dish with cooking spray or olive oil.
  • Defrost the Spinach – Place the frozen spinach in a bowl and defrost at medium power for about 4 minutes, stirring halfway through. The leaves should be thawed but not hot. Use your hands and squeeze the spinach to remove excess liquid.
  • Combine the Ingredients – In a medium bowl, use a spatula to mix the drained spinach, chopped artichokes, cream cheese, mayonnaise, sour cream, 1 cup of mozzarella, ½ cup parmesan cheese, garlic, salt, and pepper until well combined.
  • Bake – Transfer the mixture to the greased baking dish. Spread evenly. Sprinkle ½ cup mozzarella cheese and ¼ cup parmesan cheese on top. Bake until cheese is lightly browned and bubbling around the edges, 20 to 25 minutes.
  • To Serve – Garnish with parsley and serve with chips, sliced baguettes, or crackers.


  • Using Fresh Spinach: Use 8 ounces or 6 cups of packed baby spinach. Blanch or saute the spinach, yielding about 1 cup. Once cooled, chop into smaller pieces.  
  • Made Ahead: Assemble, cover, and refrigerate for up to 3 days. 
  • Storing: Cool, cover, and refrigerate the baked dip for up to 2 days. 
  • Reheat: Preheat oven to 325ºF (163ºC). Bake dip until warmed throughout, and cheese is melted about 20 to 25 minutes. Cover with foil if the surface is browning too quickly.

Nutrition Facts

Serves: 12 servings
Calories 275kcal (14%)Carbohydrates 4g (1%)Protein 8g (16%)Fat 25g (38%)Saturated Fat 9g (45%)Cholesterol 46mg (15%)Sodium 569mg (24%)Potassium 135mg (4%)Fiber 1g (4%)Sugar 2g (2%)Vitamin A 3554IU (71%)Vitamin C 9mg (11%)Calcium 205mg (21%)Iron 1mg (6%)

Percent Daily Values are based on a 2000-calorie diet. All nutritional information is based on estimated third-party calculations. Each recipe and nutritional value will vary depending on the brands you use, measuring methods, and portion sizes per household.

Tried this recipe?

Tag me on Instagram. I'd love to see how it turns out!

Tag @jessica_gavin

Jessica Gavin

I'm a culinary school graduate, cookbook author, and a mom who loves croissants! My passion is creating recipes and sharing the science behind cooking to help you gain confidence in the kitchen.

Quick & Easy Meals in Under 30 Minutes!
Get 25 simple meals your whole family will love.
Jessica Gavin standing in the kitchen

You May Also Like

Reader Interactions

5 from 35 votes (26 ratings without comment)

Leave a Comment

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

Recipe Rating

15 Comments Leave a comment or review

  1. Valerie C. says

    I made this for a work get-together and it was a huge hit. The only thing I did differently was I used your pan roasted garlic in place of the minced garlic. Highly recommend!

    • Jessica Gavin says

      Thanks for your feedback, Valerie! I’ll have to pan roast the garlic next time I make the recipe too.

  2. Valerie C. says

    I’m planning to make this for a company get together/game night. What do you think of the idea of roasting a head of garlic and using it in place of the minced garlic in the recipe?

  3. Kevin Adam says

    Jessica, I have a general question. We’re always told to “wash before use” for fresh fruits and vegetables, and I’ve never seen this defined. Is there a specific culinary meaning of “wash before use”?

    • Jessica Gavin says

      Great question! It is broadly defined, as the CDC recommends to wash and/or scrub fruits and vegetables under running water to remove any harmful germs, spoilage organisms, or dirt. I typically use cool water for more delicate fruits and leafy greens. You can increase the heat to warm and use gentle scrubbing on fruits with rind or peels, or heartier vegetables. There is no time defined, but I usually rinse for at least 15 to 30 seconds or longer depending on the produce.

    • Jessica Gavin says

      Yes, you can use plain Greek yogurt instead of sour cream. It will add some protein and probiotics, and the tartness you are looking for.

  4. Carmen says

    I love your explanations of the reasons why you use certain ingredients. You Are a Not only a cook, chef but a Chemist!!! Love it!!!!