
Spinach artichoke dip usually leans on cream cheese and parmesan for its thick, rich texture, and blended cashews do that same job here without any dairy in the mix.
Baking it briefly at the end gives the top a light golden color and warms the dip through, the same finish a traditional version gets, just built on a different base.
This recipe is written to be dairy-free, not as medical advice. If you have a diagnosed milk allergy rather than an intolerance or preference, always check every packaged ingredient's label yourself.
A Short History
Spinach artichoke dip is an American restaurant invention, believed to have first appeared on menus in California in the 1970s before spreading nationally through chain restaurants in the decades that followed. It isn't tied to any single regional cuisine; it grew out of the broader trend of warm, cheese-based party dips that became popular in American entertaining after World War II.
Cashew-based dairy substitutes, by contrast, come out of a much older tradition of using nut milks and pastes in South and Southeast Asian cooking, later adapted by vegan and dairy-free cooks in the West as a way to recreate the texture of cream cheese and sour cream. This recipe combines the two, an American party dip rebuilt on a technique with roots on the other side of the world.
The Four Components
- Protein. Cashews, blended into the base.
- Starch. None built in; serve with bread or crackers.
- Vegetable. Spinach and artichoke hearts.
- Sauce. A blended cashew cream base.
Choosing the Artichokes
Canned or jarred artichoke hearts packed in water, not oil, are the right choice here; oil-packed hearts carry too much of their own fat and flavor, which can throw off the balance of the cashew base. Drain them well and squeeze out excess liquid before chopping, the same way you would with the spinach.
Chop the artichoke hearts into small, even pieces rather than leaving them whole or in large chunks. Smaller pieces distribute more evenly through the dip and are much easier to scoop with a chip or cracker than a large piece that falls off on the first bite.
The Technique That Makes It: Squeezing Out the Water
Both frozen spinach and canned artichoke hearts carry a surprising amount of trapped water, and that water is the single biggest threat to this dip's texture. If it isn't removed before mixing, it dilutes the cashew cream and the dip bakes up thin and watery instead of thick and scoopable.
Squeeze the thawed spinach hard in a clean kitchen towel or with your hands over the sink until no more liquid comes out; it will look like a fraction of its original volume once properly dried. Do the same with the drained artichoke hearts before chopping. This one step, more than any ingredient choice, determines whether the finished dip holds together or slides off a chip.
Dairy-Free Spinach Artichoke Dip
Serves eight as an appetizer. Prep twenty minutes plus soaking, cook twenty minutes, total about fifty minutes.
Ingredients
Protein
- 1 1/2 cups raw cashews, soaked in hot water 20 minutes
Starch
- Bread or crackers, to serve
Vegetable
- 10 ounces frozen spinach, thawed and squeezed dry
- 1 can (14 ounces) artichoke hearts, drained, squeezed dry, and chopped
- 3 cloves garlic
Sauce
- 3/4 cup water
- 2 tablespoons lemon juice
- 2 tablespoons nutritional yeast
- Salt and black pepper, to taste
Method
The cashew base
- Heat the oven to 375F. Drain the soaked cashews and blend with the water, lemon juice, garlic, and nutritional yeast until completely smooth.
Bringing it together
- Fold the cashew cream, squeezed-dry spinach, and squeezed-dry artichoke hearts together in a bowl. Season with salt and black pepper.
Baking
- Spread into a small baking dish and bake 18 to 20 minutes until warmed through and lightly golden on top.
- Serve warm with bread or crackers.

Doneness
The dip is ready when it's warmed through to the center and lightly golden at the edges and high points on top. Since everything in it is already technically edible raw, this is more about texture and temperature than food safety; a quick taste test from the center is the surest check.
Nutrition (per serving, estimated)
Estimated from the ingredients as written, not lab-verified. This is not medical or nutrition advice; if you have a diagnosed milk allergy, verify every ingredient label yourself.
- Calories 180
- Fat 12 g
- Saturated fat 2 g
- Cholesterol 0 mg
- Sodium 310 mg
- Carbohydrates 12 g
- Fiber 4 g
- Sugar 2 g
- Protein 7 g
Get Ahead: A Timing Plan
- Up to two days ahead: assemble the dip and refrigerate, baking just before serving.
- While it bakes: set out bread or crackers so everything is ready when it comes out.
- Last step: serve warm, straight from the oven, for the best texture.
Wine Pairing
A rich, savory dip wants a white with enough body and acid to cut through it, especially served alongside bread or crackers.
- Sauvignon Blanc cuts through the richness while matching the green, herbal notes of the spinach.
- Chardonnay with light oak brings enough body to stand up to the dip without overwhelming it.
- Cava or another dry sparkling wine if you want something with bubbles to cleanse the palate between bites.
Building the Meal Around It
A starter or party appetizer, good alongside Dairy-Free Pesto Pasta for a full spread. Serve with a mix of toasted baguette slices and sturdy crackers for different textures.
Cooking for a Crowd
This dip scales up cleanly since the cashew base blends in batches and the vegetables just need proportional squeezing and chopping. For a larger party, split the mixture across two baking dishes rather than one deep one, since a shallower dish bakes more evenly and gives more browned surface area per serving.
Troubleshooting
- Watery dip. The spinach or artichoke hearts weren't squeezed dry enough before mixing. Wring out as much liquid as possible from both.
- Grainy texture. The cashews weren't soaked long enough or blended fully smooth. Soak a full twenty minutes and blend until no flecks remain.
- Bland dip. Under-seasoned cashew base. Taste the blended base on its own before folding in the vegetables and adjust salt and lemon there.
- Dip doesn't brown on top. The oven wasn't fully preheated, or the dish was too deep for the top to reach the heat. Preheat fully and use a wide, shallow dish.
Variations
- Add heat. A pinch of red pepper flakes or a diced jalapeno mixed in gives it a spicy edge.
- Make it a pasta sauce. Thin the dip with a little extra water or broth and toss with hot pasta.
- Swap the greens. Kale or chard, wilted and squeezed dry, work in place of spinach.
- Go nut-free. Soaked sunflower seeds blend similarly and work as a substitute for the cashews.
Frequently Asked Questions
Can I use fresh spinach instead of frozen?
Yes, wilt about a pound of fresh spinach first and squeeze out the excess water before folding it in.
Do I need a high-powered blender for the cashew cream?
A standard blender works fine after a full 20-minute soak.
Can I make this ahead for a party?
Yes, assemble it up to two days ahead and refrigerate, then bake just before guests arrive.
Why is my dip runny even after baking?
The spinach and artichoke hearts almost certainly weren't squeezed dry enough before mixing. Wring out as much water as you can from both.
Can I make this in a slow cooker instead of the oven?
Yes, warm it on low for about an hour, stirring once or twice, though it won't develop the same golden top.
Is this dip good served cold?
It's built to be served warm; the cashew base firms up considerably once cold and loses some of its creamy texture.
More Dairy-Free Recipes
Looking for something else? Cashew Cream Chicken and Mushrooms, Dairy-Free Pesto Pasta, and the full Dairy-Free collection.
Who Is Writing This
I'm Chef Alan. I have spent 35 years in professional kitchens, I have formal culinary education in New Hampshire, and I have been honored as a 6-Time 4-Diamond Chef. More about me here.
If a recipe is missing something you needed, or a step didn't make sense, tell me. Get in touch and I'll fix it.
Cook Bolder, Serve Wiser, Eat Better.