Spinach artichoke dip is one of my all time favorite appetizers, but I wanted a version that was higher in protein, lower in carbs, gluten-free, and still worthy of bringing to any event. This high protein spinach artichoke dip checks all of those boxes, with an ultra thick and cheesy texture and zero “healthy dip” vibes. It works just as well for game day as it does for meal prep!

high protein spinach artichoke dip served with tortilla chips

Why This High-Protein Spinach Artichoke Dip Is the Best

1. Higher protein, less calories and carbs

Using cottage cheese combined with a smaller amount of cream cheese lightens things up and adds protein while still giving you that rich, cheesy texture once baked. The curds melt right in and disappear. Plus, it’s keto friendly and gluten-free.

3. Perfect for making ahead

This dip actually gets better as it sits — I like to make it 1-3 days before I plan to bake it. Making it ahead of time allows the flavors to develop, which makes it ideal for party or game day prep. Just pop it in the oven and enjoy! Bake it in a glass dish or turn it into a bubbling cast iron spinach artichoke dip.

3. Still tastes like the classic appetizer

This is still a classic cheesy spinach artichoke dip at heart—mozzarella, parmesan, cream cheese, spinach, and artichokes—but with a smarter macro profile that fits a low-carb, high-protein lifestyle.

high protein spinach artichoke dip ingredients

Ingredients Breakdown

See recipe card at the end of the post for full ingredient measurements and units.

Cottage cheese

This is the secret ingredient for making a healthier spinach artichoke dip. It adds protein and creaminess without thinning the dip like yogurt can. Trust me, you would never even know there’s cottage cheese in it.

Cream cheese

Balances the cottage cheese and gives the dip that classic richness you expect.

Artichoke hearts

Use canned artichoke hearts, but trim off any tough outer leaves. Keeping only the tender pieces makes a big difference in texture. My 14 ounce can yielded about 1 cup of chopped artichoke hearts.

Frozen spinach

Thawed and well-drained is key. Any extra moisture will water down the dip. Use paper towels to squeeze out excess moisture before adding to the mixture.

Mozzarella cheese

Adds stretch and that gooey, melty texture. Extra on top is always encouraged. Feel free to use reduced fat or fat free cheese to further reduce calories.

Parmesan cheese

Sharpens the flavor and adds extra cheesiness.

Seasoning to taste

Simple seasoning like salt and pepper is all you need here—the cheeses do most of the work. However, feel free to add some red pepper flakes or hot sauce if you like a bit of spice.

How to Make High-Protein, Keto Spinach Artichoke Dip

1. Prep the artichokes

Drain the artichoke hearts thoroughly. Cut off any tough outer leaves and chop the tender hearts into small pieces. Smaller pieces create a smoother dip, while larger chunks give more texture.

2. Mix the base

Beat the cottage cheese and cream cheese together with an electric mixer until well combined. The mixture does not need to be completely smooth—the texture from the cottage cheese isn’t detectable after baking. However, if you prefer a totally smooth base, you can use a food processor.

3. Mix everything together

Stir in the chopped artichokes, thawed spinach, mozzarella, parmesan, salt, and pepper until evenly combined.

blending the base of the dip
all ingredients for the dip added to the bowl
spreading the high protein spinach artichoke dip into the baking oan

Want to save this recipe?

I'll email this post to you, so you can come back to it later! -Sarah

4. Transfer to baking dish

Spread the mixture evenly into an 8- or 9-inch glass, ceramic, or cast iron baking dish.

5. Chill (optional but recommended)

Cover and refrigerate until ready to bake. If you have time to refrigerate overnight or even 1–2 days, the flavors develop even more as it sits.

6. Bake

Add extra shredded mozzarella on top before baking, if desired. Bake at 375°F uncovered until hot and bubbly, about 25-30 minutes. Broil for 1-2 minutes, watching closely, if desired.

the dip in the pan before baking
extra cheese added on top before baking
healthy spinach artichoke dip after baking

Tips for Success

Drain spinach well: Squeeze as much liquid as possible out of the spinach to avoid a watery dip.

Cast iron option: For a true cast iron spinach artichoke dip, bake directly in a cast iron skillet for crisp, golden edges.

Make ahead friendly: This dip is even better after sitting overnight, making it perfect for entertaining.

Spinach Artichoke Dip Serving Suggestions

  • Fresh vegetables like bell pepper strips, cucumber rounds, celery, broccoli, or cauliflower for a low-carb option
  • Keto crackers or cheese crisps for scooping without adding extra carbs
  • Toasted baguette, crostini, or tortilla chips
  • Low-carb tortillas or wraps, warmed and cut into wedges
  • As a topping for grilled chicken or steak
  • Spread inside a low-carb wrap with rotisserie chicken
  • Dolloped over roasted vegetables
  • Served warm in a cast iron skillet straight from the oven for entertaining
high protein spinach artichoke dip after being dipped into, you can see the creamy cheesy interior

Try This High Protein Spinach Artichoke Dip!

If you’re craving a cheesy spinach artichoke dip that fits your keto goals and actually keeps you full, this recipe is it. Make it for a party—or don’t share it at all. I won’t judge.

Rate the recipe, leave a comment, and tag me on Instagram if you make it—I love seeing your recreations.

XO,

Sarah

high protein spinach artichoke dip

High Protein Spinach Artichoke Dip

Sarah
5 from 2 votes
Creamy, cheesy high-protein spinach artichoke dip made with cottage cheese, cream cheese, spinach, and artichokes. Keto-friendly, gluten-free, and perfect for game day, parties or meal prep.
Prep Time 15 minutes
Cook Time 30 minutes
Total Time 45 minutes
Course Appetizer, Side Dish, Snack
Cuisine American
Servings 6 servings
Calories 202kcal

Want to save this recipe?

I’ll email this post to you, so you can come back to it later! -Sarah

Ingredients
  

  • 1 cup cottage cheese
  • ½ cup cream cheese
  • 14 oz can artichoke hearts, drained and chopped
  • 1 cup frozen spinach thawed and well drained
  • 1 cup shredded mozzarella cheese plus more for topping if desired
  • ¼ cup grated parmesan cheese
  • Salt to taste
  • Black pepper to taste

Instructions
 

  • Prepare the artichokes: Drain the artichoke hearts thoroughly, trimming off any tough outer leaves. Chop the tender hearts into small pieces, adjusting size based on whether you prefer a smoother or chunkier dip. One 14oz can should yield about 1 cup of chopped artichoke hearts.
  • Blend the base: Beat the cottage cheese and cream cheese together with an electric mixer until well combined. The mixture does not need to be completely smooth, as the texture is not detectable after baking. For a completely smooth base, use a food processor.
  • Mix the dip: Stir the chopped artichokes, thawed spinach, mozzarella cheese, parmesan cheese, salt, and pepper into the cheese mixture until evenly combined.
  • Transfer to dish: Spread the mixture evenly into an 8- or 9-inch glass, ceramic, or cast iron baking dish.
  • Chill (optional): Cover and refrigerate until ready to bake. For best flavor, refrigerate overnight or up to 2 days before baking.
  • Bake: Add extra shredded mozzarella on top before baking. Bake at 375°F uncovered for 25-30 minutes, until hot and bubbly. Broil for 1-2 minutes, watching closely, if desired.

Notes

Nutrition: use low-fat cottage cheese and cream cheese, and/or reduce amount of mozzarella to lower calories. 
Drain well: Squeeze as much liquid as possible out of the spinach to avoid a watery dip.
Make ahead: This dip tastes even better after sitting overnight in the refrigerator.
Pan: use an 8 or 9-inch round or square baking dish. I used a glass 9-inch pie pan. You can also use a ceramic or cast iron baking pan. 

Nutrition

Calories: 202kcalCarbohydrates: 8gProtein: 13gFat: 13gSaturated Fat: 8gPolyunsaturated Fat: 1gMonounsaturated Fat: 3gCholesterol: 43mgSodium: 704mgPotassium: 173mgFiber: 2gSugar: 3gVitamin A: 3514IUVitamin C: 1mgCalcium: 212mgIron: 1mg
Tried this recipe?Rate & comment below!

Similar Posts

2 Comments

5 from 2 votes

Leave a Reply

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

Recipe Rating