Healthy Spinach Artichoke Dip

5

4

Save to FavoritesPrintJump to Recipe

This post may include affiliate links. Thank you for your support.

This healthy spinach artichoke dip is made with Greek yogurt, cottage cheese and avocado mayo. It’s lighter, super creamy and delicious served as an appetizer with tortilla chips or bread.

I’m all about the dips! Black bean dip, guacamole, hummus… I’ll take them all!

That being said, one of my absolute favorite dips is spinach artichoke dip, so with the Super Bowl coming up I thought it was time to try and make an EBF-approved, healthier version of my favorite.

A dish of healthy spinach artichoke dip with chips.

It took a little testing to get the right consistency, but the recipe I’m sharing today is definitely a winner! Typically, spinach artichoke dip is made with a full block of cream cheese, sour cream and mayo. To make things a bit healthier I swapped the cream cheese and sour cream for Greek yogurt and cottage cheese, which adds some protein and healthy fats. I originally left out the mayo, but after testing a batch with it I decided to keep the mayo in the recipe because it definitely adds some much-needed creaminess to this dip.

It’s seriously so good, I can’t wait for you to try it! We easily polished off an entire batch in one night… with the help of some friends of course. 😉

A hand dipping a chip into spinach artichoke dip.

Why You’ll Love This Recipe

  • A healthier version of a classic favorite made with Greek yogurt, cottage cheese and avocado oil mayo which makes it lower in fat and calories, but still creamy and flavorful.
  • Perfect appetizer for serving a crowd!
  • Super easy to make and comes together quickly!
Ingredients measured out to make Healthy Spinach Artichoke Dip: cottage cheese, Greek yogurt, avocado oil mayo, artichoke hearts, frozen spinach, garlic, parmesan, mozzarella, pepper, sea salt and onion powder.

Ingredients Needed

  • greek yogurt – instead of cream cheese or sour cream as used in some spinach artichoke dips, we’re using plain, full-fat Greek yogurt. When blended with the cheese, the Greek yogurt helps to make this dip more spreadable and it also adds a healthy dose of protein and calcium.
  • cottage cheese – used in this recipe as a low-fat alternative to cream cheese. It adds a creamy texture and tangy flavor to the dip, while also adding a boost of protein, which helps to make the dip more filling and satisfying.
  • avocado oil mayonnaise – adds more creaminess and flavor to the dip. Avocado oil mayo is a healthier option compared to traditional mayo which is made with soybean oil, canola oil or other vegetable oils. I love the Primal Kitchen Avocado Oil Mayo. Regular mayo will work if you don’t have avocado oil mayo on hand.
  • artichoke hearts – these can be found in the canned vegetable aisle of most grocery stores. Look for hearts that are packed in water or olive oil. Be sure to drain and pat dry them well. This is super important! If you don’t dry them well, your dip could turn out watery.
  • spinach – we’re using frozen spinach in this recipe, but you can use fresh spinach cooked down if that’s what you have on hand. See below for my note on how to make this recipe with fresh spinach. Either way, you’ll want to make sure you drain and squeeze out any excess liquid from your spinach before adding it to the rest of your ingredients!
  • garlic – adds a boost of flavor to this recipe.
  • parmesan & mozzarella – adds salty and cheesy goodness to this artichoke dip. I recommend using fresh blocks of cheese that you shred yourself for the best results.
  • onion powder, sea salt & black pepper – for seasoning and to bring all the flavors together.
Collage of 8 photos showing the steps to make Healthy Spinach Artichoke Dip.

How to Make

This spinach artichoke dip recipe is pretty straight-forward and easy to make!

Prep: Preheat the oven to 375°F and spray a small baking dish with cooking spray. I used an 8×8 glass baking dish.

Blend: Blend yogurt and cottage cheese together in a blender or food processor until creamy. Add mayo, artichoke hearts, spinach and minced garlic and pulse until combined.

Combine: Place mixture in a large mixing bowl and stir in parmesan cheese, ¾ cup mozzarella, onion powder, pepper and salt.

Bake: Place mixture into prepared baking dish and top with remaining ¼ cup mozzarella cheese. Bake in the preheated oven until the cheese is melted, bubbly and browning a bit, about 20-25 minutes. Broil for an additional 1-2 minutes if you want to brown your cheese even more.

Serve: Remove from oven and serve warm with crusty bread, crackers, chips or veggies.

A serving spoon resting in spinach artichoke dip.

Tips For Success

  • Use fresh spinach. If using fresh spinach add about 10-12 ounces of spinach to a pan and cook it down until wilted. Let cool, squeeze out any excess liquid, roughly chop and use as directed.
  • Drain artichoke hearts. Make sure to drain and dry your artichoke hearts well otherwise they’ll add excess moisture to the dip and cause it to be watery.
  • Squeeze spinach. Make sure to really squeeze the excess liquid from your spinach before adding it to your food processor. If you skip this or don’t squeeze the spinach well it’ll add too much extra liquid to the dip.
  • Thaw spinach fast. If you don’t have time to wait for your spinach to thaw, just add it to a strainer and run warm or hot water over the spinach until thawed. If you do this give your spinach an extra squeeze to remove the excess liquid!
  • Use a hand mixer. If you don’t have a food processor, you can easily combine your ingredients with a hand mixer instead.
  • Use high-quality cheese. Skip the store-bought pre-shredded cheese and use hand-shredded cheese! I definitely recommend buying a block of cheese and grating it yourself. Fresh is always better and shredding the cheese takes no time at all. The pre-shredded store-bought cheeses typically contain preservatives like potato starch, natamycin and/or cellulose to prevent the shreds from clumping together in the bag. This will prevent your cheese from melting properly and will likely lead to more of a grainy taste texture.
A hand dipping a chip into a dish of spinach artichoke dip.

What to Serve With Spinach Artichoke Dip

  • Tortilla chips – my go-to pairing when serving this dip! My two favorite tortilla chip brands are Late July (I like their organic chia & quinoa chips) and Zack’s Mighty, which are organic.
  • Bread – a warm slice of bread such as baguette slices, focaccia, sourdough or pita bread for dipping.
  • Crackers – try my almond flour crackers or use store-bought. I love Simple Mills crackers for store-bought.
  • Pita chips – some homemade pita chips would taste delicious with this dip.
  • Veggies – serve this dip with a variety of raw veggies, such as carrots, celery, cucumber, bell pepper or cherry tomatoes, for a healthier option.
  • Protein – if you’re looking to turn this spinach dip into a full meal, serve it on top of chicken like this air fryer chicken breast for a spinach artichoke chicken!
Healthy spinach artichoke dip.

How to Store Leftovers

Store any leftovers in an airtight sealed container for 3-4 days in the refrigerator. I recommend reheating it in the oven or toaster oven for the best results. You can always use a microwave if you need to reheat it quickly.

More Dips and Spreads

Be sure to check out all of my spinach recipes as well as all the dips and spreads here on EBF!

Want to save this recipe? Enter your email below and we’ll send the recipe to your inbox. Plus you’ll get great new recipes every week!
5 from 15 votes

Healthy Spinach Artichoke Dip

This healthy spinach artichoke dip is made with Greek yogurt, cottage cheese and avocado mayo. It's lighter, super creamy and delicious served as an appetizer with tortilla chips or bread.
Prep Time: 10 minutes
Cook Time: 20 minutes
Total Time: 30 minutes
Servings: 8

Ingredients  

  • ¾ cup full-fat plain Greek yogurt
  • ¾ cup cottage cheese
  • â…“ cup avocado oil mayo
  • 1 14 oz can artichoke hearts packed in water, drained WELL, squeezed and patted dry
  • 6 ounces thawed frozen spinach, squeezed WELL to release liquid
  • 2 garlic cloves, minced
  • ¼ cup high quality grated or shredded parmesan cheese
  • ½ teaspoon onion powder
  • ¼ teaspoon ground black pepper, plus more to taste
  • â…› teaspoon sea salt
  • 1 cup shredded mozzarella cheese, divided
  • Pinch of salt, if needed
  • Tortilla chips and/or bread, for serving

Instructions 

  • Preheat oven to 375°F and spray a small baking dish with cooking spray. I used an 8×8 glass baking dish.
    Spraying an 8x8 baking dish with oil.
  • Blend yogurt and cottage cheese together in a blender or food processor until creamy. Add mayo, artichoke, spinach and minced garlic and pulse until combined.
    Yogurt, cottage cheese, mayo, artichoke, spinach and minced garlic blended together in a food processor.
  • Place mixture in a bowl and stir in parmesan cheese, ¾ cup mozzarella, onion powder, pepper and salt.
    Cheese mixed into the spinach artichoke mixture in a bowl.
  • Place mixture into prepared baking dish and top with remaining ¼ cup mozzarella cheese.
    Spinach artichoke mixture pressed into prepared 8x8 dish, topped with more cheese.
  • Bake in the preheated oven until the cheese is melted, bubbly and browning a bit, about 20-25 minutes. Broil for an additional 1-2 minutes if you want to brown your cheese even more.
    Healthy spinach artichoke dip.
  • Remove from oven and serve warm with crusty bread, crackers, chips or veggies.

Notes

  • Fresh spinach: If using fresh spinach add about 10-12 ounces of spinach to a pan and cook it down until wilted. Let cool, squeeze out any excess liquid, roughly chop and use as directed.
  • Thaw spinach fast: If you don’t have time to wait for your spinach to thaw, just add it to a strainer and run warm or hot water over the spinach until thawed. If you do this give your spinach an extra squeeze to remove the excess liquid!
  • Use a hand mixer: If you don’t have a food processor, you can easily combine your ingredients with a hand mixer instead.

Nutrition

Serving: 1/8 recipe | Calories: 146kcal | Carbohydrates: 7g | Protein: 11g | Fat: 9g | Saturated Fat: 3g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 2g | Cholesterol: 26mg | Sodium: 511mg | Potassium: 150mg | Fiber: 2g | Sugar: 2g

Nutrition information is automatically calculated, so should only be used as an approximation.

Additional Info

Course: Appetizer, Dips/Spreads
Cuisine: American
Keyword: spinach artichoke dip
Did you make this recipe?Mention @eatingbirdfood and tag #eatingbirdfood!

About Brittany

Hey there, I’m Brittany, the creator of Eating Bird Food, cookbook author, health coach and mama of two littles. Here you’ll find quick and easy recipes that make healthy fun and enjoyable for you and your family!

More about Brittany
Chicken fajita filling on a sheet pan with a wooden spoon. Tortillas are resting on the bottom of the sheet pan.
Get Your FREE High-Protein Meal Plan
Struggling to eat enough protein? Subscribe to my email list and I’ll send you a 3-Day High-Protein Meal Plan with a Shopping List!

Leave a comment

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

Recipe Rating




4 Comments

  1. 5 stars
    OMG!!!!!!! I made this recipe for my girl’s night and it was a HUGE hit!! Next day the boys were allowed to come home and my son enjoyed the leftovers. He mentioned that this has to be something I make on a regular basis. Thanks Brittany for all of these recipes that me, my family and friends continue to enjoy. Much love from Canada!

    1. WOO! I am SO glad this recipe is a hit and you and the family are loving it, Robin. Thank you so much for sharing your review + star rating, I really appreciate it!