Stovetop Spinach and Artichoke Dip

Cook Time 10 minutes
Total Time 10 minutes
This post may contain affiliate links. Read my disclosure policy.

“Spin dip” is a classic party dip for a reason: it’s seriously irresistible! And this easy stovetop recipe is truly The Best Spinach Artichoke Dip – simple to make, creamy and lush, and boldly flavorful. Grab your chips and let’s get cooking! 

Everyone Loves This Classic Dip!

Confession time? As a child, I was totally one of those picky eaters who wouldn’t eat spinach. I didn’t care how strong it made Popeye, I wasn’t touching it with a twenty-foot pole. Anyone out there in the same boat? Let’s get a show of hands – yep, that’s a lot of hands.

These days, I think the ultimate way to serve Popeye’s favorite leafy green is in this easy stovetop spinach artichoke dip. Honestly, even my kids gobble up this dip. Last time I made it, my son couldn’t wait for the chips and started digging in with a spoon. It’s creamy, cheesy, and perfect with any chips or crackers that you like. Plus, it’s done in about 15 minutes. Score!

(Want a baked spinach dip? No problem! Try this Easy Hot Spinach Dip Recipe – it’s even got bacon bits.)

Ingredients for spinach artichoke dip arranged on a table.

What Is Spinach Artichoke Dip Made Of?

You’ve probably seen some spinach artichoke dip recipes that are made with mayonnaise or instant soup mix, and those can be super tasty, but this one is more on the from-scratch side. I promise it’s still totally simple to make! Here’s what you’ll need:

  • Olive Oil
  • Garlic: Fresh garlic cloves, minced. You could also use garlic from a jar, or even garlic powder, but the taste won’t be quite as fresh and bright.
  • Onion: A large yellow onion, diced. If you have a sweet Vidalia onion, that would be great too!
  • Spinach: The spinach should be chopped for easy dipping. I use frozen chopped spinach – so convenient!
  • Artichoke Hearts: Canned artichoke hearts are my go-to. Again, convenient!
  • Cream Cheese: Full-fat cream cheese will give this dip the best flavor. I highly recommend it.
  • Whole Milk: Again, to get a really creamy dip, I recommend full-fat dairy. You could even use half-and-half or evaporated milk, for extra richness.
  • Parmesan: Grating it fresh is the best way to get a bold, mouthwatering parmesan taste. However, you can use pre-grated parm if you like. It will still be amazing!
  • Salt and Pepper: To taste.
A white bowl of creamy hot dip.

Can I Substitute Fresh Spinach for Frozen in Spinach Artichoke Dip?

Sure! If you use fresh spinach, be sure to remove any tough stems. Baby spinach has more tender stems, but some of them are still pretty long and need to be removed. Regular spinach will probably need most of the stems removed. Then give the spinach a rough chop, and saute it to wilt it a bit before adding it to the recipe.

A bowl of dip with a plate of chips on a table with a cloth napkin, salt, pepper, and other items.

How to Make Spinach Artichoke Dip

Making this recipe is as easy as can be, and it all happens in one skillet. You can even serve it from the skillet, making cleanup a breeze.

  • Cook the Garlic and Onion. Place a large skillet over medium heat, and add the olive oil. Once it’s heated, add the garlic and let it cook for about 30 seconds to release the fragrance. Then add the diced onion, and saute it until it turns translucent. This should take about 5 – 7 minutes.
  • Add the Spinach and Artichoke Hearts. Add your spinach and artichoke hearts to the skillet. Let them cook until the spinach has thawed out.
  • Add Cream Cheese, Milk, and Parmesan. Once the spinach has thawed, stir in the cream cheese. Keep stirring while it melts into the other ingredients. Then quickly stir in the milk and parmesan, and cook for another couple of minutes. 
  • Season and Serve. Taste the dip, and season as needed with salt and pepper. Serve immediately with your favorite chips!
Hot spinach dip in a skillet with tortilla chips.

Helpful Tips

I hope you’re feeling inspired to make your own spinach artichoke dip. As tasty as the store-bought version can be, making it from scratch is even better. These helpful tips will help make sure it turns out just right.

  • Should You Rinse Canned Artichokes? Rinsing artichokes is a good idea. It helps remove excess salt that the artichokes were canned with. I often rinse canned ingredients like beans, corn, and artichokes.
  • Thickening the Dip: The dip should have a good creamy consistency, but if you find that it’s runny, try letting it cook for a while longer, to thicken up. The idea is to evaporate excess water, but don’t let it boil or simmer – the milk may become grainy. 
  • Water Chestnuts: If you are into water chestnuts, you can always drain and rinse a can and stir them in at the end. 
Close-up of spinach dip to show texture.

What Is the Best Thing to Serve with Spinach Artichoke Dip?

We usually have homemade tortilla chips with this creamy dip, but pita chips are also great. If you would like to add extra appetizers to the table, try the recipes below. They go perfectly with this savory classic.

Dipping a tortilla chip into homemade spinach artichoke dip.

Can I Make This Ahead?

Yes! You can prep it up to 3 days in advance. Let the spinach dip cool completely and then store in an airtight container in the fridge.

When ready to serve, you can reheat it in the microwave or back on the stove, until warmed through. Or you can bake it in the oven, in a casserole dish, at 350°F for 15 to 20 minutes, until warmed through. If you want, you can top it with shredded cheese as well before baking!

How Long Will Homemade Artichoke Dip Last in the Fridge?

Homemade spinach artichoke dip shouldn’t sit out at room temperature for more than two hours. After that, cover it tightly and place it in the refrigerator. It will keep for 2 – 4 days.

Can I Freeze This?

Yes, you can freeze the leftovers! Just place the cooled, leftover spinach dip in an airtight container, and freeze it for up to three months. Thaw it out in the fridge before reheating it over low to medium heat until piping hot, but not simmering.

More Scrumptious Party Dip Recipes

A bowl of spinach artichoke dip with a tortilla chip in the dip.
5 from 2 votes
Print Pin Recipe

Stovetop Spinach and Artichoke Dip

“Spin dip” is a classic party dip for a reason: it’s seriously irresistible! And this easy stovetop recipe is truly The Best Spinach Artichoke Dip – simple to make, creamy and lush, and boldly flavorful. Grab your chips and let’s get cooking!
Cook Time10 minutes
Total Time10 minutes


  • 1 tablespoon olive oil
  • 2 garlic cloves, minced
  • 1 large yellow onion, diced
  • 1 16 oz bag frozen chopped spinach
  • 1 13.75 oz can artichoke hearts
  • 8 oz cream cheese
  • cup whole milk
  • 5 oz parmesan cheese, grated
  • kosher salt and fresh black pepper, to taste
  • Tortilla chips, for serving


  • In a large skillet over medium heat, warm olive oil. Add garlic and cook for 30 seconds. Add onion, sautéing until translucent – about 7 minutes.
  • Add spinach and artichoke hearts, cook until spinach is thawed. Add cream cheese and stir until cream cheese is melted and mixture is well combined.
  • Quickly stir in milk and parmesan cheese and cook for 2 minutes. Season with salt and pepper – to taste. Serve immediately with tortilla chips (or pita chips!).


Bake In Oven: You can cook this ahead of time and then reheat in the oven in a casserole dish or oven safe skillet. When baking it, I will add extra shredded cheese on top that gets good and melty!


Serving: 1, Calories: 211kcal, Carbohydrates: 8g, Protein: 8g, Fat: 17g, Saturated Fat: 9g, Polyunsaturated Fat: 6g, Cholesterol: 45mg, Sodium: 504mg, Fiber: 1g, Sugar: 2g


This post may contain affiliate links. Read my disclosure policy.

Related Posts


Share a Comment

Recipe Rating

24 Responses
  1. Hope

    This has become my go to for no-fail dips. My co-workers especially look forward to it. Thanks for the simplicity of an easy, delicious recipe. Simple ingredient and rich flavor.

  2. Holly

    I just want to make sure…you add the spinach frozen, right? I was worried that would make it too watery and that I should thaw the spinach ahead of time.

  3. Eva

    I am an absolute fan of your blog, but I’m belgian and sometimes it’s difficult to find the same ingredients. Could you also make this with fresh spinach and if this is the case: how much would you use?

    1. A woman holding a camera standing in front of some shelves.

      Hi Eva!

      You can definitely use fresh spinach. I would just use the same amount – 16 oz!

      Hope you enjoy it! :-)

  4. Andrea

    I hold a little extra out and then put on a pizza crust, add a little asiago and parmesan cheese and make a pizza too! It is wonderful! Or use bagels if you don’t have a pizza crust around, I’ve done that as well. : )

  5. Georgia @ The Comfort of Cooking

    Yes, yes and yes! This would never make it to the party I’d intend to bring it to, that’s for sure…

  6. Joanne

    I’m pretty sure I was apathetic to spinach until I got much much much older. But now knowing that spinach and artichoke dip is kind of a health food from all the veggies…makes me love it even more!

  7. Amanda @ Once Upon a Recipe

    Your homemade version also looks to be a lot healthier than store-bought. Yay for no mayonnaise! Gotta love that! It totally means that you can eat twice the amount!

  8. Courtney @ BakeMeBetter

    I love spinach and artichoke dip! And you don’t really taste spinach when it’s slathered in warm creamy cheese sauce!

  9. Eileen

    This dip sounds amazing! I’ve made spinach artichoke dip in the oven before, but never on the stovetop. A definite must-try!

  10. Erin R.

    Water chestnuts = no, no way, and never. In that order. Fantastic idea! You could just plop the skillet down on the counter and let everyone start mowing through it immediately. I love one pan recipes! You could set out spoons and let people spread some on mini toasts, or hot biscuits, or even cut up veg for heaven’s sake. There’s no way to lose with this dip.

    I have my family over for a little Christmas brunch party every December and all of a sudden this recipe is a top contender for a spot on the menu. Thanks!

  11. Meagan @ A Zesty Bite

    I was the exact same way! Would throw a HUGE fit saying I wasn’t going to eat or touch spinach as a kid. Now I LOVE IT!!

  12. Tieghan

    Mmm! Who does not love a good spinach and artichoke dip?!? I just love it and this stove top version is quick, easy and amazing! Perfect for when I decided I need a pile for dinner! LOL!

  13. Sues

    I love from-scratch spinach artichoke dip! And since it’s made with veggies, it’s totally healthy, right?? I could probably eat this whole dish full :)

  14. Averie @ Averie Cooks

    I can eat a ridic amt of spinach-artichoke dip. Keep me away from the bowl at parties or else no one else will get any :) This is the first Ive seen of a stovetop version. Cool!


I'm a trial & error, self taught, sugar addict who thankfully learned how to survive in the kitchen! I am also a wife, mama of 3.