Desserts
This vegan sweet potato salad recipe transforms humble ingredients into a dish that's rich, satisfying, and packed with texture.
My grandmother used to make sweet potato salad with a secret touch of vinegar that kept it fresh for days—this version keeps that same bright, balanced flavor while making it completely plant-based.
The key is roasting the sweet potatoes until they're tender and caramelized, then balancing their natural sweetness with tangy citrus and crisp celery.
What makes this salad special is the combination of textures—creamy avocado, crunchy celery and pecans, and tender roasted sweet potatoes all come together in perfect harmony.
Unlike traditional sweet potato salads that rely on mayo, this version uses a simple vegan dressing made with tahini and lemon juice that adds richness without dairy.
It's hearty enough to serve as a main dish for lunch or dinner, yet light enough to work as a side for barbecues or holiday gatherings.
The roasting process is where the magic happens—I've perfected a method that gives you perfectly tender sweet potatoes with caramelized edges every time. The dressing ties everything together with its bright, citrusy notes that cut through the natural sweetness of the potatoes.
This isn't just another vegan side dish; it's a complete meal that's packed with flavor and nutrients, proving plant-based meals can be just as satisfying as their non-vegan counterparts.
Serve this salad warm or at room temperature—it's equally good both ways. The flavors actually improve as it sits, making it perfect for meal prep or potlucks. My grandmother always said good food should be simple but memorable, and this recipe delivers on both counts.
Let's get started on making this salad that'll have everyone asking for the recipe.
Ingredients for sweet potato salad recipe vegan
Roasted sweet potatoes meet bright citrus and crunchy textures in this hearty vegan salad. Simple ingredients, big flavor—perfect for meal prep or holiday sides.
| Ingredient | Amount | Notes |
|---|---|---|
| Sweet Potatoes 🍠 | 3 lbs | Medium size, peeled and cubed |
| Celery Stalks 🧅 | 4 whole | Thinly sliced, crisp |
| Avocados 🥑 | 2 whole | Ripe, pitted and diced |
| Pecans 🥜 | ½ cup | Toasted, roughly chopped |
| Red Onion 🧅 | 1 whole | Thinly sliced, soak in cold water |
| Tahini 🥛 | ⅓ cup | Sesame paste, unsweetened |
| Fresh Lemon Juice 🍋 | ¼ cup | From 2-3 lemons |
| Apple Cider Vinegar 🍶 | 2 tbsp | For tangy brightness |
| Maple Syrup 🍁 | 2 tbsp | Pure, grade B preferred |
| Ground Cumin 🌿 | ½ tsp | Freshly toasted for depth |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal kosher |
| Black Pepper 🌶️ | ½ tsp | Freshly cracked |
| Fresh Parsley 🌿 | ¼ cup | Chopped, for garnish |
| Olive Oil 🫒 | ¼ cup | Extra-virgin, for roasting |
The sweet potatoes are the foundation—look for vibrant orange ones with no soft spots. Trader Joe's and Whole Foods carry the best organic varieties. Pecans can be pricey, but Costco sells them in bulk for better value. For the celery, skip the pre-cut bags—the stalks stay crisp longer when you slice them yourself. Avocados should yield slightly to gentle pressure, but not be mushy. The tahini is non-negotiable for that rich, creamy texture—Kirkland Signature is my go-to brand for quality without the premium price.
No tahini? Substitute silken tofu blended with lemon juice—it won't be identical, but works in a pinch. Short on pecans? Toasted walnuts or almonds add a nice crunch too. The apple cider vinegar is crucial for that tangy brightness—Bragg is my favorite, but any organic brand works. For the maple syrup, grade B has more flavor than grade A. If you can't find it, regular maple syrup works but lacks that caramel depth. The celery and red onion should be sliced just before mixing to maintain their crispness—no prepping ahead here.
Roast the sweet potatoes until tender with caramelized edges—they'll keep well for 5 days in the fridge. The dressing components (tahini, lemon, vinegar) should be stored separately until ready to mix to prevent separation. This salad actually tastes better the next day as the flavors meld. Portion into containers with the dressing on the side for 4-5 days of freshness. For make-ahead gatherings, assemble everything except the avocado (add just before serving) to prevent browning.
Why You'll Love This Recipe
- No-Cook Crunch: The pecans and celery add that satisfying bite without any chopping chaos. Honestly, I just toss everything in a bowl—no roasting, no peeling, no stress—just raw textures that pop.
- Sweet & Savory Balance: That caramelized sweet potato meets tangy red onion and creamy avocado like a match made in flavor heaven. (Yes, even on a Tuesday night, this salad steals the show.)
- Meal Prep MVP: Three days of lunches, zero guesswork. The avocado holds up better than you’d think if you prep it right—just add lemon juice—and the pecans keep it interesting for leftovers.
- Budget-Friendly Luxury: Sweet potatoes and red onions stretch your dollar, while avocado makes it feel fancy. Between us, this is the salad that tricks everyone into thinking it’s restaurant-quality.
Step-by-step instructions for sweet potato salad vegan
Here's how to assemble this vibrant, plant-based salad with perfect texture and flavor balance.
Roast the Sweet Potatoes Until Caramelized
Preheat your oven to 400°F and line a large baking sheet with parchment paper. Toss the 3 lbs sweet potatoes (peeled and cubed) with 0.25 cup olive oil and 1.5 tsp salt. Spread them in a single layer, leaving space between pieces for even cooking. Roast for 25-30 minutes until fork-tender with edges that are deep golden brown and slightly crispy.
This high-heat roasting develops the sweet potatoes' natural sugars, creating that caramelized flavor you crave. I like to shake the pan occasionally to ensure even browning. If they're not quite tender enough after 30 minutes, give them another 5-10 minutes—they'll continue cooking as they cool.
Prepare the Crunchy Vegetable Toppings
While the sweet potatoes roast, slice the 4 whole celery stalks thinly on a diagonal for maximum surface area and crunch. Thinly slice the 1 whole red onion and immediately soak it in a bowl of cold water for 5 minutes to mellow its sharpness. Drain well before using. Dice the 2 whole avocados into ½-inch cubes and set aside—add them last to prevent browning.
Toast the 0.5 cup pecans in a dry skillet over medium heat for 3-4 minutes until fragrant and lightly golden. Watch them closely—they burn quickly. Let them cool completely before adding to the salad. The combination of celery's crispness, onion's bite, and avocado's creaminess creates the perfect textural contrast.
Make the Tahini-Lemon Dressing
In a medium bowl, whisk together the 0.33 cup tahini, 0.25 cup fresh lemon juice, 2 tbsp apple cider vinegar, 2 tbsp maple syrup, 0.5 tsp ground cumin, 0.5 tsp black pepper, and 1 tbsp water (start with this amount—you may need more for desired consistency). The mixture will be thick initially, so gradually whisk in more water 1 teaspoon at a time until it reaches a smooth, pourable consistency.
Taste and adjust seasoning—you might want to add a pinch more salt or lemon juice. This dressing should coat the back of a spoon but still flow easily. I find tahini-based dressings can be tricky at first, but don't worry if it's not perfect—you can always tweak it as you go. The tahini provides that creamy, nutty richness that makes this salad so satisfying.
Assemble and Chill the Salad
Transfer the roasted sweet potatoes to a large serving bowl. Add the sliced celery, drained red onion, and toasted pecans. Pour the dressing over everything and gently toss with tongs to coat evenly. Fold in the diced avocados just before serving to maintain their vibrant color and creamy texture. Sprinkle with 0.25 cup fresh parsley for a pop of freshness and garnish.
Let the salad chill in the refrigerator for at least 30 minutes before serving. This allows all the flavors to meld together beautifully. The sweet potatoes will absorb some of the dressing, intensifying their flavor, while the avocados will soften slightly but retain their creamy texture. Serve chilled or at room temperature—either way, it's delicious!
Serve with Confidence
Divide the salad among serving bowls or plates, ensuring each portion has a good distribution of all components. The perfect bowl should have tender sweet potatoes, crisp celery and onion, creamy avocado, crunchy pecans, and a glossy tahini dressing. Garnish with additional parsley if desired, and serve immediately.
This salad keeps well in the refrigerator for up to 2 days, though the avocados may darken slightly after the first day. For best texture, I recommend eating it within 24 hours. The combination of roasted sweet potatoes, fresh vegetables, and rich tahini dressing creates a perfectly balanced vegan dish that's hearty enough for a main course or substantial enough as a side.
Pro Tips For Making Sweet Potato Salad Recipe Vegan
- ROAST SWEET POTATOES UNTIL TENDER: I learned this the hard way—undercooked sweet potatoes turn mushy when mixed into the salad. Roast them at 425°F (220°C) for 25-30 minutes, flipping halfway, until a knife slides in like butter. You want them soft enough to mash but still holding shape—think "creamy, not gluey."
- SOAK PECANS IN COLD WATER: Skip the dry toast—soak pecans in cold water for 10 minutes before roasting. This prevents burning and makes them crispier when tossed in the salad. Drain and pat very dry before roasting at 350°F (175°C) for 8-10 minutes, stirring once. (Yes, even if you’re impatient like me.)
- DICE ONION SMALL AND SOAK: Red onion adds bite, but it turns bitter if you let it sit too long. Dice it into 1/8-inch pieces, then soak in ice water for 5 minutes to mellow the sharpness. Drain and pat dry before mixing—this keeps the salad fresh-tasting, not stingy.
- ADD AVOCADO LAST MINUTE: Avocado oxidizes fast, turning the salad into a sad, brown mess. Hold off on adding it until right before serving. If you’re prepping ahead, keep the avocado separate and mash it in just before eating—no one will notice, but your salad will stay vibrant.
Troubleshooting perfect results
Sweet Potatoes Too Dry
If your roasted sweet potatoes turn out dry or mealy, it's usually from overcrowding the pan or cooking too long. I've found that spreading them in a single layer with space between pieces ensures even browning and tenderness.
For extra moisture, toss the cooked potatoes with 1 tbsp olive oil and 1 tsp maple syrup before mixing with other ingredients. This keeps them juicy while adding subtle sweetness. 🍠
Dressing Too Thick
The tahini-lemon dressing can thicken unexpectedly if the tahini is old or if you didn't thin it properly. Always use fresh tahini—I recommend Kirkland Signature for its smooth consistency. If your dressing is too thick, whisk in 1 tsp water at a time until it reaches a creamy, pourable consistency.
For extra insurance, mix 1 tsp lemon juice with the water before adding—this helps emulsify the dressing better. 🥛
Avocados Browning Too Fast
Avocados are the most finicky ingredient in this salad—they oxidize quickly and turn brown. To prevent this, add them last and toss them gently with a little extra lemon juice (1 tsp per avocado).
I also like to keep the avocado pieces submerged in cold water while prepping the rest of the salad, then pat them dry before adding. For serving, drizzle with a little more lemon juice to maintain their vibrant color. 🥑
Onion Too Sharp
The red onion can overpower the dish if not properly mellowed. Always soak sliced red onion in cold water for 5-10 minutes before draining and using. For extra mildness, you can even soak it for 15 minutes if needed.
If you forget to soak it, balance the sharpness by increasing the maple syrup in the dressing to 3 tbsp total—this adds natural sweetness that complements the onion's bite. 🧅
Pecans Burning Quickly
Pecans have a low smoke point and can burn faster than you think. Keep your heat at medium-low and watch them closely—they're done when they're fragrant and just starting to turn golden. If they begin to smoke, remove them immediately.
For extra insurance, toast them in the oven at 350°F for 8-10 minutes instead of on the stovetop. This gives you more control over the temperature. 🥜
Salad Too Heavy
If the salad feels too dense, balance the textures by adding more crisp elements. Thinly slice an extra 1 cup celery or add ½ cup shredded cabbage for crunch.
You can also lighten the dressing by reducing the tahini to 0.25 cup and increasing the lemon juice to 0.33 cup. This keeps the salad bright and refreshing while maintaining its hearty quality. ✨
Nutrition facts
Frequently asked questions
Can I make this vegan sweet potato salad ahead of time?
This salad actually tastes better the next day as the flavors meld together. Roast the sweet potatoes and store them separately, then assemble everything (except avocado) up to 2 days in advance. Keep the dressing components separate until ready to mix to prevent separation. Add avocado just before serving to maintain its freshness.
What if I don't have tahini for the dressing?
No problem! For a quick substitute, blend ½ cup silken tofu with 2 tbsp lemon juice and 1 tbsp maple syrup until smooth. While not identical, it will provide that creamy texture. Another option is to use ¼ cup vegan mayo mixed with 1 tbsp lemon juice and 1 tsp Dijon mustard for a lighter dressing.
How can I make this salad spicier?
Add heat by mixing ½ tsp smoked paprika or ¼ tsp cayenne pepper into the dressing. For extra depth, toast ½ tsp cumin seeds in a dry pan until fragrant, then grind them and mix into the tahini before adding other dressing ingredients. You can also serve with hot sauce on the side for customizable spice levels.
Is this sweet potato salad suitable for meal prep?
Perfect for meal prep! Portion the roasted sweet potatoes and other ingredients into containers, then store the dressing separately. When ready to eat, combine everything and add avocado last. This salad keeps well for 4-5 days in the refrigerator, making it ideal for busy weeknights. The flavors actually improve as it sits, becoming more balanced and delicious.
Can I use regular potatoes instead of sweet potatoes?
While you can technically use regular potatoes, they won't provide the same sweet, caramelized flavor that makes this salad special. Sweet potatoes have a naturally sweet taste and creamy texture when roasted that regular potatoes can't match. If you're set on using regular potatoes, roast them at a slightly higher temperature (425°F) for 15-20 minutes to achieve similar tenderness.
