Keto Spinach Artichoke Dip

Annie Lampella @ Ketofocus

By Annie Lampella, Pharm.D.

Published July 31, 2019 • Updated February 25, 2026

Reader Rating
4.6 Stars (22 Reviews)

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

I've made this low carb spinach artichoke dip more times than I can count, and the secret is squeezing every last drop of moisture from the spinach so you get a thick, scoopable dip packed with cream cheese, mozzarella, and parmesan.

I started making this keto spinach artichoke dip back when I first went keto, and it’s become one of the recipes I come back to the most. Not because it’s complicated (it’s stovetop to broiler in about 20 minutes) but because the flavor is legitimately better than the restaurant versions I used to order before keto.

The base is a combination of cream cheese, sour cream, and mayo, which gives you that rich, scoopable texture without any flour-based thickeners. I layer in fresh mozzarella for stretch and parmesan for that salty bite on top. The whole thing goes under the broiler until it’s golden brown and bubbling around the edges, which is honestly my favorite part.

Here’s what I’ve learned after making this so many times: the spinach is where most people go wrong. Fresh spinach releases a lot of water as it wilts, and if you don’t cook it down long enough, your dip turns soupy. I let mine go a full 3 minutes after wilting until the pan is practically dry. One of my readers, Megan, brought this to her in-laws’ game day gathering, and her mother-in-law (who makes her own dip from scratch and has strong opinions about it) asked if she picked it up from a restaurant. Megan’s trick was squeezing out every last bit of moisture from the spinach before it even hit the pan.

I also bump the garlic to 4 cloves instead of the 2 listed. I never stop at 2. That extra garlic disappears into the cheese but rounds out the flavor in a way you notice when it’s missing. The red pepper flakes and hot sauce are optional, but I always add both. Not enough to make it spicy, just enough to give the dip some warmth underneath all that cheese.

This is a low carb dip that works for every occasion. I’ve served it with celery sticks, sliced bell peppers, and pork rinds. My reader Stephanie made it for game day and her husband finished half the batch before anyone else showed up, then went back with a spoon. She doubled it the next time. If you’re building a spread, pair it with my keto jalapeno popper dip, million dollar dip, or keto 7-layer taco dip for a full game day lineup. For something warm and cheesy in a different direction, my keto pizza dip and buffalo chicken dip are both crowd favorites.

How to Make Keto Spinach Artichoke Dip

I use fresh spinach for this dip because I like the texture better, but frozen works too (just thaw and squeeze it dry first). The key technique is cooking the spinach down until the pan is almost dry before you add anything else. I wilt it one handful at a time, then let it cook about 3 minutes past the point where it looks done. That extra time makes the difference between a thick dip and a watery one.

For the cheese base, I drop the heat to low before adding cream cheese and mozzarella. Stir it slowly and let everything melt together for about 3 minutes. Rushing this step with high heat can make the cheese seize up and get grainy. Once it’s smooth, pull it off the heat and fold in the sour cream, mayo, and parmesan. The sour cream and mayo go in off-heat so they stay creamy instead of separating.

The broiler finish is where the magic happens. I set the dish on the top rack and watch it closely. Mine usually takes about 5-6 minutes to get that golden, bubbly crust, but broilers vary so don’t walk away. You want deep golden patches, not char.

If you’re making this ahead, assemble everything in the baking dish and refrigerate for up to 2 days. Add 3-4 extra minutes under the broiler since it’s starting cold. I serve it with celery, bell pepper strips, pork rinds, or alongside something like keto stuffed mushrooms and keto mozzarella sticks for a full appetizer spread.

Recipe
Print Pin

Keto Spinach Artichoke Dip

4.6 (22) Prep 5m Cook 15m Total 20m 12 servings

Ingredients

  • 2 tablespoons olive oil
  • 2 cloves garlic, minced
  • 10 oz fresh spinach (or frozen thawed, drained, excess moisture squeezed)
  • ¼ teaspoon red pepper flakes
  • 1 (14 oz) can quartered artichoke hearts, drained and chopped)
  • 4 ounces cream cheese
  • 4 ounces fresh mozzarella, shredded or thinly sliced
  • ½ cup mayonnaise
  • ½ cup sour cream
  • ¼ cup grated parmesan cheese
  • 2 splashes hot sauce

Step by Step Instructions

Step by Step Instructions

1
Heat the oil and garlic

Heat olive oil in a medium saucepan over medium heat. Add garlic and cook until fragrant, about 30 seconds.

olive oil in a medium saucepan
2
Add the spinach

Add spinach to the pot one handful at a time letting it cook down until it is wilted before adding the next handful. Season with salt and pepper. Add crushed red pepper.

add spinach
3
Cook it

Continue cooking until most of the liquid from the spinach has evaporated, about 3 minutes.

cook the liquid out of the spinach
4
Add the artichokes

Add in the artichokes.

add the artichokes
5
Melt in the cheese

Reduce heat to low and add cream cheese and mozzarella cheese. Stir until combined and melted, about 3 minutes. Remove from heat.

read heat and add cream cheese
6
Stir in

Stir in sour cream, mayonnaise and parmesan cheese. Season with salt and pepper to taste.

add sour cream
7
Add hot sauce

Add a couple of dashes of hot sauce if desired.

add hot sauce
8
Scoop & bake

Scoop mixture into an oven safe bowl or cast iron pan. Set on top rack of the oven and broil until golden brown and bubbly, about 5 to 8 minutes.

add to oven safe bowl
Nutrition Per Serving
184 Calories
16.4g Fat
4.7g Protein
2.2g Net Carbs
3.8g Total Carbs
12 Servings
Nutrition disclaimer

The nutrition information provided is an estimate and is for informational purposes only. I am a Doctor of Pharmacy (Pharm.D.); however, this content is not intended to be a substitute for professional medical advice, diagnosis, or treatment. Always consult your physician or other qualified health provider before making any lifestyle changes or beginning a new nutrition program.

Your Macros. Your Recipes. Calculated in 60 Seconds.

Get personalized keto macros and instantly see which recipes fit your targets. No more guessing what to eat.

Get My Macros + Recipes →

Get weekly keto recipes from Annie.

Join the list and get new recipes delivered to your inbox every week.

Keto Spinach Artichoke Dip

Frequently Asked Questions

Can I use frozen spinach instead of fresh?

I've made this with both. Frozen works fine as long as you thaw it completely and squeeze out every bit of moisture. I put mine in a clean kitchen towel and wring it over the sink until nothing drips. You can skip the wilting step entirely and just toss it in after the garlic. The dip comes out just as thick.

Can I use Greek yogurt instead of sour cream?

I've tested this swap and it works. The cream cheese and mayo are doing most of the heavy lifting on creaminess anyway, so you won't miss the sour cream much. The dip comes out a touch tangier with Greek yogurt, but not in a bad way. Full-fat Greek yogurt gives the best results.

How much is one serving?

I portion this as about 2 heaping tablespoons per serving, which gives you 12 servings from one batch. That's a generous scoop for dipping. When I make it for game day I usually double the recipe because one batch disappears fast.

Can I make this in a slow cooker?

I've done the slow cooker version when I needed it hands-off for a party. Wilt and drain the spinach on the stovetop first (that step still matters for texture), then combine everything in the slow cooker on low for about 2 hours, stirring once halfway through. You won't get the broiled golden top, but the flavor is the same. I sometimes transfer it to a baking dish and broil for 3-4 minutes at the end if I want that crust.

Can I freeze spinach artichoke dip?

I've frozen leftovers and the flavor holds up, but the texture changes a little. The sour cream and mayo can separate slightly when thawed. My method: freeze in an airtight container for up to 2 months, thaw overnight in the fridge, then reheat in a 350F oven for about 15 minutes, stirring halfway through. It won't be quite as silky as fresh but it's still good.

How do I keep spinach artichoke dip from getting watery?

This is the number one thing I see people get wrong. If you're using fresh spinach, cook it down until the pan is practically dry, about 3 full minutes after it wilts. If you're using frozen, thaw it and squeeze it in a towel until absolutely nothing drips out. I also add the sour cream and mayo off-heat so they don't break down and release moisture. My reader Megan squeezed her spinach so thoroughly that her mother-in-law thought the dip came from a restaurant.

Can I add shredded chicken to turn this into a casserole?

I've done this and it's great. I add about a cup of shredded rotisserie chicken and a handful of sliced mushrooms. The key is to fold the chicken in at the very end, right before you transfer to the baking dish. If you cook it too long the chicken dries out. It turns the dip into a full meal. I serve it straight from the cast iron with a spoon.

Can I make this dip ahead of time?

I make this ahead for parties all the time. Prepare everything through the mixing step, scoop it into your baking dish, cover with plastic wrap, and refrigerate for up to 2 days. When you're ready to serve, broil it straight from the fridge. Just add 3-4 extra minutes since it's starting cold. I actually think it tastes slightly better after sitting overnight because the flavors meld together.

Similar Recipes

Others looking for “Keto Spinach Artichoke Dip” also liked:

KETO SPINACH ARTICHOKE DIP

spinach artichoke dip Creamy spinach artichoke dip is an easy appetizer for holidays or parties because it’s always a crowd favorite and it only takes a few minutes to prepare. This recipe can even be made a few days ahead of time and baked when you are ready to serve cheesy, creamy artichoke spinach dip. Serve it with your favorite low carb vegetable or pork rinds!

FRESH OR FROZEN SPINACH FOR THIS DIP

You can use either fresh spinach or frozen in this recipe. For fresh spinach, simply add it to the saucepan and cook until wilted down. Frozen spinach is obviously already precooked; however, you do need to thaw it and drain it completely getting as much moisture out as possible.

SLOW COOKER VERSION

For an even easier appetizer? You can make this dip in the slow cooker! Add all of the ingredients to the crock pot, cover and cook on high for 2 hours. Stir just before serving.

MAKE IT SPICY

Do you like a little spice in food? Me too. To make a spicy version, just increase the amount of red pepper flakes and hot sauce that you add. Or you can add diced jalapeno to the saucepan when you sauté the garlic. Another option is ¼ teaspoon of cayenne pepper.

WHAT TO SERVE WITH SPINACH ARTICHOKE DIP

spinach artichoke dip with chips Besides eating this spinach dip by the spoonfuls, consider any of these to scoop up this delicious dip:

STORING SPINACH ARTICHOKE DIP

Store spinach artichoke dip in the refrigerator for 3 to 4 days. To reheat, let it sit at room temperature for 30 minutes, then place in a cast iron skillet or shallow baking dish and broil for 5 to 8 minutes or until golden and bubbly. You can also reheat the dip in the microwave.
About the Author
Annie Lampella, Pharm.D.

Annie Lampella, Pharm.D.

Annie is a Doctor of Pharmacy, mom, and the recipe creator behind KetoFocus. With a B.S. in Genetics from UC Davis, she has over 14 years of experience developing family-friendly keto recipes based on the science of human metabolism.

More Appetizers Recipes

A plate full of pickle roll-ups wrapped in deli meat with a cream cheese layer.
5 Mins
Pickle Wraps
4.7 Stars (7 Reviews)

Pickle wraps are my go-to 5-minute appetizer when I need something fast. Three ingredients (a pickle, cream cheese, and ham), no cooking, and they...

See the Recipe
a plater of mozzarella cheese sticks and sprigs of parsley
12 Mins
Keto Mozzarella Sticks
4.5 Stars (4 Reviews)

Crispy low carb mozzarella sticks with a pork panko coating that holds in every bit of gooey cheese. Only 0.2g net carbs per stick, fried or baked...

See the Recipe
A slice out of a cake made out of bologna and cream cheese.
10 Mins
Bologna Cake
4.6 Stars (5 Reviews)

This savory bologna cake is layers of sliced deli meat stacked with a garlic herb cream cheese frosting. I bring it to every potluck and it...

See the Recipe
A spoon pulling up a creamy portion of jalapeno popper dip.
25 Mins
Bacon Jalapeno Popper Dip
4.8 Stars (5 Reviews)

I built this jalapeno popper dip around a triple cream cheese base (cream cheese, sour cream, and mayo) with two types of melted cheese, diced...

See the Recipe
A stack of keto chicken parmesan sliders layered with crispy chicken, marinara sauce, and gooey mozzarella cheese on soft slider buns.
45 Mins
Keto Chicken Parmesan Sliders
4.6 Stars (9 Reviews)

These low-carb chicken parmesan sliders are everything I miss about classic chicken parm, packed into garlic butter-brushed rolls with crispy...

See the Recipe
A plate of cheesy keto nachos topped with sour cream, olives, guacamole and pico de gallo.
35 Mins
Keto Nachos
4.7 Stars (6 Reviews)

Layers of melted cheese, seasoned beef, and toppings piled on every single chip. I use the air fryer layering method so nothing burns, nothing goes...

See the Recipe
Reviews 23
4.6 Stars (22 Reviews)
  1. D
    Diane Mar 20, 2026

    Brought this to a spring dinner party and it was gone before anyone touched the $40 charcuterie board. The texture was the thing, thick enough to stay on the chip without running, because I actually squeezed every bit of liquid out of the spinach like the recipe says. Making another batch this weekend.

    1. Annie Lampella
      Annie Lampella Mar 22, 2026

      Beats a $40 board every time. Most people rush the squeeze and end up with a runny mess. I'd double it for the weekend.

  2. K
    Kevin Mar 17, 2026

    My old college roommate and I had a standing order at this bar near campus, every Friday without fail, spinach artichoke dip and whatever was cheapest on tap. When I went keto I just sort of quietly accepted that whole thing was done. Made this last week and when the cream cheese and mozzarella started melting together and the smell came across the kitchen I actually had to stop stirring for a second. Same smell. Exactly. I squeezed every bit of moisture out of the spinach like the recipe says and the texture came out so thick it held on the chip without falling apart, which is what I remember being the thing about the bar version. I texted my roommate a photo (he is not keto, just wanted him to see it) and he said it looked legit, which is not a word he throws around about food. The red pepper flakes surprised me too, there is this little heat that shows up at the end of the bite that I was not expecting and now I think I would miss it if it wasn't there. Made it twice already and planning a third batch this weekend.

  3. C
    Crystal Mar 2, 2026

    There's a restaurant I grew up going to that had a spinach artichoke dip I've been chasing since going keto, and this finally cracked it. Squeezed the frozen spinach completely dry like it says and got that thick, scoopable consistency I've been missing for two years. Making this for every party from here on.

    1. Annie Lampella
      Annie Lampella Mar 6, 2026

      Two years is a long time to chase a dip. That squeeze step is everything, most people skip it and then wonder why it's watery. Party crowds always go back for thirds on this one.

  4. K
    Kim Feb 28, 2026

    Swapped the mayo for full-fat Greek yogurt because I was out and honestly didn't expect it to hold up this well. Texture stayed thick and scoopable, and there's this extra tang underneath all the cream cheese and parmesan that I think I actually prefer. Spent most of a Sunday with a bag of pork rinds and this dip and that's really all I have to say about it. I used a dish towel to squeeze out the frozen spinach instead of paper towels (way more effective, gets so much more moisture out) and there was zero wateriness, not even pooling at the bottom of the pan. Frozen works just as well as fresh if you wring it out properly. Making it again this weekend with a pinch of cayenne because I think it needs a little more heat.

    1. Annie Lampella
      Annie Lampella Mar 2, 2026

      The dish towel thing works so much better. I wring mine over the sink until nothing drips. Cayenne sounds right, the red pepper flakes are in there but barely register heat-wise.

  5. T
    Travis Feb 20, 2026

    Really want to make this for game day Sunday but I only have Greek yogurt, not sour cream. Does it still come out that creamy?

    1. Annie Lampella
      Annie Lampella Feb 20, 2026

      Greek yogurt works fine. The dip has cream cheese and mayo doing most of the heavy lifting on creaminess anyway, so you won't miss the sour cream. Maybe a touch tangier but not in a bad way.

  6. M
    Megan Feb 19, 2026

    Brought this to my in-laws' game day thing and my mother-in-law, who makes her own dip from scratch every time and absolutely has opinions about it, asked me if I picked it up from a restaurant. I used fresh spinach and squeezed out every last bit of moisture (took a few extra minutes but I think that's what kept it thick and creamy instead of watery). Four stars only because I'd go heavier on the garlic next time, but that one's on me.

    1. Annie Lampella
      Annie Lampella Feb 19, 2026

      Ha, a from-scratch cook asking if it's restaurant-bought is the win. Squeezing the spinach that dry is what keeps it from going watery. Go 4 cloves next time, I never stop at 2.

  7. S
    Stephanie Feb 16, 2026

    Made this for game day and my husband finished half the batch before anyone else arrived. He kept going back with those celery sticks and then just grabbed a spoon. I doubled it this time and I'm glad I did because it was completely gone by halftime.

    1. Annie Lampella
      Annie Lampella Feb 18, 2026

      Ha, the spoon was inevitable. Doubling it is just the right call for game day, one batch disappears before you even get the chips out.

  8. K
    Kelly Apr 29, 2025

    Really good dip! I did add some parm and Monterrey Jack cheese when I broiled it because…cheese. Next time I’m going to add shredded chicken and mushrooms and treat like a casserole.

    1. Annie Lampella
      Annie Lampella May 1, 2025

      Chicken and mushrooms would be good in there. Basically turns it into a hot spinach dip casserole. I'd add the chicken toward the end so it doesn't dry out.

  9. M
    Misty Nov 17, 2024

    Love this recipe! I see the nutrition lists 12 servings, but how much is 1 serving?

    1. Annie Lampella
      Annie Lampella Nov 20, 2024

      2 heaping tablespoons per serving. That's what gets it to 12 servings from one batch.

  10. C
    Clarise O'Connor Apr 12, 2021

    I just made this spinach dip and it turned out delicious! I’ve been loving the videos and tips for learning keto cooking on your YouTube channel!! Especially love the meal prep for the week!! Keep up the great work!!! Kindly CMOConnor

    1. Annie Lampella
      Annie Lampella Apr 13, 2021

      This dip holds up well for meal prep. I portion it right after it cools, keeps 3-4 days in the fridge.

  11. *
    *K * Mar 12, 2021

    Love this recipe. So easy and delicious!!!

    1. Annie Lampella
      Annie Lampella Mar 13, 2021

      Nice. The spinach draining is the only fussy part, everything else just melts together.

  12. V
    Virginia Hinkel Dec 24, 2020

    Love your recipes, easy instructions, and options for alternative ingredients where necessary. Thank you for all the work you do for this channel, I sincerely appreciate it.

    1. Annie Lampella
      Annie Lampella Dec 26, 2020

      Virginia, comments like this keep me going. This dip is one I make on repeat myself so I'm glad you're here for it.

Leave a Review