Side Dishes
This beet salad recipe with mayonnaise transforms humble ingredients into a showstopping side dish where creamy, tangy dressing meets crispy celery and tender beets.
The secret lies in perfectly cooked beets—whether roasted for deep caramelized sweetness or boiled for a vibrant, earthy bite—and the right balance of mayonnaise to bind everything together.
I developed this recipe after years of testing, ensuring the texture is just right: crispy celery crowns cut through the creamy salad, while the beets hold their shape without turning mushy.
The magic happens in the preparation: thinly sliced celery adds a satisfying crunch, while the mayonnaise-based dressing—enriched with a touch of Dijon mustard and apple cider vinegar—creates a velvety coating that clings to every bite.
This isn’t your average beet salad; it’s a restaurant-quality dish that’s easy to make ahead and even better the next day as the flavors meld. The dressing stays creamy without separating, and the beets maintain their vibrant color, making this salad as visually stunning as it is delicious.
What sets this recipe apart is the crispy texture contrast—the celery crowns stay perfectly crisp even after sitting in the dressing, while the beets hold their tender yet firm bite. The mayonnaise isn’t overpowering; instead, it enhances the natural sweetness of the beets and the freshness of the celery.
Garnish with toasted walnuts or fresh herbs for an extra layer of texture and flavor, and you’ve got a side dish that’s sure to impress at any meal.
Whether you’re serving this as a standalone salad or pairing it with grilled meats, roasted chicken, or even as a hearty lunch on its own, the creamy, earthy flavors and satisfying crunch make it a standout. Let’s get started—your taste buds (and dinner table) will thank you.
Ingredients for beet salad recipe with mayonnaise
Creamy, crunchy, and packed with earthy sweetness—this salad delivers restaurant-quality flavor with pantry staples.
| Ingredient | Amount | Notes |
|---|---|---|
| Medium Beets 🍠 | 2 whole | Roasted or boiled, peeled |
| Mayonnaise 🥫 | ¾ cup | High-quality, full-fat preferred |
| Celery Stalks 🧅 | 3 whole | Thinly sliced, crowns reserved |
| Dijon Mustard 🍯 | 1 tbsp | For tangy depth |
| Apple Cider Vinegar 🍎 | 1 tbsp | Balances richness |
| Granulated Sugar 🍚 | 1 tsp | Enhances sweetness |
| Salt 🧂 | ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ¼ tsp | Freshly ground |
| Walnuts 🥜 | ¼ cup | Toasted, chopped (optional) |
| Fresh Parsley 🌿 | ¼ cup | Chopped, for garnish |
| Lemon Juice 🍋 | 1 tbsp | Brightens dressing |
The beets are non-negotiable. Pre-cooked baby beets save time, but roasting larger ones at 400°F for 45 minutes gives that deep caramelized flavor. I always grab organic beets from the farmers market—they stay vibrant longer. For the celery, thinly sliced crowns are key (use a mandoline if you're brave). The mayonnaise? Duke's or Hellmann's are my go-tos—they stay creamy without separating. If you want to get fancy, homemade mayo with avocado oil takes it to the next level.
No mayonnaise? Greek yogurt mixed with olive oil works in a pinch (use half the amount), but the texture won't be identical. Short on walnuts? Toasted pecans or candied pecans add sweetness too. The Dijon mustard can be swapped for whole-grain mustard, but Dijon has that peppery kick. Apple cider vinegar is ideal, but white vinegar or lemon juice will do. For the sugar, I use raw cane sugar—it dissolves better than white, but regular granulated is fine. The lemon juice? Freshly squeezed, no substitutes here.
This salad keeps beautifully—3-4 days in the fridge if stored in an airtight container. The beets stay tender, and the celery stays crisp if you reserve the crowns until serving. For extra crunch, blanch the celery crowns for 30 seconds before adding to the salad. Garnish with walnuts and parsley right before serving, or they'll get soggy. Leftovers taste even better the next day—the flavors meld like magic. Double the batch for lunches; it's perfect cold or at room temperature.
Why You'll Love This Recipe
- No Boiling Required: I roast my beets whole—just wrap them in foil with a drizzle of olive oil, toss in the oven at 400°F for 45 minutes, and let them cool. The skins slide right off, no peeling, no mess. Honestly, that’s half the battle won before you even start chopping.
- Creamy Crunch Magic: That mayo-Dijon-vinegar dressing? It’s the secret weapon—smooth, tangy, and just sharp enough to cut through the earthy sweetness of the beets. The celery adds a satisfying snap, but here’s the kicker: the vinegar brightens everything, so it’s never too heavy.
- Lunchbox Approved: Between us, this salad holds up like a champ in containers. Pack it for work, toss it in a bento box for kids (my son sneaks bites before school), or bring it to a picnic—it stays fresh for days. The mayo keeps things creamy, not soggy, and the vinegar dressing keeps mold at bay.
- Pantry Staple Power: You’re probably already stocked for this. Beets last forever, mayo’s in every fridge, and celery? That crunchy green lifesaver. I’ll be real: I’ve made this with whatever Dijon I had on hand, and it still came out ridiculously good. Budget-friendly? Check. Zero excuses? Double check.
Step-by-step instructions for creamy beet salad with crispy celery crowns
Here's how to create a perfectly balanced salad with tender beets and crispy celery crowns.
Prepare the Beets
Preheat your oven to 400°F and line a baking sheet with parchment paper. Pierce the 2 whole medium beets in several places with a fork to allow steam to escape. Place them directly on the baking sheet and roast for 45-50 minutes until tender when pierced with a fork.
While they roast, you'll know they're done when the skin is easily pierced with a sharp knife and the edges start to caramelize slightly. Let them cool for 10 minutes before peeling under running water to remove the skin. This makes peeling much easier and prevents staining your hands.
Create the Crispy Celery Crowns
Cut off the leafy tops from the 3 whole celery stalks and set aside for another use. Slice each stalk lengthwise into quarters, then cut each quarter into ½-inch thick rounds. Separate the rounds into individual pieces and pat them completely dry with paper towels.
Heat 1 tablespoon olive oil in a large skillet over medium-high heat until shimmering. Add the celery rounds in a single layer and cook for 3-4 minutes per side until they're deep golden brown and crispy. Transfer to a paper towel-lined plate to drain excess oil and keep warm.
Make the Creamy Dressing
In a medium bowl, whisk together the 0.75 cup mayonnaise, 1 tablespoon Dijon mustard, 1 tablespoon apple cider vinegar, 1 teaspoon granulated sugar, 0.5 teaspoon salt, and 0.25 teaspoon black pepper until smooth. Add the 1 tablespoon lemon juice and mix well.
This dressing should be thick but pourable. If it's too thick, add 1 teaspoon water at a time until you reach the perfect consistency. The lemon juice brightens the flavors and balances the richness of the mayonnaise, creating the perfect creamy base for your salad.
Assemble the Salad
Cut the cooled beets into ½-inch cubes and add them to a large serving bowl. Pour the dressing over the beets and gently toss until evenly coated. Let it sit for 5 minutes to allow the flavors to meld together.
Add the crispy celery crowns and gently fold them into the beet mixture. Sprinkle with the 0.25 cup toasted, chopped walnuts and 0.25 cup chopped fresh parsley. The walnuts add a satisfying crunch while the parsley provides a fresh contrast to the creamy beets and crispy celery.
Serve Immediately
Taste and adjust seasoning if needed, adding more salt, pepper, or lemon juice as desired. Serve the salad immediately while the celery crowns are still crispy and the beets are warm from the dressing.
This salad delivers the perfect balance of textures—creamy beets, crispy celery crowns, and crunchy walnuts—all tied together with a tangy, creamy dressing. The warm beets and crispy celery create an irresistible combination that's perfect for any meal.
Pro Tips For Making Beet Salad Recipe With Mayonnaise
- Boil Beets Until Fork-Tender: I learned this the hard way—beets straight from the pot are always too firm. Test one by piercing with a fork; it should slide in like butter. Overcooked? They’ll turn mushy. Undercooked? You’ll be chewing forever. Aim for 40-45 minutes in salted water (add a bay leaf if you’re fancy), then shock in ice water to stop cooking.
- Dice Celery Small and Soak: Celery gets waterlogged fast, and nobody wants a soggy salad. Dice it into ¼-inch pieces, then toss with a pinch of salt and let sit for 10 minutes. This draws out moisture, and the flavor concentrates. Rinse and drain before mixing—your salad will stay crisp for hours.
- Balance the Dressing Ratio: Mayonnaise-heavy dressings can turn greasy if not checked. Start with 3 parts mayo to 1 part Dijon, then add vinegar slowly—you want tang, not pucker. Taste as you go. If it’s too thick, a splash of warm water thins it better than milk. Trust your tongue, not the recipe.
- Peel Beets While Warm: Cold beets are stubborn. Peel them right after boiling while they’re still warm—the skins slide off like a dream. Use a paring knife, not a vegetable peeler; beets are dense, and peeling while hot prevents chunky bits. (Pro move: Save the peels for beet broth—no waste.)
Perfect pairings for this dish
Protein Pairings
This creamy beet salad pairs beautifully with grilled chicken breast—the juicy, smoky flavors complement the earthy sweetness of the beets perfectly. I like to marinate the chicken in lemon, garlic, and olive oil for 30 minutes before grilling.
For a heartier option, serve alongside seared salmon—the rich, buttery texture contrasts wonderfully with the tangy dressing. 🍗
Bread & Carbs
A warm crusty baguette or sourdough is ideal for soaking up any leftover dressing. Toast the bread lightly and rub with a garlic clove for extra flavor. For a more substantial pairing, try roasted potatoes tossed with rosemary and olive oil—the crispy edges balance the salad’s creaminess. 🥖
Cheese Boards
Turn this salad into a showstopping appetizer by serving it on a charcuterie board with aged cheddar, brie, and gouda. The creamy dressing pairs especially well with blue cheese—its sharp tang cuts through the sweetness. Add cured meats like prosciutto or salami for a complete board experience. 🧀
Seasonal Additions
In summer, add sliced strawberries or peaches for a sweet contrast. For fall, swap walnuts for pecans and garnish with pomegranate seeds—the tartness balances the richness. In winter, try roasted butternut squash cubes for a cozy twist. The dressing stays creamy year-round! 🍎
Dessert Pairings
End your meal with lemon sorbet or vanilla bean ice cream to cleanse your palate after the rich salad. The citrus notes echo the lemon in the dressing, while the cold sweetness contrasts the warm beets.
For a lighter option, serve with fresh berries and a drizzle of honey. 🍦
Drink Pairings
A crisp Sauvignon Blanc or Pinot Grigio complements the salad’s tangy-sweet profile. For non-alcoholic options, try sparkling apple cider or ginger beer—the effervescence cuts through the richness. A light lager like Peroni also works beautifully. 🍷
Nutrition facts
Frequently asked questions
Can I use boiled beets instead of roasted?
Boiled beets work perfectly and actually retain more vibrant color. Simmer whole beets in salted water for 45-60 minutes until tender, then cool and peel. For extra flavor, add a bay leaf or orange peel to the boiling water. Roasted beets develop deeper caramelization, but boiled beets stay slightly firmer and brighter.
How do I keep the celery crowns crispy?
The secret is thorough drying and high heat. Pat celery rounds completely dry with paper towels before frying, and cook them in batches if needed to avoid crowding the pan. For extra crunch, add them to the salad just before serving. If they soften after sitting, toast fresh rounds in the oven at 375°F for 5 minutes to revive them.
Can I make this salad ahead of time?
Yes, but with a few key adjustments. Prepare the dressing and cube the beets up to 2 days ahead, storing them separately in the fridge. When ready to serve, toss the beets with dressing, add fresh celery crowns, and garnish with walnuts and parsley. The flavors actually improve overnight as the beets absorb the dressing, creating a more cohesive texture.
What if I don't have Dijon mustard?
No problem! Use whole-grain mustard for texture or yellow mustard for a milder flavor. For extra tang, add an additional ½ teaspoon apple cider vinegar or a splash of lemon juice. The mustard adds depth to the dressing, so omitting it completely will make the salad taste slightly flatter but still delicious.
Why does my dressing separate?
This usually happens from temperature changes or too much acid. First, ensure all ingredients are at room temperature before mixing. Second, add the lemon juice gradually while whisking. If it still separates, whisk in 1 teaspoon water or 1 teaspoon olive oil to re-emulsify. For future batches, chill the dressing for 30 minutes before serving to help it stabilize.
