Salads
This sweet potato yam salad recipe transforms humble ingredients into a creamy, tangy, and satisfying dish that stands up as a main or side. The secret lies in roasting the yams until tender and caramelized, then tossing them with a bright mustard-vinegar dressing that cuts through their natural sweetness.
I developed this recipe after realizing how often store-bought versions relied on heavy mayo—this version delivers the same richness with a lighter, more balanced flavor profile.
The dressing is where the magic happens: a blend of Dijon mustard, apple cider vinegar, and just enough Greek yogurt to create that signature creamy texture without heaviness. Crunchy celery and red onion add brightness and contrast, while toasted pecans (optional) bring a satisfying crunch that keeps every bite interesting.
What makes this salad special is its versatility—it works equally well as a hearty lunch, a side for grilled meats, or a vegetarian main with added protein like chickpeas or feta.
By the time you’re done, you’ll have a salad that’s rich yet refreshing, with tender yams, vibrant vegetables, and a dressing that clings perfectly to each bite. The roasting process deepens the yams’ natural sweetness, while the tangy dressing balances the flavors into harmony.
This isn’t just another salad—it’s a restaurant-quality dish that’s simple enough for weeknight dinners but impressive enough for guests.
For extra depth, consider adding crispy bacon or avocado for a modern twist, or swap in roasted butternut squash for a seasonal variation. Serve it warm or at room temperature, and you’ll have a salad that’s as satisfying as it is delicious. Let’s get started!
Ingredients for sweet potato yam salad
Sweet, crunchy, and creamy—this salad packs restaurant-quality flavor in every bite.
| Ingredient | Amount | Notes |
|---|---|---|
| Sweet Potatoes 🍠 | 2 lbs | Medium-sized, peeled and cubed |
| Red Onion 🧅 | 1 whole | Thinly sliced, white or red |
| Celery Stalk 🥬 | 3 whole | Diced into small pieces |
| Greek Yogurt 🥛 | ¾ cup | Plain, full-fat preferred |
| Dijon Mustard 🍯 | 2 tbsp | High-quality for tangy flavor |
| Apple Cider Vinegar 🍎 | ⅓ cup | Raw, unfiltered preferred |
| Pecans 🌰 | ½ cup | Toasted, chopped (optional) |
| Olive Oil 🫒 | ¼ cup | Extra-virgin for richness |
| Honey 🍯 | 1 tbsp | Local preferred for depth |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground for heat |
| Garlic Cloves 🧄 | 2 cloves | Minced for dressing |
| Fresh Parsley 🌿 | ¼ cup | Chopped for garnish |
Sweet potatoes are the star here, so pick firm, vibrant ones—avoid any with soft spots. I always grab the organic ones from Whole Foods or the pre-washed section at Trader Joe's for convenience. Peeled and cubed, they roast up tender and caramelized, which is key for that perfect texture. For the dressing, Greek yogurt is non-negotiable—it keeps the salad creamy without the heaviness of mayo. The Dijon mustard adds that signature tang, so Maille or Colman's are my go-tos. If you're feeling adventurous, swap in whole-grain mustard for extra depth.
No pecans? Toasted walnuts or sunflower seeds work just as well for crunch. The dressing can be made ahead—it actually tastes better after the flavors meld for an hour. If you're short on time, pre-chopped celery and onion from the salad bar section at Kroger saves minutes. For extra brightness, add a squeeze of lemon juice (about 1 tbsp) if you're serving it later. The honey balances the vinegar perfectly, but maple syrup works in a pinch. And if you're serving this to a crowd, double the dressing—it disappears fast.
Roasted yams keep for 3 days in the fridge, but the dressing lasts 5 days if stored in an airtight container. For make-ahead magic, assemble the salad the night before and let it sit—flavors get even better. The pecans stay fresh for 2 weeks in the pantry, but toast them fresh for maximum crunch. If you're prepping for a party, store components separately: yams, veggies, and dressing. Toss everything together just before serving to keep that crisp texture.
Why You'll Love This Recipe
- No Boil, No Peel: I roast the sweet potatoes whole—just prick ‘em, toss in oil, and let the oven do the work. No peeling, no peeling-related rage, and they caramelize into that crispy, buttery perfection you can’t resist.
- Creamy Without the Heavy: That Greek yogurt dressing? It’s the MVP. Tangy, thick, and way lighter than mayo—plus, it cuts through the sweetness of the roasted potatoes like a dream. Honestly, I’ve tried this with sour cream, and it’s just not the same.
- Lunchbox Legend: Between us, this salad holds up better than any takeout. Pack it in jars for work, toss it in wraps for lunch, or serve it cold at a picnic. My kids actually eat their veggies when it’s in there—no complaints, just empty containers.
- Budget-Friendly Feast: Sweet potatoes are cheap, onions last forever, and celery stretches across multiple meals. I make a big batch on Sundays, and it feeds my family for days without breaking the bank. Plus, the leftovers? Still taste fresh.
Step-by-step instructions for sweet potato yam salad
This method delivers a perfectly balanced salad with tender sweet potatoes, crisp celery, and a velvety mustard-vinegar dressing.
Roast Sweet Potatoes Until Caramelized
Preheat your oven to 400°F and line a large baking sheet with parchment paper. Toss the 2 lbs sweet potatoes (peeled and cubed) with 1 tablespoon olive oil, ½ teaspoon salt, and ¼ teaspoon black pepper. Spread them in a single layer—they need room to brown evenly.
Roast for 25-30 minutes, stirring once halfway through, until the edges are deep golden brown and the cubes are tender when pierced with a fork. The sweet potatoes should smell caramelized and slightly nutty—this is your cue they're perfectly cooked. Let them cool slightly before handling.
Prepare the Crunchy Vegetable Base
While the sweet potatoes roast, thinly slice the 1 whole red onion and dice the 3 whole celery stalks into small, even pieces. Transfer both to a large mixing bowl. The onion should be paper-thin slices for quick cooking, and the celery should be uniformly diced so it cooks evenly with the sweet potatoes.
Add the cooled sweet potatoes to the bowl and gently toss everything together. Sprinkle with 1 teaspoon salt and ¼ teaspoon black pepper, then set aside. This step builds the salad's foundational texture—crisp onion and celery contrast beautifully with the tender sweet potatoes.
Make the Creamy Mustard-Vinegar Dressing
In a small bowl, whisk together the 0.75 cup Greek yogurt, 2 tablespoons Dijon mustard, 0.33 cup apple cider vinegar, 1 tablespoon honey, 2 cloves minced garlic, ½ teaspoon salt, and ¼ teaspoon black pepper. The dressing should be thick but pourable—if it's too thick, whisk in 1-2 tablespoons water to reach a creamy consistency.
This dressing is the heart of the salad, balancing sweet, tangy, and creamy flavors. The Dijon mustard adds depth, while the apple cider vinegar brightens the sweet potatoes. Taste and adjust seasoning—you might want to add a touch more honey or vinegar depending on your preference.
Combine and Chill for Maximum Flavor
Pour the dressing over the sweet potato mixture and gently fold everything together with a large spoon or your hands. The salad should be evenly coated but still retain its texture. If you're using the optional 0.5 cup toasted, chopped pecans, sprinkle them over the top now—they'll add a satisfying crunch.
Cover the bowl and refrigerate for at least 1 hour (or up to 24 hours) to let the flavors meld. Chilling allows the sweet potatoes to absorb the dressing fully and enhances the overall creaminess. The longer it sits, the better the flavors become.
Garnish and Serve
Before serving, give the salad a final toss and garnish with 0.25 cup chopped fresh parsley. The parsley adds a fresh, bright note that cuts through the richness of the yogurt and sweet potatoes. Serve chilled or at room temperature, and enjoy the perfect balance of textures and flavors.
This salad holds up beautifully for 2-3 days in the refrigerator, making it an ideal make-ahead dish for potlucks or meal prep. The flavors only deepen over time, so it tastes even better the next day!
Pro Tips For Making Sweet Potato Yam Salad
- Boil Until Fork-Tender: Sweet potatoes should give just slightly when pierced with a fork—no mushy centers, no hard cores. If you’re roasting instead, aim for 450°F (230°C) for 25-30 minutes, flipping halfway, until edges caramelize but the middle stays firm. Overcooking turns them gluey, and no one wants that in salad form.
- Soak Onions 10 Minutes: Thinly sliced red onion? Toss it in ice water for 10 minutes first. This stops the bite and keeps it crisp even after mixing with mustard and yogurt. Drain well, or your salad will turn soupy—trust me, you’ll notice the difference.
- Chill the Dressing First: Whisk your yogurt, mustard, and any other dressing ingredients in a cold bowl. Cold ingredients blend smoother and stay emulsified longer. If you mix everything at room temp, the yogurt can split or curdle—especially if you’re adding vinegar or citrus later.
- Dice Celery Small: Tiny, even dice (about 1/8-inch) make celery disappear into the salad without leaving awkward chunks. If you’re impatient, pulse it in a food processor—just don’t overdo it, or you’ll end up with mush. A sharp knife works best, but a mandoline speeds things up if you’re making this often.
Serving suggestions for leftovers
As a Hearty Main
This salad is surprisingly satisfying as a vegetarian main course when paired with a protein boost. Add ½ cup cooked quinoa or ½ cup chickpeas to bulk it up, or top with 4 oz crumbled feta and ¼ cup crumbled bacon for a Southern-inspired twist.
Serve with a warm slice of crusty bread—I love sourdough or ciabatta—to soak up any extra dressing. For extra protein, add grilled chicken breast or smoked turkey slices right before serving. 🍗
Grilled Meat Sidekick
This salad makes an exceptional side for grilled meats, balancing their richness with its bright, creamy flavors. Pair it with grilled chicken breast, steak, or pork chops for a complete meal. The mustard-vinegar dressing cuts through fatty meats beautifully, while the roasted sweet potatoes add natural sweetness.
For a barbecue spread, serve it alongside pulled pork sandwiches or burgers—it’s a crowd-pleaser at summer cookouts. 🍖
Holiday Potluck Star
Transform this salad into a holiday centerpiece by adding candied pecans (toss pecans in 1 tbsp brown sugar and ½ tsp cinnamon, then bake at 350°F for 8 minutes) and dried cranberries. Garnish with fresh rosemary sprigs for an elegant touch.
Serve in a large glass bowl with a wooden board for rustic charm. It’s a make-ahead dream—prep it the night before and transport it in an insulated cooler to keep it chilled. 🎄
Lunchbox Upgrade
Pack this salad in mason jars for a nutritious lunch—layer the dressing at the bottom, followed by sweet potatoes, celery, onion, and pecans. Seal with a lid and store upside down in the fridge for up to 3 days.
The dressing stays fresh, and the veggies stay crisp. For extra staying power, add hard-boiled eggs or turkey slices on the side. It’s a protein-packed alternative to boring sandwiches. ✨
Dessert-Inspired Twist
For a sweet-savory mashup, add ¼ cup dried apricots (chopped) and 2 tbsp chopped crystallized ginger to the salad. Drizzle with 1 tbsp maple syrup and 1 tsp cinnamon for a dessert-like flavor profile.
Serve with vanilla ice cream or whipped cream for a warm salad dessert**—trust me, it’s a showstopper at dinner parties. The caramelized sweet potatoes and creamy dressing make it feel indulgent without being heavy. 🍮
Nutrition facts
Frequently asked questions
Can I substitute yams for sweet potatoes in this recipe?
The recipe works beautifully with either—just be aware of texture differences. Sweet potatoes are slightly drier and firmer when roasted, while yams (like orange-fleshed varieties) tend to be creamier. For best results, roast both at 400°F for 25-30 minutes until tender. The dressing will complement both equally well.
How do I make this salad ahead of time?
This salad is a make-ahead dream! Roast the sweet potatoes/yams and prep the veggies 1 day ahead, storing them separately in the fridge. When ready to serve, toss everything together with the dressing and let it sit for 30 minutes to meld flavors. For the dressing, make it 2 days ahead—it tastes even better after resting! The salad keeps well for 3 days in the fridge.
What can I do if my sweet potatoes turn out mushy?
Mushy sweet potatoes usually mean they were overcooked or not cut evenly. For next time, cube them 1-inch thick and roast at 400°F for 25-30 minutes, stirring once halfway. If they're already mushy, try this fix: Spread them on a baking sheet, broil for 2-3 minutes to crisp the edges, then mix back into the salad. This adds texture contrast!
Can I make this salad without Greek yogurt?
Yes! For a dairy-free version, substitute the Greek yogurt with ½ cup vegan mayo plus ¼ cup unsweetened almond milk to thin it out. For a lighter option, use ½ cup sour cream or ½ cup mashed avocado (which adds healthy fats). The flavor will still be creamy, though the texture may vary slightly. Adjust the dressing consistency as needed.
How do I add protein to make this a complete meal?
This salad pairs perfectly with protein additions! Try ½ cup cooked quinoa, ½ cup chickpeas, or 4 oz grilled chicken breast (chopped). For a Southern twist, add ¼ cup crumbled bacon or 4 oz feta cheese. Add these right before serving to keep everything fresh. The salad's creamy dressing will complement all these proteins beautifully!
