Costco Celery Salad Recipe: Crunchy, Creamy, and Crowd-Pleasing

Costco Celery Salad Recipe: Crunchy, Creamy, and Crowd-Pleasing

Costco’s celery salad recipe is the ultimate party appetizer—crunchy, creamy, and impossible to resist once you master the perfect balance of textures and flavors.

This dish has been a staple at gatherings for decades, and I’ve refined it to deliver that signature creamy dressing, crisp celery, and satisfying crunch from toasted nuts. The secret lies in the dressing, where cream cheese and mayo blend seamlessly with tangy vinegar and herbs.

What makes this recipe truly special is how effortlessly it comes together in just 30 minutes—perfect for last-minute parties or meal prep. The key is chopping the celery uniformly for even crunch, then tossing it with the dressing while still cold to maintain that satisfying snap.

Toasting the nuts separately ensures they stay crispy rather than soggy, which is where many homemade versions fall short.

By the time you’re done assembling, you’ll have a vibrant green salad with layers of texture—crisp celery, creamy dressing, crunchy nuts, and just enough bite from the red onion.

The flavor profile is perfectly balanced: tangy, slightly sweet, and rich without being heavy. This is the kind of dish that disappears quickly, leaving guests asking for seconds.

Serve it as an appetizer with crackers or as a side dish with sandwiches—it works equally well in both scenarios. The recipe scales beautifully too, so you can easily double or triple it for larger crowds. Let’s get started on recreating this classic crowd-pleaser!

👨‍🍳
Difficulty
Medium
🌿
Diet
Vegetarian
🔥
Calories
Med Cal

Ingredients for costco celery salad

Costco’s signature crunch meets creamy perfection—just 12 ingredients for crowd-pleasing magic.

Ingredient Amount Notes
Fresh Celery Stems 🥬 6 cups Chopped into 1/4-inch pieces
Cream Cheese 🧈 8 oz Full-fat, room temperature
Mayonnaise 🥛 1 cup Duff or Hellmann's preferred
White Vinegar 💧 2 tbsp Distilled for tanginess
Dried Dill 🌿 1 tbsp Or 1 tbsp fresh chopped
Granulated Sugar 🍚 1 tbsp For subtle sweetness
Salt 🧂 1 tsp Kosher or sea salt
Black Pepper 🌶️ ½ tsp Freshly ground preferred
Red Onion 🧅 ¼ cup Finely diced, about 1/3 of medium
Almonds 🥜 1 cup Toasted, sliced or slivered
Fresh Parsley 🌿 ¼ cup Chopped, for garnish
Lemon Juice 🍋 1 tbsp Freshly squeezed

The celery is non-negotiable—Costco’s bulk section has the best quality at a steal. Grab the thick, crisp stalks (the outer leaves are perfect for garnish too). For the nuts, Trader Joe’s sliced almonds are my go-to—they toast up perfectly. The cream cheese? Philadelphia brand melts smoothest, but any full-fat block works if you grate it yourself. Fresh parsley is ideal, but dried dill works in a pinch—just double the amount. The red onion adds that signature bite, so pick a fresh, firm one—the sharper the better.

No almonds? Walnuts or pecans work beautifully—just toast them first. Short on vinegar? Lemon juice at 1.5 times the amount gives similar tang. The dressing can be made ahead, but add the lemon juice last to keep it bright. For extra crunch, toss in 1/4 cup crushed potato chips (trust me, it works). The celery should be chopped uniformly—a sharp knife and steady hand make all the difference. If your celery is fibrous, soak it in ice water for 10 minutes before chopping for extra crispness.

This keeps 3-4 days in the fridge, but the nuts get soggy after 2. Store the dressing separately if prepping ahead—toss with celery just before serving. For parties, double the dressing and make it 2 days ahead. The flavor actually improves as it sits, letting everything meld together. Garnish with parsley right before serving to keep it looking fresh. Leftovers? It’s even better the next day—perfect for sandwiches or crackers.

❤️

Why You’ll Love This Recipe

  • No-Chop Necessary: I swear by this trick—just slice the celery stalks into thick rounds (no dicing, no fuss) and let the creamy dressing do the work. The vinegar brightens everything, so you don’t even miss the extra prep.
  • Creamy Crunch Magic: That tangy mayo-cream cheese combo? It’s the secret weapon here. The dill adds a subtle earthiness, while the vinegar cuts through the richness—like a cozy hug for your taste buds.
  • Lunchbox Legend: Between us, this salad keeps perfectly for days. Pack it in jars for work or toss it in bento boxes—kids love the crunch, and it’s way cheaper than store-bought versions.
  • Costco’s Secret Stash: Honestly, this recipe runs on bulk ingredients. A single tub of cream cheese and a giant bag of celery from Costco stretch for weeks, and the mayo? You’ll use it up before it sours. Budget win.

Step-by-step instructions for Costco celery salad

Here’s how to make this legendary crunchy, creamy salad that’s perfect for parties and potlucks.

1

Prepare the Celery and Onion Base

Start by chopping the 6 cups fresh celery stems into ¼-inch pieces—this is your foundation. I like to cut them on a large cutting board using a sharp chef’s knife for even, bite-sized pieces. The celery should be crisp and vibrant, not limp or wilted. Place the chopped celery in a large mixing bowl.

Next, finely dice the ¼ cup red onion—you want tiny pieces that’ll distribute evenly. The onion adds a subtle sharpness that balances the creamy dressing perfectly. Add it to the bowl with the celery and give everything a quick stir. This is where the flavor marriage begins, and you’ll notice the onion immediately brightens the celery’s natural crunch.

2

Make the Creamy Dressing

In a separate medium bowl, combine the 8 oz cream cheese and 1 cup mayonnaise. Use a hand mixer or wooden spoon to blend until completely smooth—no lumps allowed. The mixture should be thick and pale yellow, almost like a rich custard. Add the 1 tbsp granulated sugar, 1 tsp salt, and ½ tsp black pepper, mixing well after each addition.

Now stir in the 2 tbsp white vinegar and 1 tbsp lemon juice. This combination creates the signature tang that cuts through the richness. Taste the dressing—it should be perfectly balanced between creamy and slightly acidic. If it needs more brightness, add another ½ tsp vinegar. This is the moment that makes the salad truly crowd-pleasing.

3

Combine Everything

Pour the creamy dressing over the celery and onion mixture in the large bowl. Use a sturdy spatula to fold everything together gently—you want to coat each piece of celery and onion evenly. Here’s the thing—don’t overmix, or you’ll crush the celery and lose that perfect crunch. Aim for a uniform distribution where every bite has that creamy coating.

Now fold in the 1 tbsp dried dill and 1 cup toasted almonds. The dill adds an earthy depth, while the almonds bring satisfying texture contrast. Taste again to check the seasoning—this is your last chance to adjust before serving. If it needs more salt, add it now. The salad should be rich but not heavy, with a perfect balance of creamy, crunchy, and tangy.

4

Chill and Garnish

Cover the salad bowl and refrigerate for at least 2 hours—this lets all the flavors meld together beautifully. The longer it chills, the better it tastes, so if you can wait 4 hours, do it. When you’re ready to serve, give it one final stir to redistribute everything evenly.

Transfer the salad to a serving dish and sprinkle with the ¼ cup chopped fresh parsley on top. The parsley adds a fresh pop of color and a subtle herbal note that ties everything together. Serve immediately with toothpicks for easy grabbing—this is a party classic for a reason!

👨‍🍳

Pro Tips For Making Costco Celery Salad

  • CHOP CELERY UNIFORMLY: Skip the jagged chunks—slice the stems into ¼-inch pieces lengthwise first, then cross-cut into even matchsticks. This keeps the texture consistent and prevents soggy spots in the dressing. (Yes, it takes 30 seconds longer, but your salad won’t turn to mush.)
  • SOFTEN CREAM CHEESE FAST: Microwave the cream cheese in 10-second bursts, stirring between each, until just soft enough to mix—not melted. Overheating turns it greasy, and you’ll regret it when the dressing separates. (I learned this after ruining three batches.)
  • MEASURE VINEGAR PRECISELY: Use a teaspoon, not a splash. Too much white vinegar makes the salad taste harsh, while too little leaves it bland. Start with 1 teaspoon per 8 oz of cream cheese, then adjust to taste. (Your nose knows—smell the mix before adding more.)
  • STIR IN DILL LAST: Sprinkle the dried dill over the finished salad instead of mixing it in raw. This prevents clumping and lets the flavor bloom evenly. If you’re using fresh dill, chop it fine and fold it in gently—no pulverizing.

Dietary considerations for these flavors

Gluten-Free Adaptations

This salad is naturally gluten-free, but I always double-check my ingredients to avoid cross-contamination. The key is using certified gluten-free mayo—Hellmann’s Gluten-Free or Duff Gluten-Free work perfectly. For the nuts, ensure your almonds are processed in a dedicated gluten-free facility (most store brands are safe, but check labels).

The celery, onion, and herbs are all gluten-free by nature, so no substitutions are needed there. 🌾

Dairy-Free Options

For a dairy-free version, replace the cream cheese with Kite Hill Almond Milk Cream Cheese or Forager Project Cashew Cheese. I also swap regular mayo for Just Mayo or Sir Kensington’s Avocado Oil Mayo—both mimic the creamy texture beautifully.

The dressing will still be rich but with a lighter, plant-based profile. Taste as you go, as dairy-free alternatives can vary in tanginess.

Lower-Calorie Swaps

To lighten the salad without sacrificing flavor, reduce the mayo to ½ cup and replace the rest with Greek yogurt (plain, nonfat). Use 2% cream cheese instead of full-fat, and swap almonds for walnuts (same serving size).

The sugar can be cut to ½ tbsp or replaced with stevia if you prefer. These tweaks shave off about 150 calories per serving while keeping the creamy texture intact.

Vegan-Friendly Version

For a fully vegan adaptation, use vegan cream cheese (like Miyoko’s) and vegan mayo (Follow Your Heart is my go-to). The dressing will still be tangy and creamy, though slightly lighter in texture. Add 1 tbsp nutritional yeast for a cheesy depth.

For crunch, toast sunflower seeds instead of almonds—they hold up well and add a nutty flavor. The final result is just as satisfying but completely plant-based. 🌱

Nut-Free Alternative

If nut allergies are a concern, skip the almonds entirely and add ¼ cup crispy fried shallots or crushed potato chips for crunch. For extra texture, fold in ¼ cup dried cranberries or sunflower seeds (toasted in olive oil).

The salad will still have that satisfying bite—just without the nuts. Always check labels to ensure no cross-contamination with nut products.

Allergy Considerations

For those with egg allergies, ensure your mayo is egg-free (most store brands are, but verify). If soy allergies are a concern, use a soy-free mayo like Primal Kitchen. For sesame allergies, avoid any pre-toasted nuts that might contain sesame oil.

When in doubt, make the dressing fresh and check every ingredient label. The beauty of this recipe is how adaptable it is—you can tweak it to fit almost any dietary need while keeping the signature flavors intact. 💡

Nutrition facts

Servings 4
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 42g54%
Saturated Fat 12g60%
Cholesterol 95mg32%
Sodium 1200mg52%
Total Carbohydrate 26g9%
Dietary Fiber 6g21%
Sugars 8g
Protein 8g16%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Why does Costco celery salad have such a perfect balance of flavors?

The magic comes from the creamy dressing (cream cheese + mayo) combined with the tangy vinegar and lemon juice, plus the crunchy celery and toasted nuts. The sugar and dill add subtle sweetness and depth, while the red onion provides a sharp contrast. Chilling the salad lets these flavors meld beautifully for that signature taste.

2

Can I make this salad ahead of time?

The dressing can be made 2 days ahead and stored separately. Mix it with the celery just before serving to keep everything crisp. For best texture, store the nuts separately and toast them fresh before adding. The longer the salad chills, the better the flavors develop—just don’t let it sit too long before serving to maintain that satisfying crunch.

3

What’s the secret to keeping the celery crispy?

Use fresh, firm celery and chop it just before mixing with the dressing. For extra crunch, soak the celery in ice water for 10 minutes before chopping. Avoid overmixing once combined, and store the salad in an airtight container in the fridge. The key is keeping the celery dry until the very last moment—don’t wash it until you’re ready to serve.

4

Can I substitute any ingredients if I’m out of something?

<

Yes! For the nuts, try pecans or walnuts instead of almonds. No vinegar? Use lemon juice at 1.5 times the amount. The dressing can handle Greek yogurt instead of mayo for a lighter version, or vegan mayo for a dairy-free option. Just adjust seasonings to taste. The celery is non-negotiable for texture, but you could add ¼ cup crushed potato chips for extra crunch.

5

How do I serve this salad at a party?

Transfer to a large serving bowl and garnish with chopped parsley right before serving. Use toothpicks for easy grabbing, and serve with crackers or sandwiches. For a festive touch, arrange the salad in a glass bowl with a sprig of parsley on top. Keep it chilled until serving to maintain that perfect crunch. This is a crowd-pleaser that disappears fast!

★★★★★4.5(4 reviews)
Brian Walker