Desserts
This Indian sweet potato salad transforms humble ingredients into a dish that balances sweet, tangy, and nutty flavors with restaurant-quality depth.
The secret lies in roasting sweet potatoes until caramelized and folding them into a warm spiced yogurt dressing that's both cooling and rich—a technique my grandmother used to perfect during monsoon season.
What makes this recipe special is how it turns a simple salad into a meal, with toasted nuts adding crunch and chaat masala delivering that signature Indian tang.
The process is straightforward but packed with flavor layers: roast the sweet potatoes until tender and golden, then chop them into bite-sized pieces.
Mix with a yogurt dressing infused with cumin, coriander, and a touch of tamarind for that classic Indian tang, then fold in toasted peanuts or cashews for texture.
The result is a salad that's hearty enough for a main dish but light enough for a side—perfect for weeknight dinners or picnic spreads.
What you'll end up with is a vibrant, flavorful salad that's warm, aromatic, and impossible to resist. The caramelized sweet potatoes contrast beautifully with the cool yogurt, while the toasted nuts add a satisfying crunch.
Garnish with fresh cilantro or mint for a pop of color and freshness, and serve with crusty bread or alongside grilled meats for a complete meal.
This recipe is designed to be flexible—swap in other nuts or seeds, adjust the spice level to your taste, or even add diced vegetables like bell peppers or cucumbers.
The key is balancing the sweetness of the potatoes with the tangy, spiced yogurt, creating a dish that's both comforting and exciting. Let's get started!
Ingredients for sweet potato salad recipe indian
Roasted sweet potatoes meet spiced yogurt and toasted nuts for a vibrant Indian-inspired salad that's warm, aromatic, and full of texture.
| Ingredient | Amount | Notes |
|---|---|---|
| Sweet Potatoes 🍠 | 2 ½ lb | Medium size, peeled and cubed |
| Plain Yogurt 🥛 | 1 cup | Full-fat preferred for creaminess |
| Peanuts or Cashews 🥜 | ½ cup | Raw, toasted until golden |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
| Fresh Mint Leaves 🍃 | ¼ cup | Chopped, optional garnish |
| Tamarind Paste 🍈 | 1 tbsp | Adjust for tanginess preference |
| Ground Cumin 🌿 | 1 tsp | Freshly toasted for aroma |
| Ground Coriander 🌶️ | 1 tsp | Freshly ground preferred |
| Chaat Masala 🌶️ | 1 tsp | For signature Indian tang |
| Olive Oil 🫒 | 2 tbsp | For roasting potatoes |
| Salt 🧂 | ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ¼ tsp | Freshly ground preferred |
| Lemon Juice 🍋 | 1 tbsp | Freshly squeezed |
The sweet potatoes are the foundation—look for vibrant orange ones with smooth skin at Whole Foods or your local Indian market. Medium-sized potatoes roast evenly and develop that caramelized sweetness. Toasting the nuts is non-negotiable; raw peanuts or cashews in a dry pan until golden adds depth. For the yogurt, full-fat gives the best texture, but Greek yogurt works in a pinch. The tamarind paste is key for that signature tang—Trader Joe's carries it in the international aisle if you can't find it elsewhere.
No tamarind? Substitute with lime juice plus a pinch of sugar—it won't be identical, but close. Fresh cilantro and mint are ideal, but dried works at half the amount if you're in a bind. The chaat masala can be found in the Indian spice aisle or online; if unavailable, mix equal parts cumin, coriander, and a pinch of cayenne. For extra richness, stir in a spoonful of Greek yogurt or coconut milk after mixing. The lemon juice brightens everything—don't skip it.
Roasted potatoes stay fresh for 4-5 days in the fridge, but the dressing is best made fresh. Toasted nuts lose crunch after 2 days, so make them fresh or store separately. This salad reheats beautifully—ideal for meal prep. Portion into containers with the dressing on the side to keep everything crisp. Garnish with extra nuts and herbs just before serving for maximum freshness.
Why You'll Love This Recipe
- No-Boil Hassle: I roast the sweet potatoes whole—no peeling, no chopping ahead. Just toss them in the oven until tender, then scoop out the flesh. That’s it. No mess, no fuss, and the skins stay intact.
- Creamy Crunch Magic: The yogurt keeps it cool and velvety, while toasted peanuts or cashews add that irresistible crunch. Fresh mint and cilantro? That’s the secret—bright, herbal, and just sweet enough to balance everything.
- Lunchbox Hero: Pack it for work or school—it holds up perfectly for days. Add a sprinkle of chili powder for extra kick, and suddenly you’ve got a salad that’s hearty enough for lunch but light enough for a picnic.
- Budget Bright Spot: Sweet potatoes and yogurt stretch far, and peanuts are cheaper than fancy nuts. Honestly, it’s one of those recipes where the ingredients don’t break the bank, but the flavor makes you feel like you splurged.
Step-by-step instructions for warm spiced sweet potato salad
Transform simple ingredients into a vibrant, flavor-packed Indian-inspired salad with perfect texture and balance.
🍳 Step 1: Roast the Sweet Potatoes Until Caramelized
Preheat your oven to 400°F and line a large baking sheet with parchment paper. Toss the 2.5 lb peeled and cubed sweet potatoes with 2 tbsp olive oil, 0.5 tsp salt, and 0.25 tsp black pepper until evenly coated. Spread them in a single layer, leaving space between pieces for even browning.
Roast for 25-30 minutes until the edges are deep golden brown and the potatoes yield slightly when pressed with a fork. You want them tender but still holding their shape—overcooking will make them mushy. For extra flavor, I like to flip them halfway through the cooking time to ensure even browning on all sides.
👨🍳 Step 2: Toast the Nuts and Prepare the Yogurt Base
While the sweet potatoes roast, heat a dry skillet over medium heat. Add the 0.5 cup peanuts or cashews and toast for 3-4 minutes until they're golden and fragrant, stirring constantly to prevent burning. Remove from heat and set aside to cool slightly.
In a medium bowl, whisk together the 1 cup plain yogurt, 1 tbsp tamarind paste, 1 tsp ground cumin, 1 tsp ground coriander, and 1 tsp chaat masala until smooth. The tamarind paste will dissolve slightly, creating a tangy base. Taste and adjust the tamarind to your preference—you want a bright, slightly sour note that balances the sweetness of the potatoes.
🥘 Step 3: Combine and Garnish the Salad
Once the sweet potatoes are roasted, transfer them to a large serving bowl while still warm. Pour the yogurt mixture over the potatoes and gently toss with a wooden spoon or clean hands until everything is evenly coated. The residual heat from the potatoes will help the yogurt cling beautifully.
Add the toasted nuts and 1 tbsp freshly squeezed lemon juice. The lemon brightens the flavors and cuts through the richness of the yogurt. Fold in the 0.25 cup chopped fresh cilantro and 0.25 cup chopped fresh mint leaves just before serving to preserve their vibrant colors and fresh aromas.
⏰ Step 4: Rest and Serve for Perfect Texture
Let the salad rest for 10 minutes at room temperature. This allows the flavors to meld together and the yogurt to slightly thicken, creating a more cohesive texture. The potatoes will continue to absorb the yogurt mixture, resulting in a perfectly balanced dish.
Serve immediately while the sweet potatoes are still warm and the nuts are crisp. This salad pairs beautifully with grilled meats, flatbreads, or as a standalone vegetarian dish. The contrast of warm, caramelized sweet potatoes with cool, creamy yogurt and crunchy nuts makes every bite exciting.
Pro Tips For Making Sweet Potato Salad Recipe Indian
- Boil Until Fork-Tender: Sweet potatoes need to be actually soft—not just slightly firm. Cut them into even 1-inch cubes and boil in salted water for 12-15 minutes until a fork slides in like butter. Undercooked pieces turn mushy later; overcooked ones turn to glue. Taste-test one cube—if it’s still slightly resistant, keep boiling.
- Toast Nuts Right: Peanuts or cashews should be lightly toasted until they smell like a street cart, not burned. Spread them on a dry pan over medium heat for 3-4 minutes, stirring constantly, until fragrant. Skip this, and they’ll taste bland or greasy in the salad. (Yes, even if you’re impatient like me.)
- Drain and Cool Yogurt: After mixing yogurt with spices, let it sit for 10 minutes before adding the sweet potatoes. This prevents the salad from turning watery—hot veggies release moisture, and cold yogurt won’t absorb it. I learned this the hard way when my first batch looked like a sad, soupy mess.
- Chop Herbs Last: Fresh cilantro and mint bruise easily, so chop them just before tossing into the salad. Use a sharp knife and cut in one motion—no mincing. If prepped too early, they’ll wilt into a sad, limp pile. (Pro move: Keep them in a bowl of ice water until the last second.)
Flavor customization for this sweet potato salad recipe indian
Spice Level Control
Adjust the heat to your taste by tweaking the chaat masala. For a mild version, use ½ tsp and add ¼ tsp ground ginger for warmth instead. If you love spice, increase to 1.5 tsp chaat masala and add ¼ tsp cayenne pepper.
I find Penzeys brand chaat masala from specialty stores adds the most authentic kick. 🌶️
Sweetness Balance
Sweet potatoes naturally caramelize when roasted, but if yours turn too sweet, balance with extra tang. Add 1 extra tbsp lemon juice or ½ tsp tamarind paste to the yogurt dressing.
For a smoky twist, I sometimes add ¼ tsp smoked paprika to the roasting oil—it deepens the flavor without adding sweetness. 🔥
Nutty Variations
Swap peanuts or cashews for other toasted nuts based on what you have. Almonds add a buttery richness, while pistachios bring a floral note. For a crunchier texture, use toasted pumpkin seeds or sunflower seeds.
Always toast nuts in a dry pan until golden—they should smell fragrant and not bitter.
Herb Swaps
Fresh herbs elevate this salad, but dried works in a pinch. Use ½ tsp dried cilantro or mint per ¼ cup fresh. For a different flavor profile, try fresh basil or parsley.
I love adding thinly sliced green onions for a mild onion bite that brightens the dish. 🌿
Dressing Thickness
If your yogurt dressing is too thick, stir in 1-2 tbsp cold water or milk to loosen it. For extra creaminess, blend in 1 tbsp Greek yogurt or coconut milk.
The dressing should coat the back of a spoon but still allow the potatoes to stay distinct. Taste as you go—adjusting the consistency makes all the difference. ✨
Vegetable Add-Ins
Boost nutrition and texture by adding diced cucumber, red bell pepper, or shredded carrots. For a protein kick, fold in chickpeas or crumbled feta cheese. I often add ¼ cup diced red onion for a sharp contrast. Just
Nutrition facts
Frequently asked questions
Can I use boiled sweet potatoes instead of roasted?
You can, but the texture will be softer and less flavorful. Roasting caramelizes the sweet potatoes, giving them that perfect balance of sweetness and depth. If you boil them, roast them afterward for 10 minutes at 400°F to develop some caramelization. Boiled potatoes work best in salads that require a creamier texture, like a mashed sweet potato salad.
How do I make this salad without yogurt?
Swap the yogurt for a tangy dressing made with ¼ cup lemon juice, 2 tbsp tamarind paste, 1 tbsp olive oil, and 1 tsp chaat masala. Thin it with 2 tbsp water if needed. For creaminess, stir in 1 tbsp coconut milk or Greek yogurt substitute (like silken tofu blended with lemon juice). The salad will still be flavorful but lighter.
Can I prep this salad ahead of time?
Yes! Roast the sweet potatoes and toast the nuts up to 3 days ahead and store them separately in the fridge. Mix the yogurt dressing and keep it in a sealed container for up to 2 days. When ready to serve, toss everything together and garnish with fresh herbs. The flavors meld beautifully overnight, but the nuts may lose some crunch.
What’s the best way to reheat leftovers?
This salad isn’t ideal for reheating because the yogurt can separate and the nuts lose crunch. If you must, warm the sweet potatoes in a dry skillet over low heat for 2-3 minutes, then gently fold in the dressing and nuts. For best results, enjoy it fresh or at room temperature. The textures and flavors are at their peak when served immediately.
Is this salad spicy?
Not unless you add extra heat! The recipe includes chaat masala, which has a mild, tangy kick, but it’s not spicy. For heat, add ¼ tsp cayenne pepper or ½ tsp red chili powder to the yogurt dressing. If you love spice, you can also add finely chopped green chilies or a dash of hot sauce. Start small and adjust to taste!
