Creamy Spinach and Artichoke Dip Recipe for Parties

This easy spinach artichoke dip is an irresistible appetizer and side dish. Serve it warm with tortilla chips, baguette slices, crackers, or raw vegetables like celery, carrots, and red peppers. It’s quick to prepare and reliably crowd-pleasing—perfect for parties, game days, or a cozy snack. If you’d like a different spinach dish, try the Creamed Spinach with Parmesan.

More artichoke recipes to try

  • Creamy Spinach and Artichoke Pasta
  • Steamed Artichoke with Lemon Herb Breadcrumbs
  • Grilled Baby Artichoke with Tarragon Aioli
Spinach Artichoke Dip

Ingredients for this creamy spinach artichoke dip

Fresh spinach: This recipe uses fresh baby spinach. You can substitute frozen spinach if needed—thaw and squeeze out all excess liquid before using. The spinach is wilted with shallots before mixing with the other ingredients.

Artichoke hearts: Use canned artichoke hearts, roughly chopped, combined with the spinach, cheeses, and creams.

Sour cream and cream cheese: Sour cream adds tang and creaminess; you can swap in mayonnaise or Greek yogurt if you prefer. Use room-temperature cream cheese for a smooth mix and richer flavor.

Extra-virgin olive oil: Olive oil is used to sauté the shallots and wilt the spinach. You may use butter, but olive oil helps balance the richness from the cheeses.

Cheese: A combination of mozzarella and Parmesan is used here, but feel free to use sharp cheddar, gouda, or your favorite melty cheese to suit your taste.

Spinach Artichoke Dip

How to make the best spinach artichoke dip

Step 1: Bring cream cheese to room temperature and preheat oven

Set the cream cheese out to soften and preheat the oven to 350°F (175°C).

Step 2: Prepare the spinach and shallots

In a large cast-iron or oven-safe nonstick skillet, heat 1 tablespoon extra-virgin olive oil over medium-high heat. Add 1 medium shallot (minced) and cook 2–3 minutes until softened. Season with kosher salt and freshly ground black pepper. Add 16 ounces fresh baby spinach and wilt for another 2–3 minutes.

Remove the mixture from the skillet and squeeze or drain excess moisture using cheesecloth, a clean towel, or paper towels. Set aside.

Step 3: Make the dip mixture

In a large bowl, combine 8 ounces room-temperature cream cheese, the drained spinach and shallot mixture, 14 ounces roughly chopped canned artichoke hearts, 1/2 cup shredded mozzarella, 1/2 cup shredded Parmesan, 1 grated garlic clove, 1/3 cup sour cream, and 1 teaspoon hot sauce (optional). Season to taste with kosher salt and freshly ground black pepper and mix until smooth and evenly combined.

Step 4: Bake the dip

Transfer the mixture to an oven-safe skillet or baking dish (you can use the same skillet). If desired, top with an additional 1/2 cup shredded mozzarella. Bake at 350°F for 20–22 minutes, then broil for 3–5 minutes to brown the top. Watch carefully while broiling to avoid burning.

Step 5: Serve

Remove from the oven and serve warm with tortilla chips, bread, or vegetables.

Spinach Artichoke Dip

Tips, tricks, and substitutions

Storage: Store leftover dip in an airtight container in the refrigerator for 4–5 days.

Freezing: The dip freezes well for up to 3 months. Seal tightly and reheat in the oven at 350°F until warmed through, or reheat gently on the stovetop.

Serving ideas: Serve alongside main dishes or with other appetizers. The dip pairs well with roasted meats, simple salads, or cheese boards.

Spinach Artichoke Dip

More appetizers to check out

  • Crispy Smashed Potatoes with Gochujang Spicy Mayo
  • Seared Ahi Tuna Cucumber Bites with Wasabi Mayo
  • Baked Camembert with Honey and Chili Flakes
  • Spiced Lamb Pita Chips with Whipped Feta

If you try this Spinach Artichoke Dip, please leave a comment or rating. Tag the recipe on social media so others can see your version. For more recipes and updates, consider subscribing to the author’s newsletter or following their social channels.

Watch how to make this recipe

Golden-brown spinach artichoke dip in skillet with tortilla chips.

Spinach Artichoke Dip

By: Lindsey Baruch
This spinach artichoke dip is a quick, creamy appetizer that’s perfect with chips or bread.
Prep: 15 mins
Cook: 25 mins
Total: 40 mins
Servings: 6

Ingredients

  • 1 tablespoon extra-virgin olive oil
  • 1 medium shallot, minced
  • Kosher salt and freshly ground black pepper
  • 16 ounces fresh baby spinach
  • 8 ounces cream cheese, at room temperature
  • 14 ounces canned artichoke hearts, roughly chopped
  • 1/2 cup mozzarella cheese, shredded
  • 1/2 cup Parmesan cheese, shredded
  • 1 grated garlic clove
  • 1/3 cup sour cream
  • 1 teaspoon hot sauce (optional)
  • About 1/2 cup shredded mozzarella for topping (optional)
  • Serve with tortilla chips

Instructions

  1. Preheat the oven to 350°F (175°C).
  2. In an oven-safe skillet, heat the olive oil over medium-high heat. Add minced shallot and cook 2–3 minutes until softened. Season with salt and pepper, then add spinach and wilt 2–3 minutes.
  3. Remove the spinach mixture and squeeze out excess moisture with a towel or cheesecloth. Set aside.
  4. In a large bowl, combine room-temperature cream cheese, drained spinach and shallots, chopped artichoke hearts, shredded cheeses, grated garlic, sour cream, and hot sauce (if using). Season to taste and mix until smooth.
  5. Transfer to an oven-safe dish or skillet, top with extra mozzarella if desired, and bake 20–22 minutes. Broil 3–5 minutes to brown the top.
  6. Remove from the oven and serve warm with tortilla chips.

Nutrition

Calories: 242 kcal, Carbohydrates: 4 g, Protein: 8 g, Fat: 22 g, Saturated Fat: 12 g, Sodium: 333 mg

Nutrition information is an estimate.

Like this recipe? Rate and comment below!