| | |

Spinach Artichoke Dip with Fresh Spinach & Onions

Sharing is caring!

There’s a reason Spinach Artichoke Dip never goes out of style: it’s warm, cheesy, and packed with flavor in every bite. Whether you’re hosting game night, putting together a holiday spread, or just craving a little comfort food, this creamy dip is a guaranteed crowd-pleaser. One reader made it for girls’ night, and everyone went home with a copy of the recipe!

Woman scooping up spinach artichoke dip with a small piece of French bread.

What makes this version special is that it’s made with fresh spinach instead of frozen. The spinach is sautéed with butter, onion, and garlic for a rich, savory base, then folded into artichokes, cream cheese, sour cream, and plenty of melty mozzarella and Parmesan. The result is a golden, bubbly dip that’s just about impossible to resist.

Why You’ll Love This Spinach Artichoke Dip

  • Made with fresh spinach: A little extra effort, but the flavor is unbeatable.
  • Creamy + cheesy: A trio of cream cheese, mozzarella, and Parmesan makes this dip decadent.
  • Perfect party appetizer: Always a hit at potlucks, family gatherings, or holiday parties.
  • So easy to serve: Pairs perfectly with chips, bread, crackers, or fresh veggies.

Fresh Spinach vs. Frozen Spinach

Most spinach artichoke dip recipes call for frozen spinach, but I prefer fresh. Sautéing fresh spinach with butter, onion, and garlic gives the dip a brighter color and a sweeter, more savory flavor than frozen spinach, which can taste a little flat. It does take a big pile of fresh spinach. Ten ounces looks like a lot, but it cooks down to about 1 cup. Keep cooking until most of the liquid in the skillet has evaporated, so your dip isn’t watery.

Ingredients You’ll Need

  • Fresh spinach (10 ounces): Cooked down with onion and garlic for big flavor.
  • Onion + garlic: The savory base that makes the dip shine.
  • Butter: Richness that helps sauté the spinach.
  • Cream cheese, sour cream & mayo: The creamy trio that keeps the dip smooth and luscious.
  • Artichoke hearts (28 ounces): Canned or jarred artichoke hearts packed in water or brine are the classic choice. Drain them well and chop them before adding. Marinated artichoke hearts also work, but they’ll give the dip a tangier, more herby flavor.
  • Parmesan + mozzarella: A gooey, melty, cheesy combo.
  • Broth (chicken or vegetable): Helps thin the mixture before baking – don’t worry if it looks soupy, it thickens as it cooks.
  • Black pepper: A simple seasoning to balance everything out.
Cream cheese, spinach, spices, butter, artichokes, broth, cheese, and bread.

Step-by-Step

  1. Preheat your oven to 350°F.
  2. Melt the butter in a large skillet over medium heat. Sauté the onion and garlic until the onion turns translucent.
  3. Add the fresh spinach a handful at a time, letting each batch wilt before adding more. Keep cooking until all the spinach has cooked down into the butter mixture, about 10 to 12 minutes total, until most of the liquid has cooked off. Set aside.
Artichokes, spices, and Parmesan cheese in a bowl.
  1. In a large mixing bowl, combine the cream cheese, sour cream, and mayonnaise. Add the Parmesan, pepper, and chopped artichokes, and stir well.
Broth being poured into a bowl with a cream cheese mixture.
  1. Add the broth and stir until fully combined. Don’t worry if it looks soupy; that’s normal at this stage, and it thickens as it bakes.
  2. Fold in the spinach mixture and mozzarella. Spread the dip in an even layer in a 4-quart baking dish.
Close up look at spinach artichoke dip in a white baking dish.
  1. Bake for about 30 minutes, until hot, bubbly, and lightly golden on top.
Bowl of spinach artichoke dip surrounded by small slices of French bread.
  1. Serve immediately with crackers, tortilla chips, toasted French bread, or bagel chips.

Love a good party dip? Try my Cheesy Chicken and Bacon Ranch Dip, Buffalo Chicken Dip, Velveeta Rotel Dip, or Creamy Jalapeño Cream Cheese Dip. For the holidays, don’t miss my festive Christmas Tree Spinach Dip.

Bowl of spinach artichoke dip surrounded by small slices of French bread.

Spinach Artichoke Dip

5 from 1 vote
This dip is a delicious blend of sautéed spinach, onions, and garlic combined with creamy cheeses and tender artichoke hearts and is perfect for any occasion.
Prep Time 10 minutes
Cook Time 40 minutes
Total Time 50 minutes
Servings: 16
Course: Appetizer
Cuisine: American
Calories: 298

Ingredients
  

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

Method
 

  1. Preheat the oven to 350 degrees Fahrenheit.
  2. Over medium heat, melt the butter in a large skillet. Saute the onions and the garlic until the onions turn translucent.
  3. 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.
  4. Combine the cream cheese, sour cream, and mayonnaise in a large mixing bowl. Add the parmesan cheese, pepper, and artichoke. Stir well.
  5. Add the broth and stir until it’s fully incorporated into the mixture. (Don't worry if it looks soupy – that's normal at this stage.)
  6. Fold in the spinach mixture and mozzarella. Spread the dip in an even layer in a 4-quart baking dish.
  7. Bake for about 30 minutes, until hot, bubbly, and lightly golden on top.
  8. Serve immediately with crackers, tortilla chips, toasted French bread, or bagel chips.

Nutrition

Calories: 298kcalCarbohydrates: 6gProtein: 10gFat: 26gSaturated Fat: 12gPolyunsaturated Fat: 5gMonounsaturated Fat: 7gTrans Fat: 0.1gCholesterol: 61mgSodium: 621mgPotassium: 187mgFiber: 1gSugar: 3gVitamin A: 2317IUVitamin C: 6mgCalcium: 262mgIron: 1mg

Video

Notes

Store leftovers in an airtight container in the refrigerator for up to 3 to 4 days.

Tried this recipe?

Let us know how it was!

Variations & Substitutions

  • Spicy kick: Stir in diced jalapeños, hot sauce, or red pepper flakes.
  • Lighten it up: Use Greek yogurt in place of some of the sour cream.
  • Extra cheesy: Mix in shredded cheddar or Gruyère.
  • Seafood style: Add lump crab for a restaurant-style dip.

What to Serve with Spinach Artichoke Dip

  • Tortilla chips, pita chips, or my homemade Mini Pita Bread
  • Toasted baguette slices or French bread
  • Crackers (buttery or whole grain)
  • Fresh veggies like celery, carrots, or peppers
  • Bagel chips or pretzels

Storage & Reheating

  • Refrigerate: Refrigerate leftovers within 2 hours and store in a sealed container for 3 to 4 days.
  • Reheat: Bake at 350°F until warm and bubbly, or microwave in short bursts.
  • Freeze: Not recommended – the dairy doesn’t hold its texture well.

FAQs About Spinach Artichoke Dip

Can I make this dip ahead of time?

Yes! Assemble it up to a day in advance, cover, and refrigerate. Bake just before serving, adding a few extra minutes since it will be starting cold.

Can I use frozen spinach instead of fresh?

Yes. This recipe is written for fresh spinach, but you can substitute one 10-ounce package of frozen spinach. Thaw it and squeeze out as much water as possible, then sauté it with the butter, onion, and garlic.

What’s the best way to reheat leftovers?

The oven works best for restoring that bubbly texture. Bake at 350°F until warmed through. The microwave works fine for small servings; heat in short bursts and stir in between.

Can I use fresh artichokes?

You can, but it’s a lot more work. Steam or boil the artichokes until tender, then remove the leaves and the fuzzy choke, and chop the hearts. You’ll need several large artichokes to equal the canned hearts in this recipe, which is why most cooks reach for canned or jarred.

Last Bite

This Spinach Artichoke Dip is creamy, cheesy, and full of fresh flavor thanks to the sautéed spinach, garlic, and onion. It’s the kind of appetizer that’s perfect for parties, holidays, or even a casual night at home.

👉 If you make it, leave a star rating (it helps other cooks find the recipe) and let me know in the comments: did you serve it with bread, chips, or veggies?

2 Comments

  1. 5 stars
    It was a big hit at girls’ night everyone loved it they all took a copy of the recipe home. It was easy to make.

5 from 1 vote

Leave a Reply

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

Recipe Rating