Creamy Cauliflower Potato Salad
Cauliflower swaps in for potatoes in this creamy, tangy salad that tastes just like the classic deli side. It’s lighter but still satisfying, with tender florets, chopped eggs, and a mustardy dressing.

Serve it at your next cookout or alongside grilled chicken for a low-carb side that won’t leave you missing the potatoes.
Why This Salad Stays in Rotation
The cauliflower holds the dressing without getting mushy, and its mild flavor soaks up the tang of the dressing. I love how it delivers the same creamy, crunchy, savory bite as classic potato salad, with way fewer carbs.
It’s also incredibly forgiving. You can make it a few hours ahead, and the leftovers keep well for days. That makes it a go-to for meal prep and potlucks.
Ingredients

- 1 large head cauliflower: cut into bite-sized florets
- 2 hard-boiled eggs: chopped
- 1/2 cup mayonnaise: use full-fat for the creamiest texture
- 2 tsp Dijon mustard: adds a gentle heat
- 1 tbsp apple cider vinegar: for bright, tangy zip
- 1/4 cup finely chopped red onion: soak in cold water first if raw onion is too strong for you
- 1/4 cup finely chopped celery: provides essential crunch
- 2 tbsp chopped fresh dill: divided, half for the salad and half for garnish
- 1/2 tsp salt: plus more to taste
- 1/4 tsp black pepper
- Paprika: for dusting on top
Variations / Substitutions
- Dairy-free: swap the mayo for a good vegan mayonnaise, and the salad is dairy-free as written.
- Add bacon: fold in 3 slices of cooked, crumbled bacon for a smoky crunch.
- Use sweet pickle relish: replace the celery with 2 tbsp sweet relish if you crave a sweeter, more traditional potato salad note.
- Lemon instead of vinegar: use 1 tbsp fresh lemon juice in place of the apple cider vinegar if that’s what you have.
For a classic take, try my Classic Potato Salad recipe.
How to Make Cauliflower Potato Salad
Step 1: Boil the Cauliflower

Bring a large pot of salted water to a boil. Add the cauliflower florets and cook until fork-tender, 5 to 7 minutes. Drain and rinse under cold water until cool, then let drain really well in a colander.
You want the florets tender but not falling apart. A little resistance when you poke them with a fork is perfect. They’ll soften a bit more as they sit in the dressing.
Step 2: Chop the Eggs and Vegetables

While the cauliflower drains, chop the 2 hard-boiled eggs, 1/4 cup red onion, and 1/4 cup celery into small, even pieces.
Keeping everything roughly the same size means each bite gets a bit of everything. If raw onion tastes too sharp, soak the chopped onion in cold water for 5 minutes to mellow it out.
Step 3: Whisk the Dressing

In a large bowl, whisk together 1/2 cup mayonnaise, 2 tsp Dijon mustard, 1 tbsp apple cider vinegar, 1/2 tsp salt, and 1/4 tsp black pepper until smooth.
Taste the dressing now. It should be tangy and a little sharp, because the cauliflower will dilute the flavor once mixed in. Adjust salt and pepper as needed.
Step 4: Fold Everything Together

Add the cooled cauliflower, chopped eggs, red onion, celery, and 1 tbsp of the dill to the bowl. Fold everything together gently until the cauliflower is coated.
Be gentle so the florets don’t break apart. If the salad looks dry, add another spoonful of mayo. Cover and refrigerate for at least 30 minutes before serving to let the flavors come together.
Step 5: Garnish and Serve

Scoop the salad into a serving bowl, sprinkle with the remaining dill and a dusting of paprika, and serve.
It’s even better after an hour in the fridge. The paprika adds a sweet, smoky note that ties the whole dish together.
A Few Notes Before You Start
- Use full-fat mayo for the creamiest dressing. Light mayo can make it runny.
- If you don’t have apple cider vinegar, white wine vinegar or lemon juice works.
- For extra crunch, toss in a handful of chopped dill pickles or a tablespoon of capers.
- Make it ahead up to a day. The flavors improve overnight.
Scale it for a crowd:
| Servings | Cauliflower | Mayo | Eggs |
|---|---|---|---|
| 4 | 1 head | 1/2 cup | 2 |
| 8 | 2 heads | 1 cup | 4 |
| 12 | 3 heads | 1 1/2 cups | 6 |
Keeping It Fresh
- Refrigerate: store in an airtight container for up to 3 days.
- Serve cold: let it sit at room temperature for 10 minutes before serving if it’s been in the fridge, to take the chill off.
What Goes Well With Cauliflower Potato Salad
This creamy, tangy salad is a natural partner for grilled chicken thighs with a smoky char, barbecue ribs with sticky sauce, or a juicy burger. The acidity cuts through the richness, so every bite feels balanced. It also holds up beautifully next to pulled pork or sausage at a cookout.
Frequently Asked Questions
Can I use frozen cauliflower?
Yes. Cook frozen cauliflower just until tender, then drain it really well and let it cool completely. Excess water is the biggest issue, so dry it thoroughly once cooled.
How do I make it vegan?
Use a good vegan mayo and skip the eggs. Add an extra teaspoon of mustard and a spoonful of chopped pickle to bring more savory depth.
Why did my salad turn out watery?
The cauliflower likely wasn’t drained well enough, or it was overcooked. After boiling, let the florets sit in a colander for a few minutes and pat them dry with a clean towel if needed.
Can I make it ahead of time?
Absolutely. The salad keeps well in the fridge and often tastes better after the flavors mingle overnight. Just give it a gentle stir before serving.

Cauliflower Potato Salad Recipe
Ingredients
Method
- Bring a large pot of salted water to a boil. Add cauliflower and cook until fork-tender, 5 to 7 minutes. Drain, rinse under cold water, and drain well.
- Chop the hard-boiled eggs, red onion, and celery into small, even pieces.
- In a large bowl, whisk together mayo, mustard, vinegar, salt, and pepper until smooth.
- Add the cauliflower, eggs, onion, celery, and 1 tbsp dill to the dressing. Fold gently until coated. Cover and refrigerate at least 30 minutes.
- Scoop into a serving bowl, sprinkle with the remaining dill and paprika, and serve.
