Salads
This sweet potato yam salad recipe transforms humble ingredients into a vibrant, satisfying dish that balances warm spices, crisp textures, and bold flavors—perfect for vegetarian meals or plant-based diets.
The secret lies in roasting sweet potatoes and yams until tender yet firm, then tossing them with crunchy celery, tangy dressing, and a touch of protein from chickpeas or tofu. It’s a recipe designed to impress without requiring advanced techniques, making it ideal for weeknight dinners or meal prep.
The magic happens in the roasting—high heat caramelizes the natural sugars of the yams and sweet potatoes, creating a deep, nutty sweetness that pairs beautifully with the sharpness of red onion and the crunch of celery.
A zesty vinaigrette (customizable for vegan diets) ties everything together, while optional add-ins like toasted nuts or dried cranberries elevate the dish further. This salad isn’t just hearty; it’s adaptable, ensuring every bite delivers texture and flavor in perfect harmony.
What sets this recipe apart is its versatility—serve it as a standalone meal, a side for grilled proteins, or a base for grain bowls. The warm, spiced cubes contrast beautifully with cool greens or avocado, while the celery crowns add a satisfying crunch.
Whether you’re feeding a family or prepping for the week, this salad delivers restaurant-quality results with minimal effort, proving that vegetarian dishes can be both nutritious and deeply satisfying.
The best part? It’s a dish that improves with time, as flavors meld and textures soften just enough to make every bite irresistible. Ready to elevate your salad game? Let’s get started with a recipe that’s as delicious as it is foolproof.
Ingredients for sweet potato yam salad
Six pounds of sweet, spiced roots meet crisp celery and tangy dressing for a salad that’s hearty yet light.
| Ingredient | Amount | Notes |
|---|---|---|
| Sweet Potatoes 🍠 | 2 lbs | Medium, peeled and cubed |
| Yams 🍠 | 2 lbs | Medium, peeled and cubed |
| Celery Sticks 🧅 | 4 cups | Cut into 1-inch crowns |
| Red Onion 🧅 | 1 whole | Thinly sliced, white and light green parts |
| Extra-Firm Tofu 🥬 | 1 lb | Pressed and cubed |
| Dried Cranberries 🍒 | ½ cup | Chopped, optional for sweetness |
| Toasted Pecans 🌰 | ½ cup | Chopped, optional for crunch |
| Extra-Virgin Olive Oil 🫒 | ½ cup | For roasting and dressing |
| Apple Cider Vinegar 🍏 | ¼ cup | For tangy dressing |
| Maple Syrup 🍯 | ¼ cup | For sweetness in dressing |
| Ground Cinnamon 🌿 | 1 tsp | For warm spice |
| Ground Nutmeg 🌿 | ½ tsp | For depth of flavor |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | 1 tsp | Freshly ground |
| Fresh Parsley 🌿 | ¼ cup | Chopped, for garnish |
The sweet potatoes and yams are the stars here—look for vibrant orange-fleshed varieties at Whole Foods or your local farmers market. The organic section usually has the best quality, but any medium-sized tubers work. Pecans and dried cranberries add texture and sweetness, but walnuts and raisins are great swaps if you prefer. For the tofu, press it for 20 minutes wrapped in a towel—this ensures it absorbs the dressing beautifully without getting soggy. Pro tip: roast the sweet potatoes and yams together—their flavors meld perfectly.
No pecans? Toasted almonds or walnuts work just as well, though they’ll have a slightly different crunch. The cranberries can be swapped for dried apricots or chopped dates if you want a different flavor profile. For the dressing, balsamic vinegar adds depth if you don’t have apple cider. The spices are non-negotiable though—freshly ground nutmeg makes all the difference. If you’re short on time, pre-cut sweet potatoes and yams from the grocery store’s prepped veggie section save you 15 minutes of work. Just make sure they’re organic if you’re skipping the peeling.
This salad tastes even better the next day—flavors meld beautifully when stored in an airtight container. Keeps for 4-5 days in the fridge, though the celery crowns soften slightly after day 2. For meal prep, store the dressing separately and toss everything together just before serving. The tofu and nuts stay crisp for 3 days if you keep them in a sealed bag with a paper towel to absorb moisture. Freezing isn’t recommended—textures change dramatically after thawing.
Why You'll Love This Recipe
- No Chopping Chaos: I swear by this recipe because the celery and onion only need rough chopping—no fussy dicing. The tofu gets cubed in two minutes while the sweet potatoes roast, and suddenly you’re done.
- Sweet-Savory Magic: That crispy tofu, caramelized sweet potatoes, and sharp red onion? It’s the kind of balance that makes you take seconds. Honestly, the roasted yams add this deep, buttery sweetness that turns a side dish into the star.
- Meal Prep MVP: I make a double batch every Sunday—it keeps for five days in the fridge, and the flavors only get better. Pack it in lunches, serve it cold at picnics, or toss it into wraps when you’re in a hurry. (Yes, even on a Tuesday night.)
- Budget-Friendly Feast: Sweet potatoes and yams are cheap, tofu stretches further than chicken, and celery lasts forever. For under $10, I feed four people a dish that feels special—not to mention, it’s way cheaper than takeout.
Step-by-step instructions for sweet potato yam salad
Here's how to create a perfectly balanced salad with warm, spiced root vegetables and crisp celery crowns.
Roast the Sweet Potatoes and Yams
Preheat your oven to 400°F and line two large baking sheets with parchment paper. Toss the 2 lbs peeled and cubed sweet potatoes and 2 lbs peeled and cubed yams with 1 tablespoon of the extra-virgin olive oil, 1 teaspoon of the ground cinnamon, 0.5 teaspoon of the ground nutmeg, 0.75 teaspoon of the salt, and 0.5 teaspoon of the black pepper. Spread them in a single layer on the prepared sheets.
Roast for 25-30 minutes, stirring halfway through, until the edges are golden brown and the cubes are tender when pierced with a fork. The sweet potatoes and yams should caramelize slightly but remain intact—this is key for that perfect texture. Remove from the oven and set aside.
Roast the Celery Crowns and Tofu
While the sweet potatoes and yams roast, toss the 4 cups celery sticks (cut into 1-inch crowns) and 1 lb pressed and cubed extra-firm tofu with the remaining 0.3 tablespoons extra-virgin olive oil, 0.75 teaspoon salt, and 0.5 teaspoon black pepper. Spread them evenly on the same or another baking sheet.
Return to the oven and roast for 15-20 minutes until the celery crowns are deep golden brown and slightly crispy at the edges, and the tofu cubes are lightly browned. The celery should hold its shape but feel tender when squeezed. Remove from the oven and let everything cool slightly.
Prepare the Dressing
In a small bowl, whisk together the 0.25 cup apple cider vinegar, 0.25 cup maple syrup, and the remaining 0.25 teaspoon salt. Slowly drizzle in the remaining 0.2 tablespoons extra-virgin olive oil while whisking continuously. The dressing should be smooth and glossy, with a perfect balance of tangy and sweet.
Taste and adjust the seasoning if needed—you might want to add a pinch more salt or a splash of vinegar to intensify the flavor. Set the dressing aside until ready to use.
Assemble the Salad
In a large serving bowl, gently combine the warm sweet potatoes, yams, celery crowns, and tofu cubes. Add the 0.5 cup chopped dried cranberries and 0.5 cup chopped toasted pecans, tossing lightly to distribute them evenly. Drizzle the dressing over the salad and toss again, ensuring everything is well coated.
Let the salad sit for 5 minutes to allow the flavors to meld together. Garnish with the 0.25 cup chopped fresh parsley just before serving. The result should be a vibrant, warm salad with a perfect balance of textures and flavors—crispy celery, tender tofu, and sweet, spiced root vegetables.
Serve Warm or at Room Temperature
Divide the salad into six servings and serve immediately while still warm. The contrast of the warm, spiced vegetables with the crisp celery crowns and the tangy-sweet dressing creates a truly satisfying dish. Pair it with a simple green salad or crusty bread to complete the meal.
If you prefer, you can also serve this salad at room temperature after it has cooled for 30 minutes. The flavors will still be vibrant, and the textures will hold up beautifully. Enjoy your perfectly balanced, hearty salad!
Pro Tips For Making Sweet Potato Yam Salad
- ROAST THE TOFU FIRST: I used to toss the tofu in raw—big mistake. Roast it at 400°F (200°C) for 20-25 minutes until crispy edges form. That’s the texture contrast your salad needs, and it won’t turn mushy when mixed later.
- CUT YAMS AFTER ROASTING: Peel and chop sweet potatoes/yams after roasting, not before. Cold, raw yams turn to mush when tossed with dressing. Roast them whole first, then slice—clean edges and perfect texture every time.
- SOAK CELERY IN ICE WATER: Celery sticks wilt fast in salads. Drop them in ice water for 10 minutes right after chopping. Keeps them crisp longer, and you won’t end up with sad, limp sticks by serving time.
- USE A LITTLE VINEGAR IN DRESSING: The salad’s creamy dressing? Add ½ teaspoon apple cider vinegar per cup of dressing. It brightens the sweet potatoes’ earthiness and cuts through the tofu’s richness—trust me, it balances the whole dish.
Wine and beer pairings for this sweet potato yam salad
Warm Spices & Wine
The cinnamon and nutmeg in this salad pair beautifully with dry red wines that complement the warm, spiced flavors. A Cabernet Sauvignon from Napa Valley—like Louis M. Martini—brings rich tannins that stand up to the sweet potatoes and yams while enhancing their natural caramelized sweetness.
The acidity in the dressing also cuts through the wine’s boldness, creating a harmonious balance. 🍷
Crisp Celery & Crisp Whites
For a lighter option, a crisp white wine like Sauvignon Blanc from New Zealand—such as Kim Crawford—works wonders. The citrusy notes in the wine mirror the apple cider vinegar in the dressing, while its bright acidity refreshes your palate between bites of sweet, spiced roots.
The celery crowns add a crisp contrast that the wine’s effervescence enhances beautifully.
Beer Pairings
A honey wheat beer like Blue Moon Belgian White is a fantastic match for this salad. The beer’s subtle sweetness and coriander notes complement the maple syrup in the dressing, while its light effervescence cleanses the palate between each flavorful bite.
For a darker option, try a amber ale like Fat Tire—its caramel and toasty malt flavors harmonize with the roasted sweet potatoes and yams.
Non-Alcoholic Options
If you’re avoiding alcohol, a sparkling apple cider like Martinelli’s Sparkling Apple Cider is a refreshing choice. The effervescence and apple notes mirror the apple cider vinegar in the dressing, while the natural sweetness balances the salad’s spices.
For a non-fizzy option, a ginger beer like Brew Dr. Brown’s adds a zesty kick that pairs perfectly with the warm, spiced vegetables.
Seasonal Adaptations
In fall, a bold rosé like Whispering Angel adds a touch of elegance while its berry notes complement the dried cranberries. For summer, switch to a light lager like Corona Extra—its citrusy finish cuts through the richness of the salad, making it feel lighter and more refreshing.
The key is matching the wine or beer’s acidity and sweetness to the dressing’s tangy-sweet profile. 🍺
Nutrition facts
Frequently asked questions
Can I substitute yams for sweet potatoes in this recipe?
Use a 1:1 ratio of yams to sweet potatoes—they have similar textures when roasted. For best results, choose firm, orange-fleshed yams (like those labeled "yam" or "Dioscorea" in stores). The flavor will be slightly earthier but just as delicious with the warm spices.
How do I make this salad vegan?
Skip the tofu or replace it with 1 cup cooked chickpeas for protein. For the dressing, use maple syrup instead of honey (already included) and ensure your vinegar is vegan-certified. The pecans and cranberries are naturally vegan, so no other changes are needed!
Why does my celery get mushy when roasted?
Celery crowns need high heat (400°F) and minimal crowding on the tray. Spread them in a single layer and roast for 15-20 minutes max. If they soften too quickly, reduce time by 2-3 minutes and check frequently. The key is crispy edges with tender centers—like celery sticks in a stir-fry!
Can I prep this salad ahead of time?
Yes! Roast the sweet potatoes and yams 1 day ahead and store in an airtight container. Assemble everything (except celery crowns) 24 hours before serving. Add celery crowns fresh—roast them 10 minutes before serving to maintain crispness. The flavors actually improve overnight!
What’s the best way to reheat leftovers?
Gently warm in a 350°F oven for 10-15 minutes or microwave in 30-second bursts until heated through. Avoid boiling—it makes the celery soggy. For extra crunch, toast fresh pecans and add them when reheating.
