There’s something irresistible about a perfectly balanced Sweet Potato Salad | A Healthy Vegetarian Salad. Earthy roasted sweet potatoes, smoky paprika, crunchy celery, sweet bursts of cranberry, and toasty walnuts all tossed in a creamy Greek yogurt dressing—it’s a chorus of texture and flavor that always brings me back for seconds. This vibrant salad doesn’t just look gorgeous on the table; it tastes like the very best of fall and spring put together, and it’s genuinely nourishing. Whether you’re looking for a stunning holiday side or a nutritious lunch, this Sweet Potato Salad | A Healthy Vegetarian Salad will steal the spotlight.

Ingredients You’ll Need
The magic of Sweet Potato Salad | A Healthy Vegetarian Salad lies in how a handful of simple pantry staples transform into something so colorful and inviting. Each ingredient brings a special note—whether it’s crunch, creaminess, zip, or sweetness—and together they create a salad you’ll crave again and again.
- Sweet Potatoes: The star of the show! Roasting brings out their sweetness and creates soft, caramelized bites.
- Olive Oil: Gives the potatoes a crisp, golden edge and enhances their natural flavor.
- Salt & Black Pepper: Essential to season every layer and make the flavors pop.
- Smoked Paprika: Adds a warm, subtly smoky note that really makes the salad sing.
- Red Onion: Offers sharpness and crunch, balancing the sweetness of the potatoes and cranberries.
- Celery: Brings a fresh crunch, adding brightness and texture with each bite.
- Dried Cranberries: For little pockets of tart-sweet flavor that complement the potatoes perfectly.
- Walnuts or Pecans (Toasted): Toasting really amps up their warmth and crunch, making every forkful more interesting.
- Fresh Parsley: Adds a pop of green and a fresh finish that ties all the flavors together.
- Greek Yogurt: Makes the dressing creamy and adds a subtle tang while keeping things light.
- Mayonnaise: Gives silkiness to the dressing—just enough for richness without heaviness.
- Dijon Mustard: Adds depth and a gentle heat that seasons the entire dish.
- Apple Cider Vinegar: Brightens the dressing, balancing sweet and savory flavors.
- Maple Syrup: Just a touch brings natural sweetness and a hint of autumn.
- Salt and Pepper (for dressing): Rounds everything out in the creamy, tangy dressing.
How to Make Sweet Potato Salad | A Healthy Vegetarian Salad
Step 1: Roast the Sweet Potatoes
Preheat your oven to 400°F (200°C). Toss your peeled, cubed sweet potatoes with olive oil, salt, black pepper, and smoked paprika straight on the baking sheet for fewer dishes. Spread them out in a single layer, ensuring there’s plenty of space to caramelize on the edges. Roast for 25–30 minutes, flipping the pieces halfway, so every side gets gloriously golden and tender. This step draws out the natural sweetness and gives you those irresistible crispy corners.
Step 2: Prep the Salad Mix-Ins
While the sweet potatoes are roasting, chop up your red onion, thinly slice the celery, and roughly chop those toasted walnuts or pecans. Fresh parsley gets a quick chop too. Measure out your dried cranberries so they’re ready to go. This is a great moment to toast your nuts if you haven’t done so yet—a quick turn in a dry pan over medium heat brings out extra flavor.
Step 3: Make the Tangy Yogurt Dressing
In a small bowl, whisk together the Greek yogurt, mayonnaise, Dijon mustard, apple cider vinegar, maple syrup, and a pinch each of salt and pepper. This dressing is the glue—a little creamy, a little tangy, and just sweet enough to bring everything together without overpowering the salad.
Step 4: Assemble the Sweet Potato Salad | A Healthy Vegetarian Salad
Once the roasted sweet potatoes have cooled slightly, transfer them to a large bowl along with the red onion, celery, cranberries, toasted nuts, and fresh parsley. Drizzle the creamy yogurt dressing right over the top, and toss everything gently. Try not to break up the sweet potatoes too much—you want each bite to look as good as it tastes.
Step 5: Serve and Enjoy
Now comes the best part: dig in! You can serve this Sweet Potato Salad | A Healthy Vegetarian Salad warm (fresh from the oven), at room temperature (my favorite for potlucks), or chilled from the fridge. Every temperature highlights something different, and it’s delightful each way.
How to Serve Sweet Potato Salad | A Healthy Vegetarian Salad

Garnishes
A fresh sprinkle of parsley adds an extra pop of color and a little herbal lift. If you’re feeling fancy, top with a few extra toasted nuts or a dusting of smoked paprika for a special touch. A crumble of feta or goat cheese is also wonderful if you want a hint of creamy richness.
Side Dishes
This Sweet Potato Salad | A Healthy Vegetarian Salad absolutely shines alongside simple grilled proteins (like tofu or chicken if you’re not strictly vegetarian) or a bowl of hearty vegetable soup. I often pair it with crusty bread or homemade flatbread to round out the meal and soak up any stray dressing.
Creative Ways to Present
Try serving this salad on a bed of mixed greens for extra color or scoop it into lettuce cups for a hand-held appetizer. For a holiday table, mound it up on a beautiful platter and sprinkle with ruby-red pomegranate arils for a show-stopping centerpiece. You can even layer it in mason jars for portable lunches or picnics.
Make Ahead and Storage
Storing Leftovers
Leftover Sweet Potato Salad | A Healthy Vegetarian Salad will keep beautifully in an airtight container in the fridge for up to three days. The flavors actually meld and develop over time, so you might find it even tastier the next day. Just give it a gentle toss before serving.
Freezing
While technically safe to freeze, this salad’s texture is best enjoyed fresh. Roasted sweet potatoes and creamy dressing can turn watery if frozen and thawed, so I recommend making it fresh or storing in the fridge only for short-term.
Reheating
If you prefer your salad warm, you can gently reheat the roasted sweet potatoes in the oven or microwave before tossing them with the other ingredients and the dressing. The rest of the salad is best served at room temperature or chilled, so only reheat the roasted potatoes for the best texture.
FAQs
Can I make Sweet Potato Salad | A Healthy Vegetarian Salad vegan?
Absolutely! Simply swap in your favorite plant-based yogurt and mayonnaise for the Greek yogurt and traditional mayo. The salad remains creamy, tangy, and completely plant-based, without sacrificing any of the deliciousness.
How far ahead can I prepare this salad?
You can make Sweet Potato Salad | A Healthy Vegetarian Salad up to one day in advance. In fact, a little time in the fridge helps the flavors meld perfectly. Leave out the nuts until just before serving if you want them extra crunchy.
What other veggies can I add?
Feel free to toss in diced apple, roasted bell peppers, or even a handful of spinach or arugula for a green boost. This salad is very flexible; just keep the sweet potato base as your anchor.
Can I substitute something for cranberries?
Yes! Chopped dried apricots, golden raisins, or pomegranate arils work beautifully in place of cranberries, each bringing a different twist of sweetness or tartness.
Is this Sweet Potato Salad | A Healthy Vegetarian Salad good for meal prep?
It’s perfect for meal prep! Portion it into containers for easy grab-and-go lunches. Just store the walnuts/pecans separately and add right before eating to keep their crunch.
Final Thoughts
I can’t recommend this Sweet Potato Salad | A Healthy Vegetarian Salad enough—it’s a celebration of bold flavors, healthy ingredients, and sheer comfort in every bite. Whether it’s for your weekly meal prep or a special gathering, you’ll love how easy and satisfying it is. Give it a try and let this colorful salad bring a little extra joy to your table!
Print
Sweet Potato Salad | A Healthy Vegetarian Salad Recipe
- Total Time: 45 minutes
- Yield: 4 servings 1x
- Diet: Vegetarian
Description
This Sweet Potato Salad is a healthy and delicious vegetarian dish that’s perfect for any occasion. Roasted sweet potatoes are combined with a flavorful mix of ingredients and a creamy dressing for a satisfying salad that can be enjoyed warm or cold.
Ingredients
Sweet Potato Salad:
- 2 large sweet potatoes (peeled and cubed)
- 1 tablespoon olive oil
- 1/2 teaspoon salt
- 1/4 teaspoon black pepper
- 1/2 teaspoon smoked paprika
- 1/4 cup red onion (finely chopped)
- 1/4 cup celery (thinly sliced)
- 1/4 cup dried cranberries
- 1/4 cup chopped walnuts or pecans (toasted)
- 2 tablespoons chopped fresh parsley
For the dressing:
- 3 tablespoons plain Greek yogurt
- 1 tablespoon mayonnaise
- 1 tablespoon Dijon mustard
- 1 tablespoon apple cider vinegar
- 1 teaspoon maple syrup
- Salt and pepper to taste
Instructions
- Preheat the oven: Preheat the oven to 400°F (200°C).
- Roast sweet potatoes: Toss sweet potato cubes with olive oil, salt, pepper, and smoked paprika. Roast for 25–30 minutes until tender and caramelized.
- Prepare salad: Combine roasted sweet potatoes with red onion, celery, cranberries, nuts, and parsley in a bowl.
- Make dressing: Whisk together Greek yogurt, mayonnaise, mustard, vinegar, maple syrup, salt, and pepper.
- Combine: Pour dressing over salad and toss gently to combine.
- Serve: Serve warm, at room temperature, or chilled.
Notes
- For a vegan version, use plant-based yogurt and mayonnaise.
- Add crumbled feta or goat cheese for extra creaminess.
- This salad can be made a day in advance and keeps well in the fridge.
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Category: Salad
- Method: Roasting
- Cuisine: American
Nutrition
- Serving Size: 1 cup
- Calories: 240
- Sugar: 8g
- Sodium: 290mg
- Fat: 11g
- Saturated Fat: 2g
- Unsaturated Fat: 8g
- Trans Fat: 0g
- Carbohydrates: 32g
- Fiber: 5g
- Protein: 4g
- Cholesterol: 5mg