Salads
This white and sweet potato salad recipe delivers a perfect balance of textures and flavors that elevate any meal. The contrast between creamy boiled potatoes and tender roasted sweet potatoes creates a satisfying bite, while crisp celery and a tangy vinaigrette add freshness.
I developed this recipe to be both hearty and adaptable, making it ideal for potlucks, picnics, or a simple weeknight dinner.
The secret lies in the tangy vinaigrette, which cuts through the richness of the potatoes while highlighting their natural sweetness. You’ll need just 15–20 minutes of active prep time, followed by roasting or boiling the potatoes—no complicated techniques required.
Whether you prefer a creamy mayo-based dressing or a lighter vinegar version, this salad is customizable to suit any taste.
What makes this dish truly special is the celery-crunch contrast, which adds a refreshing crunch that balances the softness of the potatoes. Garnish with fresh herbs, crisp bacon bits, or a sprinkle of smoked paprika for extra depth.
This salad is gluten-free, oil-free, and packed with nutrients, making it a versatile choice for any dietary need.
Perfect for meal prep or serving immediately, this potato salad stays fresh for days in the fridge. The combination of textures and flavors ensures every bite is satisfying, whether you're serving it at a summer gathering or enjoying it as a side dish. Let’s get started!
Ingredients for white and sweet potato salad
Six ingredients create this perfect balance of textures and flavors for your salad.
| Ingredient | Amount | Notes |
|---|---|---|
| White Potatoes 🥔 | 2 ½ lb | Yukon Gold preferred, boiled |
| Sweet Potatoes 🍠 | 1 ½ lb | Medium, roasted whole |
| Celery Stalks 🧅 | 3 whole | Thinly sliced, crisp |
| Red Onion 🧅 | 1 medium | Thinly sliced, sharp flavor |
| Extra-Virgin Olive Oil 🫒 | ⅓ cup | For roasting potatoes |
| Red Wine Vinegar 🍷 | ¼ cup | For tangy vinaigrette |
| Dijon Mustard 🧂 | 1 tbsp | For depth in dressing |
| Honey 🍯 | 1 tbsp | Balances acidity |
| Diamond Crystal Kosher Salt 🧂 | 1 tsp | For seasoning |
| Fresh Dill 🌿 | ¼ cup | Chopped, for freshness |
| Fresh Parsley 🌿 | ¼ cup | Chopped, for garnish |
| Smoked Paprika 🌶️ | ½ tsp | For depth in roasting |
| Black Pepper 🌶️ | ½ tsp | Freshly cracked |
| Mayonnaise 🥛 | ½ cup | Optional for creaminess |
The potatoes are the heart of this dish, so Yukon Gold whites and medium sweet potatoes give you that ideal creamy texture. Costco or Trader Joe's have great pre-washed Yukon Golds—no peeling required. For sweet potatoes, grab the ones with smooth skin and no soft spots. Roast the sweet potatoes whole with a drizzle of extra-virgin olive oil and a pinch of salt until tender. The celery needs to be crisp, so look for bright green stalks with no brown ends. If you can't find fresh dill, dried works at one-third the amount, but fresh is worth hunting down at the farmers market.
No red wine vinegar? Apple cider vinegar or lemon juice works in a pinch, though the flavor will differ slightly. The honey balances the acidity perfectly—if you're avoiding sugar, maple syrup at half the amount is a good swap. For the mayo version, Hellmann's or Duke's are reliable, but if you're oil-free, just skip it entirely. The smoked paprika adds depth without overpowering, but if you prefer a sweeter touch, regular paprika at double the amount will do. Fresh herbs make all the difference, but dried will work if you're in a bind—just remember to toast your spices first for better flavor.
This salad keeps beautifully for 4-5 days in the fridge, though the celery will soften over time. Store the dressing separately if you're prepping ahead—just toss everything together before serving. For meal prep, I like to portion into glass containers with airtight lids so the flavors meld even more. The roasted sweet potatoes actually taste better the next day, so don't hesitate to make it ahead for gatherings. If you're serving at a picnic, keep it chilled in a cooler with ice packs—it holds up well to temperature changes.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this recipe—just roast the potatoes and sweet potatoes together, toss with celery and onion, and drizzle with olive oil. No extra bowls, no mess, and honestly? That crispy skin on the sweet potatoes? Worth every second.
- Sweet & Savory Balance: The combo of earthy sweet potatoes and buttery white potatoes with a sharp red onion bite is chef’s kiss. Add a pinch of salt and olive oil, and you’ve got a flavor explosion that’s simple but never boring.
- Meal Prep MVP: This salad holds up for days—perfect for lunches or picnics. I make a big batch on Sundays, and by Wednesday, it’s still fresh. (Yes, even when my kids forget to pack it.)
- Budget-Friendly Staples: Potatoes and onions are cheap, and this recipe stretches them far. Plus, the olive oil adds richness without breaking the bank. It’s the kind of dish that feeds a crowd without stressing your wallet.
Step-by-step instructions for white and sweet potato salad
Here's how to create a vibrant salad with perfectly roasted sweet potatoes and fluffy boiled white potatoes.
Roast the Sweet Potatoes to Perfect Tenderness
Preheat your oven to 400°F and line a baking sheet with parchment paper. Scrub the 1.5 lb sweet potatoes clean and pierce each with a fork to prevent bursting. Rub them with 0.33 cup extra-virgin olive oil and sprinkle evenly with 0.5 tsp smoked paprika, 0.5 tsp black pepper, and ½ tsp diamond crystal kosher salt. Toss gently to coat.
Arrange the sweet potatoes in a single layer on the baking sheet, leaving space between them for even browning. Roast for 45-50 minutes, turning halfway through, until they're fork-tender with caramelized edges. Let them cool slightly before peeling - the skins should slip off easily once they've rested for 5 minutes. Cut into ½-inch cubes for even distribution in the salad.
Boil the White Potatoes Until Fluffy
While the sweet potatoes roast, place the 2.5 lb white potatoes in a large pot and cover with cold water by about 2 inches. Add 1 tsp diamond crystal kosher salt and bring to a boil over high heat. Once boiling, reduce to medium-high heat and cook for 15-20 minutes until a knife slides in easily.
Drain immediately and let them steam-dry for 2 minutes to remove excess moisture. Then transfer to a bowl and gently fluff with a fork or potato masher - you want slightly broken potatoes, not a puree. Let them cool completely before combining with the sweet potatoes. The contrast between the creamy white potatoes and caramelized sweet potatoes is what makes this salad special.
Prepare the Celery and Onion for Crunch
While the potatoes cook, thinly slice the 3 whole celery stalks on a mandoline or sharp knife for even, paper-thin pieces. Transfer to a bowl of ice water to maintain crispness while you prepare the 1 medium red onion. Thinly slice the onion and add it to the same ice bath - this prevents the onion from softening and keeps it sharp and crunchy.
After 5 minutes in the ice water, drain both vegetables thoroughly using a colander. Pat dry with paper towels to remove all surface moisture. The celery should remain crisp with bright green color, and the onion should be translucent with sharp edges. These will provide the perfect textural contrast to the tender potatoes in your salad.
Whisk Together the Tangy Vinaigrette
In a medium bowl, combine the 0.25 cup red wine vinegar, 1 tbsp Dijon mustard, 1 tbsp honey, and ½ tsp diamond crystal kosher salt. Whisk vigorously until the honey is completely dissolved and the mixture is smooth. Slowly drizzle in the 0.33 cup extra-virgin olive oil while continuing to whisk - this creates an emulsified dressing that won't separate.
Taste and adjust seasoning - you might need a pinch more salt or a touch more honey to balance the acidity. This dressing should be tangy but not overpowering, allowing the natural sweetness of the potatoes to shine. If using the optional 0.5 cup mayonnaise, fold it in at the end for added creaminess, but reserve it for those who prefer a richer texture.
Assemble and Garnish the Salad
In a large mixing bowl, combine the cooled sweet potatoes, white potatoes, celery, and red onion. Pour the vinaigrette over the top and gently toss everything together with a wooden spoon. You want to coat the potatoes evenly without mashing them - the texture contrast is key. If the salad seems dry, add 1-2 tablespoons of water to help distribute the dressing.
Finally, stir in the 0.25 cup chopped fresh dill and 0.25 cup chopped fresh parsley for vibrant color and fresh herb notes. Taste one last time and adjust seasoning if needed. Serve immediately while the potatoes are still warm from the roasting process, or chill for 1 hour to let the flavors meld together. This salad keeps well in the refrigerator for 3 days, making it perfect for meal prep.
Pro Tips For Making White And Sweet Potato Salad
- Boil Until Fork-Tender: Sweet potatoes and white potatoes need different boiling times—about 15 minutes for the former, 20 for the latter if they’re big. I learned this the hard way when my sweet potatoes turned to mush while the white ones stayed stubborn. Test one first, then adjust.
- Dice Celery Small: Tiny, even celery pieces (1/4-inch cubes) distribute flavor better and prevent a mouthful of crunch. Skip the big chunks—this isn’t a salad where texture should fight for attention.
- Salt the Potatoes Early: Toss the potatoes in salted water before boiling—it guarantees even seasoning and prevents blandness. I used to wait until after cooking, and the flavor always felt half-hearted.
- Roast the Onions First: Halve the red onion, toss with olive oil, and roast at 400°F (200°C) for 20 minutes before adding to the salad. The caramelized sweetness cuts through the earthiness of the potatoes—no extra prep, just deeper flavor.
Regional styles of this white and sweet potato salad
Southern Comfort Style
In the South, this salad becomes a true crowd-pleaser by adding crispy bacon bits (about ½ cup) and a touch of hot sauce (like Tabasco) to the vinaigrette. I like to use apple cider vinegar instead of red wine vinegar for a sweeter, more approachable tang.
The bacon adds a smoky depth that pairs beautifully with the caramelized sweet potatoes. Serve this version at summer barbecues—it disappears fast! 🍖
New England Creaminess
New England cooks often make this salad extra rich by folding in ½ cup sour cream or Greek yogurt along with the mayo for a lighter creaminess.
They also add ¼ cup chopped chives and a pinch of celery seed (about ¼ tsp) to the dressing for a subtle, earthy note. The potatoes stay boiled rather than roasted here, keeping the dish lighter for hot summer days.
This version feels like a cozy hug in bowl form. ❄️
Midwest Hearty Twist
In the Midwest, you’ll find this salad loaded with diced hard-boiled eggs (about 4 large eggs) and extra red onion for sharpness. The dressing often includes a splash of pickle juice (about 1 tbsp) to add tang without vinegar.
I’ve seen it served as a main dish with a side of crusty bread to soak up all the juices. The combination of eggs and potatoes makes it feel like a comforting casserole in salad form. 🥓
Pacific Northwest Freshness
On the West Coast, this salad leans into bright, fresh flavors with additions like avocado slices (about 1 ripe avocado) and a drizzle of lime juice (about 1 tbsp) in the dressing. They also use thinly sliced radishes (about ½ cup) for a peppery crunch.
The potatoes are often roasted with garlic powder instead of smoked paprika, giving it a more herbaceous note. This version is perfect for outdoor gatherings where fresh, vibrant flavors shine. 🌿
Caribbean-Inspired Heat
For a tropical twist, add diced jalapeño (about 1 small jalapeño) and a splash of lime juice (about 2 tbsp) to the vinaigrette.
The sweet potatoes are roasted with 1 tsp ground cumin and ½ tsp cinnamon for warmth, while the white potatoes are boiled with a bay leaf for depth. Garnish with cilantro instead of parsley for that Caribbean flair. Serve with grilled fish or jerk chicken for a full meal. 🌶️
Nutrition facts
Frequently asked questions
Can I substitute sweet potatoes with regular potatoes?
While you can use regular potatoes, the flavor and texture contrast will be lost. Sweet potatoes add natural sweetness and caramelization when roasted, while white potatoes provide a creamy base. For a similar effect, try red potatoes (boiled) and purple sweet potatoes (roasted) for visual appeal. The key is balancing textures - keep the boiled potatoes fluffy and the roasted ones tender.
How do I make this salad oil-free?
Skip the olive oil when roasting sweet potatoes and use apple cider vinegar or lemon juice instead of red wine vinegar in the dressing. For moisture, toss the roasted potatoes with 1 tablespoon of water or 1 teaspoon of nutritional yeast before mixing. The vinaigrette will still coat the potatoes well, and the celery's natural crunch will compensate for any lost richness.
Why does my potato salad get watery after mixing?
This happens when potatoes release excess moisture during cooling. To prevent it, let boiled potatoes steam-dry for 2-3 minutes after draining, then cool completely before mixing. For roasted sweet potatoes, pat them dry with a paper towel before cubing. If the salad still seems too wet, add 1-2 tablespoons of chopped fresh herbs (like parsley) to absorb moisture while adding freshness.
Can I make this salad ahead of time?
Prepare the potatoes and dressing separately up to 2 days ahead, then combine just before serving. Store the dressing in a separate container to prevent sogginess. The flavors actually improve overnight as the potatoes absorb the tangy vinaigrette. For best texture, keep the celery and onion fresh until the last minute - add them just before serving to maintain crispness.
What's the best way to reheat leftover potato salad?
This salad isn't ideal for reheating due to the celery and onion losing crispness. Instead, serve at room temperature or gently warm the potatoes separately in a 350°F oven for 10 minutes, then toss with fresh dressing and herbs. For a quick fix, microwave the potatoes for 1 minute, then add cold celery and onion to preserve texture. The vinaigrette dressing can be reheated separately if needed.
