Skip to content
KETOFOCUS.

Sweater weather calls for keto comfort food. Get Cozy →

Keto Spinach Artichoke Dip

My creamy spinach artichoke dip is thick, scoopable, and loaded with cream cheese, mozzarella, and parmesan, just 2.2g net carbs. I've made it more times than I can count, and squeezing the spinach dry is the whole secret.
  • 2.2gnet carbs
  • 4.7gprotein
  • 20minutes
  • 12servings

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

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.

Want It Spicier?

If you want real heat, add more red pepper flakes and hot sauce than the recipe calls for. You can also toss diced jalapeno into the pan while the garlic cooks, or stir in ¼ teaspoon of cayenne pepper.

More Ways to Scoop It Up

Cucumber, cauliflower, and broccoli all work as dippers too. So do my pork rinds and keto tortilla chips.

Storing and Reheating Leftovers

Leftovers keep in the refrigerator for 3 to 4 days. To reheat, let the dip sit at room temperature for 30 minutes, then spoon it into a cast iron skillet or shallow baking dish and broil for 5 to 8 minutes, until golden and bubbly. The microwave works too.

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.

Discover more keto recipes on our channel Hundreds of keto recipe videos, with step by step instructions and the tips that make keto easy.
KetoFocus
The recipe

Keto Spinach Artichoke Dip

Print Pin
Prep 5 min Cook 15 min Total 20 min Serves 12

Ingredients

Servings 12

Keto Spinach Artichoke Dip Ingredients

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 and 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: 1/12 of recipe

Calories
184
Fat
16.4g
Protein
4.7g
Total carbs
3.8g
Net carbs
2.2g

Nutrition is an estimate calculated from the ingredients listed. Brands vary, so check labels if you track closely.

Frequently Asked Questions

Is spinach artichoke dip keto?

My version is. Each serving has 2.2g net carbs and 3.8g total carbs. The thick, scoopable texture comes from cream cheese, sour cream, and mayo, not flour based thickeners, so nothing in the recipe adds starch. I serve it with celery, bell pepper strips, or pork rinds to keep the whole plate low carb.

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 carry most of the 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?

Yes, I've frozen leftovers and the flavor holds up, though 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.

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.

Browse by ingredient
Similar recipes

People who cooked Keto Spinach Artichoke Dip also made

Reviews

Tap to rate

4.7 from 38 ratings, 16 written

Made this recipe?

Replying to Joanna E.

Your rating

Lisa

I’ve been slicing the fresh mozzarella instead of shredding it and it blends in smoother. Small change but it stuck after the first few batches.

Reply

Denise

Still scooping clean on day four and I was genuinely surprised, I figured all that cream cheese would make it gluey and weird after a night in the fridge, but a splash of water before microwaving and it comes right back, you’d never know it sat.

Reply

Casey

I keep a few dips in regular rotation, and spinach artichoke is the one I’ve tinkered with most. My earlier versions went heavy on cream cheese and sour cream, always ended up too stiff once they cooled. The mayo ratio here is what finally clicked for me, it loosens the texture in a way sour cream alone doesn’t, and you still get the richness from the parmesan and mozzarella. Also, cook all the liquid out of the spinach before adding the cheese or the whole dip thins.

Reply

Annie Lampella

The mayo ratio took me way longer to land on than it should have. Sour cream firms up as it cools, mayo doesn’t. You figured out what I spent three batches learning, Casey.

Reply

Casey

That explains so much. I had a few disasters before I figured that out.

Reply

Kendra U.

Served it at a get-together. Not a drop left.

Reply

Annie Lampella

Party crowd is the real test, Kendra. I always double it for groups because one batch disappears before everyone has had seconds.

Reply

Dan

Does frozen spinach work here or should I use fresh?

Reply

Courtney

Not Annie but frozen works fine both times I’ve made it. Just squeeze it really dry or it gets watery.

Reply

Heather

Pat the artichoke hearts dry after draining. They hold way more water than you’d think, even once they’re out of the can. First time making this and first time working with artichokes, so that nearly got me. Once the cream cheese and mozzarella go in on low, it comes together in a few minutes and stays thick. Still thick on day three, no water pooling, no separation. Has anyone baked it at the end for a browned top? Does it change the texture?

Reply

Sasha Z.

Soften the cream cheese first. Saves so much stirring.

Reply

Elaine Miller

Ten minutes into movie night, my son was still trying to place the texture. Said it reminded him of something he couldn’t name. Might be the cream cheese and mayo together, honestly not sure, but he has never analyzed anything I cooked before.

Reply

Annie Lampella

The fact that he was even analyzing it says something. Cream cheese and mayo together makes a texture that doesn’t map to anything most people have had before, so there’s nothing obvious to compare it to. I get that reaction a lot with this one.

Reply

Hannah

Stopped letting myself miss spinach artichoke dip on keto and this brought it back. Making it every couple weeks now, even if I’m still figuring out the spinach squeeze.

Reply

Annie Lampella

Hannah, the kitchen towel is what finally made it click for me. Dump the spinach in the middle, gather all four corners, and wring over the sink until nothing drips. I get so much more out that way than pressing with paper towels ever gave me.

Reply

Katie

Swapped the mayo for full-fat Greek yogurt and cut the sour cream to 2 tablespoons. Still thick and scoopable, a little tangier. Good to know if you want to cut some richness.

Reply

Annie Lampella

Swapping the mayo is the bolder move. Most people only mess with the sour cream. Good to know full-fat yogurt keeps it scoopable.

Reply

Joanna E.

The moment the garlic hit the olive oil I was back at my grandma’s holiday table. Wasn’t expecting that.

Reply

Annie Lampella

That smell doesn’t wait for permission. Two cloves in hot olive oil and you’re already somewhere else.

Reply

Crystal

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.

Reply

Annie Lampella

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.

Reply

Travis

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?

Reply

Annie Lampella

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.

Reply

Kelly

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.

Reply

Annie Lampella

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.

Reply

Misty

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

Reply

Annie Lampella

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

Reply

Clarise O'Connor

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

Reply

Annie Lampella

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

Reply

*K *

Love this recipe. So easy and delicious!!!

Reply

Annie Lampella

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

Reply

Virginia Hinkel

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.

Reply

Annie Lampella

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.

Reply

Keep going

More Appetizers Recipes

See all 64 Appetizers recipes

Get new recipes from Annie

One email a week. Unsubscribe whenever you like.