This from-scratch, delicious appetizer is the best spinach artichoke dip EVER! Totally restaurant-quality, this simple recipe is so easy to make at home!

Oh, little dish of spinach artichoke dip. I can’t resist you. Especially slathered on warm, toasty bread. Am I alone here? Any other spinach artichoke dip lovers out there?? 

The best spinach artichoke dip in white dish with bread.

I love this dip so, so much, and usually if I’m at any restaurant anywhere and this appetizer is on the menu, there is a 97.5% chance I’m going to order it. Well, either me or Brian. We are both huge fans and have been known to lovingly fight over the honor of who gets to order the spinach artichoke dip (after 16 years of marriage, we should just bite the bullet and each order our own). 

Turns out, it’s ridiculously simple to make spinach artichoke dip at home AND coming from basically a spinach artichoke dip expert, this from-scratch version is as delicious, if not more so, than any spinach artichoke dip I’ve ever had at a restaurant. 

This recipe surprisingly has been buried in my archives for almost a decade. I never officially posted the recipe, I just tossed it in the archives 8 1/2 years ago with a backdate so that I could have the recipe online. Over the years, a few of you have found it, made it, raved about it, and told me I needed to repost the dang thing!

So here we are. 

It really is the best spinach artichoke dip, and it is a cinch to make. Years ago when I set about perfecting the best recipe for this dip, I ditched the storebought alfredo sauce for a fresher, creamier flavor. The best news about going homemade on the white sauce is that it is made in the microwave.

White pan with the best spinach artichoke dip.


By doing so, this recipe naturally becomes a one bowl recipe for mixing everything together. And it comes together so fast. Honestly, I could eat the whole thing (even before it goes in the oven, don’t get me started on my spinach artichoke dip obsession).

More times than I can count over the years, I’ve actually just made this dip and served it for dinner. With bread for serving and a side of fruit, you’ve got yourself a complete meal according to Mel. 

The best spinach artichoke dip in white dish with bread slices.

And for those microwave skeptics, don’t worry! Of course you can always convert that white sauce method to the stovetop if you don’t have a microwave or don’t want to make your life easier (wink, wink). Watch the video below and see just how easy it is to make the sauce and put this dip together! 

Also, if you have time, read through some of the comments about ultimate creativity in using this dip (i.e. in quiche, on pizza, with chicken…yum!!). 

FAQ for Spinach Artichoke Dip

What kind of artichokes do I use?

There are endless options in the artichoke aisle, and the verdict is…you really can’t go wrong. Marinated, grilled, canned in water. They’ll all work pretty well. I prefer using whole artichokes and chopping them myself because I’ve found that sometimes the already quartered artichokes have a mushy texture, but use what you can find, and I think you’ll have success!

Can I use fresh spinach instead of frozen?

Many people have done this with good results! Cook fresh spinach with a little water (in a covered pan on the stove or in the microwave), let it cool, wring out the water, and use in the recipe!

Can I use pre-shredded cheese?

Cheese that you grate/shred yourself melts much better than pre-shredded cheese (pre-shredded cheese is coated with a powdery substance to keep it from clumping, but it also affects the consistency and texture when melted), so I definitely recommend using freshly grated cheese, however I won’t stop you from using pre-shredded! I actually have strong feelings on this matter if you can’t tell (especially if you read past posts where I talk – a lot – about cheese). Haha. I think I should have a t-shirt made that says: I shred my own cheese, dang it, and so should you. 

Can I make this dip ahead of time?

Yes, you absolutely can! This dip can be made and assembled 1-2 days in advance, covered, and refrigerated. Uncover and bake according to the recipe, adding 10-15 minutes to the baking time. 

One Year Ago: Easy Homemade Broccoli Cheese Soup {New and Improved}
Two Years Ago: Peppermint Bark White Chocolate Mousse Cheesecake
Three Years Ago: Soft Sour Cream Sugar Cookies
Four Years Ago: Bacon Wrapped Chicken Bites {Main Dish or Appetizer!}
Five Years Ago: Licorice Caramels

Spinach artichoke dip in white pan.

The Best Spinach Artichoke Dip

4.72 stars (139 ratings)


  • 1 ½ cups heavy cream, half-and-half or milk (see note)
  • 2 tablespoons all-purpose flour
  • ½ teaspoon garlic powder
  • 1 teaspoon salt, I use coarse, kosher salt
  • ¼ to ½ teaspoon black pepper, I use coarsely ground black pepper
  • 8 ounces (227 g) cream cheese, light or regular, softened
  • 2 cans (15-ounce each) artichoke hearts, drained and coarsely chopped
  • ½ to 1 teaspoon hot sauce, like Tapatio brand, optional (but adds great flavor)
  • 1 cup (114 g) freshly grated Parmesan cheese
  • 1 to 1 ½ cups (114 to 171 g) freshly grated mozzarella or Monterey Jack cheese
  • 16 ounces (454 g) frozen, chopped spinach, defrosted and squeezed dry


  • Preheat the oven to 350 degrees. Lightly grease a 9X13-inch or similar sized baking dish.
  • In a large microwave-safe bowl, whisk together the cream (or milk), flour, garlic powder, salt and pepper. Microwave the mixture in 1-minute intervals, whisking fully after each minute, until the mixture is thickened to the consistency of warm pudding, about 4-5 minutes.
  • Stir in the cream cheese and mix until well-combined (it’s ok if there are a few lumps, but try to whisk it until as smooth as possible). Add the remaining ingredients; I like to add the spinach last, crumbling it in with my fingers to avoid large clumps. Mix well. Spread the dip into the prepared pan.
  • Bake for 25-30 minutes until bubbling and golden on top. Serve warm with bread or tortilla chips.


Substitutions: This dip is completely luxurious if you use cream for the white sauce, however, using half-and-half or milk is still super delicious (although not quite as rich and creamy).
For a Creamier Dip: you can make this dip creamier and cheesier by increasing those quantities (cream + flour and/or cheeses). It’s very adaptable!
Serving: 1 Serving, Calories: 325kcal, Carbohydrates: 8g, Protein: 10g, Fat: 28g, Saturated Fat: 14g, Cholesterol: 76mg, Sodium: 773mg, Fiber: 2g, Sugar: 2g

Recipe Source: from Mel’s Kitchen Cafe

Recipe originally published January 2010; updated Dec 2018 with new pictures, recipe notes, etc. The video in this post was made in partnership with Inspo

spinach artichoke dip in a white ramekin