This baked spinach artichoke dip is a guaranteed party hit! It's deliciously creamy and cheesy, but shhh! A secret veggie ingredient is hiding inside it.
If you want to impress guests at your next holiday party, make this spinach artichoke dip! It’s creamy, cheesy, and rich with briny artichoke flavor. In fact, it’s so good that every time we make it, Jack and I devour it standing at the kitchen counter. We can’t get enough!
But I’ll let you in on a secret: this spinach artichoke dip is made of mostly veggies. Sure, it’s loaded with the essentials – spinach and artichokes – but it also contains a surprising veggie ingredient: cauliflower! Instead of using cream cheese, sour cream, or mayonnaise to make this dip’s creamy base, I blend boiled cauliflower with Greek yogurt and a little olive oil. The resulting puree is just as smooth and luscious as any conventional creamy dip, but it’s so much lighter!
From experience (see above), I can tell you that this spinach artichoke dip is completely addictive. Luckily, though, it’s filled with good-for-you ingredients, so make it for a gathering (or just for you), and dive in!
Spinach Artichoke Dip Recipe Ingredients
- Artichoke hearts – You can’t make spinach artichoke dip without them! They give this dip its quintessential briny flavor.
- Fresh spinach – Many spinach dip recipes call for frozen spinach, but I like to use fresh ingredients whenever I can. I blanch and roughly chop the fresh spinach before stirring it into the creamy dip.
- Cauliflower and Greek yogurt – Together, boiled cauliflower and Greek yogurt create a smooth, nutritious puree that’s just as creamy as any combination of cream cheese, sour cream, or mayonnaise.
- Garlic and scallions – Their oniony flavor is the perfect complement for the briny artichokes, and they make this dip totally irresistible.
- Dijon mustard – It amps up the tangy taste of the yogurt and artichokes. Yum!
- White cheddar cheese – I love the sharp, nutty flavor of the cheddar here, but you could use another good melting cheese too. Gruyere would be a great choice, as would a mix of grated Parmesan cheese and mozzarella cheese.
How to Make Spinach Artichoke Dip
First, boil the cauliflower and garlic. Bring a large pot of salted water to a boil, add the veggies, and cook until the cauliflower is tender, about 8 minutes.
Next, blanch the spinach. Add it to the pot of boiling water for just a few seconds (it wilts quickly!), and transfer it to a bowl of ice water to stop the cooking process. Then, scoop the spinach onto a kitchen towel and squeeze out any excess liquid. Don’t skip this step – no one likes watery spinach artichoke dip! Roughly chop the drained spinach, and set it aside.
Then, make the dip’s creamy base. Allow the cauliflower to cool almost to room temperature before blending it with the cooked garlic, Greek yogurt, mustard, olive oil, and salt.
After you’ve blended together the creamy puree, mix up the dip! Add the puree to a bowl with the scallions, chopped spinach, and artichokes, and stir everything together.
Finally, it’s time to bake! Spread the spinach and artichoke mixture in a lightly greased 8-inch cast iron skillet. Sprinkle it with grated cheese and chopped scallions, and bake until the cheese is golden brown, hot, and bubbly. Garnish it with chopped parsley, and serve with toasted baguette. Enjoy!
Spinach Artichoke Dip Recipe Tips
- Squeeze as much water as you can out of the spinach, and then squeeze out some more. Great spinach artichoke dip is thick and creamy, not watery! Make sure to squeeze out as much water as you can from the spinach so that it doesn’t release moisture into the dip as it bakes.
- Let the cauliflower cool before blending up the creamy sauce. Because the dip’s base contains yogurt, you don’t want to blend it together while the cauliflower is still hot. If you do, the yogurt will separate. Allow the cooked cauliflower to cool for at least 10 minutes before pureeing it with the olive oil, yogurt, mustard, and salt.
- Serve it straight out of the oven. This dip’s cheesy topping will solidify as it cools, so make sure to serve it while it’s still warm. Hot from the oven, the cheese is melty, gooey, and delicious on top of the creamy dip.
- Prep it ahead of time! This spinach artichoke dip is best served hot out of the oven, but you can still prep it ahead of time. Blend up the creamy base and mix it with the blanched spinach, chopped artichokes, and scallions up to a day in advance. Then, when you’re ready to serve, top it with the cheese, and bake!
More Favorite Appetizer Recipes
If you love this spinach artichoke dip, try one of these favorite appetizer recipes next:
- Baked Brie with Pomegranates
- Hummus
- Baba Ganoush
- Pico de Gallo
- Best Guacamole
- Mango Salsa
- The Ultimate Crudité Platter
- Burrata with Heirloom Tomatoes
Head to this post for 50 more easy appetizers!
Spinach Artichoke Dip
Ingredients
- 3 cups small cauliflower florets, ¾-inch pieces
- 2 garlic cloves
- 5 ounces fresh spinach
- 1 (14-ounce) can whole artichoke hearts, drained, patted dry, and chopped
- ⅓ cup chopped scallions
- ½ cup whole milk Greek yogurt
- 1½ tablespoons extra-virgin olive oil, more for brushing
- Heaping ½ teaspoon Dijon mustard
- Scant 1 teaspoon sea salt
- ¾ cup white cheddar cheese
- Pinches of red pepper flakes
- Toasted baguette, for serving
- Chopped parsley for garnish, optional
Instructions
- Preheat the oven to 450°F and brush an 8-inch cast iron skillet lightly with olive oil.
- Bring a large pot of salted water to a boil. Add the cauliflower and garlic and boil until the cauliflower is fork tender, about 8 minutes. Use a slotted spoon to scoop the cauliflower and the garlic into a blender, reserving the pot of cooking water.
- Set a bowl of ice water nearby. Add the spinach to the boiling water and use a slotted spoon to immediately remove it (it’ll wilt very quickly) and transfer to the ice water to cool completely. Drain and squeeze excess moisture from the spinach. Coarsely chop the spinach and add it to a large bowl with the artichokes and scallions.
- Check to make sure that the cauliflower in the blender has (mostly) cooled, then add the yogurt, olive oil, mustard, and salt to the blender and blend until creamy. Add this mixture to the bowl with the spinach and artichokes and stir to combine.
- Spread the spinach mixture into the skillet and top with the cheese and pinches of red pepper flakes. Bake 15 to 18 minutes, or until the cheese on top is browned and bubbling.
- Garnish with parsley, if desired, and serve with baguette slices.
Notes
This was delicious!! I told my guests there was a secret main ingredient and none of them could guess what it was!! This will be my new go to recipe, so much healthier and still taste amazing.
This was very good but more steps with cooking the cauliflower and blanching the fresh spinach (plus I always stem them. Hate that step.😆 ).
I used fresh grated parm and stirred it in to taste. Nice not using sour cream, though, but the parm was needed to give it more tang.
Can you use a food processor instead of a blender? Thanks!
Hi Caroline, totally! Just make sure to run it long enough to get the mixture really smooth and creamy.
Thanks for a great recipe! I’ve got tons of sunchokes so I’ll mix them in and see what happens 🙂
Would this work with frozen cauliflower and frozen spinach?
Hi Elana, We haven’t tried this, but I think it would work fine. In that case, there’s no need to blanch the spinach. You’ll need about 1 cup thawed frozen spinach. Just squeeze out the excess water before adding it to the dip. I hope you enjoy!