Salads
This cauliflower egg salad recipe transforms traditional egg salad into a lighter, vegetarian masterpiece with crisp celery crowns and a tangy herb cheese twist—no mayo in sight. 🌟 The secret lies in perfectly riced cauliflower that soaks up bold flavors while maintaining its texture, paired with hard-boiled eggs chopped into delicate pieces.
What sets this apart is the herb-infused cheese dressing that adds richness without heaviness, creating a salad that's both elegant and satisfying.
What makes this recipe truly special is its balance of textures and flavors—crisp celery, creamy cheese, tender cauliflower, and just the right amount of tangy herbs. Unlike traditional egg salad, this version skips the mayo entirely, making it lighter yet still deeply flavorful.
The assembly is straightforward, with each ingredient playing a distinct role in the final dish. Whether you're looking for a protein-packed lunch or a refreshing side, this salad delivers on both fronts.
The result is a vibrant, visually appealing dish that's perfect for meal prep or serving at gatherings. The crisp celery crowns add a satisfying crunch, while the herb cheese dressing ties everything together with a bright, herby finish.
This isn't just another salad—it's a reinvention of a classic, designed to impress without compromise. Ready to elevate your salad game? Let's get started.
Pair this salad with crusty bread, avocado slices, or a side of roasted vegetables for a complete meal. The flavors only get better as it sits, making it ideal for prepping ahead.
Whether you're a vegetarian looking for a satisfying protein option or simply craving a lighter take on egg salad, this recipe is your answer.
Ingredients for cauliflower egg salad
Eight ingredients transform classic egg salad into a lighter, vegetarian masterpiece with crisp textures and bold flavors.
| Ingredient | Amount | Notes |
|---|---|---|
| Fresh Cauliflower 🥬 | 1 lb | Riced or finely chopped |
| Large Eggs 🥚 | 6 whole | Hard-boiled, chopped |
| Red Onion 🧅 | ¼ lb | Thinly sliced, white part only |
| Celery Stems 🥬 | 3 whole | Thinly sliced, for crowns |
| Vegetarian Cream Cheese 🧀 | 4 oz | Full-fat for creaminess |
| Fresh Dill 🌿 | ¼ cup | Chopped, stems removed |
| Fresh Chives 🌿 | 0.2 cup | Chopped, for garnish |
| Fresh Lemon Juice 🍋 | 2 tbsp | Freshly squeezed |
| Extra-Virgin Olive Oil 🫒 | 2 tbsp | For dressing |
| Diamond Crystal Kosher Salt 🧂 | ½ tsp | For seasoning |
| Freshly Ground Black Pepper 🌶️ | ¼ tsp | For seasoning |
| Garlic Cloves 🧄 | 2 cloves | Minced, for dressing |
| Raw Cashews 🥜 | ¼ cup | Soaked for creaminess |
The cauliflower is the star here—freshness matters. Grab a small head from Trader Joe's or your local market; avoid pre-riced bags that turn soggy. For the eggs, room-temperature eggs boil more evenly. The celery? Organic celery from the outer stalks stays crisp longer. If you can't find vegetarian cream cheese, full-fat coconut cream cheese works perfectly—just skip the lemon juice since it's naturally tangy. The herbs? Fresh is ideal, but dried dill at half the amount gets you close if you're in a pinch.
No cream cheese? Blend soaked cashews with lemon juice and salt for a creamy base. Running short on chives? Green onion substitutes work great. The garlic can be roasted for a milder flavor—just toss whole cloves in the oven at 400°F for 10 minutes before mincing. For extra crunch, add 1 tbsp toasted pine nuts at the end. The lemon juice is non-negotiable—it brightens everything, so don't skip it. If you're prepping ahead, boil the eggs the night before; they keep beautifully in the fridge for up to 3 days.
This salad tastes even better the next day—flavors meld perfectly after chilling. Store in an airtight container with parchment paper between layers to keep everything crisp. Keeps for 3-4 days in the fridge. For meal prep, portion into individual containers with a small dressing cup on the side. The celery crowns stay crisp for 2 days if wrapped tightly in plastic wrap. Freezing isn't recommended—the cauliflower turns mushy, but the dressing and chopped eggs freeze well separately for up to 1 month.
Why You'll Love This Recipe
- No Chopping Chaos: I swear by this recipe because it’s the only egg salad I’ll make when I’m too tired to dice onions like a pro. The red onion gets minced—not sliced, not chopped—just a quick whack with a knife and it’s done. Same with celery: two stalks, rough chop, toss in. The cauliflower florets? Buy pre-riced if you’re lazy (no judgment). Five minutes max.
- Creamy Without the Guilt: Between us, the vegetarian cream cheese is the MVP here. It’s tangy, rich, and actually holds up when mixed with hard-boiled eggs—no graininess, no sad texture. I’ll be real: I’ve tried this with mayo, and while it’s fine, the cream cheese gives it that velvety finish that makes you pause mid-bite. That crispy edge on the eggs? Chef’s kiss.
- Lunchbox Hero: This salad is my go-to for packed lunches—no sad soggy lettuce here. The cauliflower adds a satisfying crunch that lasts days, and the eggs stay firm enough to eat cold. I’ll pack it in a jar with a little olive oil drizzle on top, and it’s still fresh by noon. Honestly, my coworkers think I’m a meal-prep saint.
- Budget Stretch: Eggs are cheap, cauliflower’s a steal, and a block of cream cheese lasts forever. I make this twice a month, and it’s always the dish that doesn’t break the bank. Plus, it’s the only egg salad I’ve found that doesn’t scream “fancy” while still feeling special enough for a picnic or a last-minute potluck. (Yes, even on a Tuesday night.)
Step-by-step instructions for cauliflower egg salad
Here's how to make this creamy, herb-packed salad with crisp celery crowns.
👨🍳 Step 1: Prep the Crunchy Base
Start by cutting the 3 whole celery stems into ¼-inch thick slices, keeping the crowns intact for that signature crunch. Thinly slice just the white part of the 0.25 lb red onion—you'll want about ½ cup of slices. Toss both with 1 tbsp extra-virgin olive oil, ¼ tsp diamond crystal kosher salt, and ⅛ tsp freshly ground black pepper.
Spread the celery and onion on a baking sheet and roast at 400°F for 10-12 minutes until the edges turn golden and crisp. Watch them closely—they burn fast! While they roast, rice or finely chop the 1 lb fresh cauliflower using a food processor or box grater. You want it to look like coarse rice grains.
🍳 Step 2: Cook the Eggs and Soak Cashews
Place the 6 whole large eggs in a saucepan and cover with 2 inches of cold water. Bring to a boil over high heat, then immediately reduce to low heat and simmer for exactly 9 minutes. Drain in an ice bath for 5 minutes to stop cooking, then peel and chop into ¼-inch pieces. They should be fully set but still moist.
Soak the 0.25 cup raw cashews in warm water for 10 minutes to soften. Drain and blend them with 2 tbsp fresh lemon juice, 1 tbsp extra-virgin olive oil, 1 tsp chopped fresh dill, and ¼ tsp diamond crystal kosher salt until smooth. This creates our creamy base without mayo.
🥘 Step 3: Mix the Herb Cheese Dressing
In a medium bowl, combine the 4 oz vegetarian cream cheese with the cashew mixture. Add the 0.25 cup chopped fresh dill, 0.2 cup chopped fresh chives, 2 minced garlic cloves, and remaining 1 tbsp extra-virgin olive oil. Mix until smooth and creamy, scraping the bowl as needed. Taste and adjust seasoning with more lemon juice or salt if needed.
This is where the magic happens—the cashew blend softens the cream cheese while the herbs add bright, fresh flavor. If the mixture seems too thick, add 1-2 tsp water to loosen it to a spreadable consistency. The dressing should coat the back of a spoon but still hold its shape.
🍽️ Step 4: Assemble the Salad
In a large bowl, gently combine the roasted celery crowns, onion slices, chopped cauliflower, and hard-boiled eggs. Fold in the herb cheese dressing until everything is evenly coated. Be careful not to overmix—we want to preserve those crisp textures. Taste and adjust seasoning one final time with more lemon juice, salt, or pepper as needed.
Let the salad sit for 10 minutes at room temperature before serving. This allows the flavors to meld and the cauliflower to absorb some of the dressing. Serve immediately on a bed of mixed greens or with crusty bread for dipping. The celery crowns should still have that satisfying crunch, while the eggs and cauliflower provide hearty texture.
Pro Tips For Making Cauliflower Egg Salad
- STEAM THE CAULIFLOWER FIRST: I learned this the hard way—roasting raw cauliflower florets leaves you with dry, bitter chunks. Instead, blanch them in boiling water for 3 minutes, then shock in ice water. The texture stays tender, and the flavor is clean. (Yes, even if you're impatient like me.)
- PEEL THE ONION RIGHT: Skip the raw bite by par-cooking the red onion. Thinly slice it, then toss with 1 teaspoon of lemon juice and let sit for 10 minutes. The acid softens the edges, and the sharpness mellows—no more tearing up while chopping. (Your future self will thank you.)
- CHOP THE CELERY SMALLER: I used to leave celery in 1-inch chunks, thinking it looked "restaurant-style." Wrong. Dice it into ¼-inch pieces so every bite has that crisp, fresh crunch. The salad holds together better, and the texture is consistent. (Does it look weird? Yes. Does it work? Every single time.)
- WHISK THE CREAM CHEESE COLD: Take the cream cheese straight from the fridge, then whisk it with a splash of ice water (about 1 tablespoon) until it’s smooth. Cold cream cheese blends better with the eggs and won’t turn the salad greasy. (I skip this when I’m lazy, but the dish is noticeably better when I don’t.)
Serving suggestions for this cauliflower egg salad
Bread Pairings
This salad pairs beautifully with crusty sourdough or baguette slices—the crusty texture contrasts perfectly with the creamy dressing. I like to toast the bread lightly and serve it on the side for dipping.
For something heartier, try focaccia with its olive oil richness, or rye bread for a nutty complement to the herbs. 🥖
Avoid overly sweet breads like brioche—they can compete with the salad's bright flavors. Instead, opt for whole-grain bread or Italian ciabatta for extra texture. If you're feeling fancy, serve with water crackers or pita chips for a lighter option that still holds up to the creamy filling.
Greens Base
For a complete meal, serve this salad over a bed of buttery mixed greens like spinach, arugula, or baby kale. The greens add freshness and balance the richness of the dressing. I recommend 4 cups of greens per serving to create a substantial base without overwhelming the salad's main components.
If you're watching your calories, use microgreens or arugula—they're lower in calories but still pack a peppery punch. For extra color, add shredded purple cabbage or thinly sliced radishes to the greens before assembling. These additions keep the dish vibrant and visually appealing.
Protein Boosters
To make this a full meal, add grilled chicken breast or smoked salmon on top. I like to slice the protein into ¼-inch strips and arrange it artistically over the salad. For a vegetarian boost, top with toasted pumpkin seeds or crumbled feta cheese for extra protein and crunch.
If you're serving this as a side, consider adding white beans or chickpeas for plant-based protein. Warm the beans slightly before mixing them in to enhance their flavor. Another great option is avocado slices—they add healthy fats and a creamy texture that pairs wonderfully with the herb cheese dressing.
Garnish Ideas
Fresh chopped chives and dill add a pop of color and brightness to the finished dish. I like to sprinkle them on top just before serving to keep the herbs vibrant. For extra flair, add toasted sesame seeds or crushed red pepper flakes for a subtle kick.
If you have edible flowers like nasturtiums or pansies, they make stunning garnishes that add a delicate floral note. For a savory touch, try crumbled bacon bits or thinly sliced pickles—both add a tangy contrast to the creamy salad.
The key is to garnish lightly so the main flavors shine.
Nutrition facts
Frequently asked questions
Can I make this cauliflower salad ahead of time?
This salad actually tastes better the next day as the flavors meld together. Store all components separately in an airtight container for up to 3-4 days. The celery crowns stay crisp for 2 days if wrapped tightly in plastic wrap. Just reassemble with fresh herbs before serving. The eggs and cauliflower keep well, while the dressing can be made 1 day ahead.
What if I don't have vegetarian cream cheese?
No problem! You can substitute with full-fat coconut cream cheese for a dairy-free option, or use regular cream cheese if you're not avoiding dairy. For a completely plant-based version, blend ½ cup soaked cashews with 2 tbsp lemon juice and 1 tbsp olive oil until smooth. This creates a creamy base that mimics the texture perfectly.
How do I keep the celery crowns crisp?
Roast them at 400°F for 10-12 minutes until just golden at the edges, then immediately transfer to a wire rack to cool completely. For extra crispness, store them in a single layer in the fridge with a paper towel between each crown. Avoid stacking them, as this causes sogginess. If they start to soften, give them a quick 5-minute refresh in the oven at 350°F to restore their crunch.
Can I make this recipe without eggs?
Yes! For a completely egg-free version, replace the eggs with ½ cup crumbled tofu or ¼ cup chickpeas for protein and texture. You can also add ¼ cup roasted edamame for extra flavor. The salad will still hold together, though the texture will be slightly different. The herb cheese dressing remains the same, so the creamy element stays intact.
Why does my cauliflower turn mushy?
Over-processing or using pre-riced cauliflower are the most common culprits. Always rice fresh cauliflower just before mixing, and avoid squeezing it to remove moisture. If using a food processor, pulse in short bursts to prevent over-chopping. For extra insurance, toss the riced cauliflower with 1 tsp lemon juice before adding the dressing—this helps maintain its structure. The cauliflower should stay slightly firm, not soft or watery.
