13 Indian Sweet Potato Recipes That Turn a Humble Root Into Dinner
Indian sweet potato recipes work because the root is sweet enough to cool a hot curry, sturdy enough to hold in a simmering dal, and quick to crisp at the edges for chaat. The versions below pull that same base in thirteen directions: street tang, dry sabzi, South Indian coconut, dal, paratha, halwa, and a freezer curry base.

Start with Classic Shakarkandi Chaat for the benchmark, or Smoky Sweet Potato Tawa Masala when you want heat. The Sweet Potato Kofta in Tomato Gravy is a slower weekend project, and the Make Ahead Sweet Potato Curry Base gives you two dinners from one cook.
Which Indian Sweet Potato Recipe Should You Make?
| Recipe | Flavor profile | Best for |
|---|---|---|
| Classic Shakarkandi Chaat | Tangy, spicy, cool | A street-style starter |
| Sukhi Shakarkandi Sabzi | Earthy, dry, sour | A simple weeknight side |
| South Indian Sweet Potato Poriyal | Mustardy, coconut, bright | Coconut and curry leaf lovers |
| Sweet Potato and Pea Coconut Curry | Mild, creamy, slightly sweet | A saucy family dinner |
| Smoky Sweet Potato Tawa Masala | Smoky, hot, tangy | Bold heat on a skillet |
| Sweet Potato Spinach Dal | Earthy, garlicky, soft | A one-pot lentil dinner |
| Sweet Potato Kofta in Tomato Gravy | Rich, spiced, silky | A slow weekend centerpiece |
| Baked Sweet Potato Samosa | Flaky, spiced, toasty | A lighter party snack |
| Spiced Sweet Potato Tikki | Crisp, warm, chunky | For pan-fried patties |
| Sweet Potato Stuffed Paratha | Carby, spiced, buttery | A filling flatbread meal |
| Sweet Potato Halwa with Cardamom | Sweet, fudgy, nutty | A warm dessert |
| Gujarati Sweet Potato and Peanut Ras | Sweet, sour, peanut-y | A tangy Gujarati bowl |
| Make Ahead Sweet Potato Curry Base | Savory, flexible, deep | Meal prep and freezer |
Classic Shakarkandi Chaat
This is the one to start with, the street cart classic where boiled sweet potato chunks meet tangy chutneys, cool yogurt, and a shower of chaat masala. You want the sweet potato just tender, not mushy, so every bite keeps a little chew.

Ingredients (makes 4 servings)
- Sweet potatoes, peeled and cut into 2 cm cubes: 900 g (2 lb)
- Water, for boiling: 1.5 litres (6 cups)
- Plain whole milk yogurt, whisked: 240 g (1 cup)
- Tamarind chutney: 60 ml (1/4 cup)
- Green mint chutney: 60 ml (1/4 cup)
- Red onion, finely diced: 1 small
- Tomato, seeded and diced: 1 medium
- Fresh cilantro, chopped: 20 g (1/2 cup)
- Chaat masala: 1 tbsp
- Sev, for topping: 60 g (1 cup)
Instructions
Step 1: Put the 900 g (2 lb) sweet potato cubes in a saucepan and pour in the 1.5 litres (6 cups) water. Bring everything to a boil over high heat, then lower the heat so the water bubbles gently. You want the cubes fork tender but still holding their shape, about 10 minutes after the boil starts.
Step 2: Drain the sweet potatoes and let them sit in the colander for 5 minutes so the steam dries the surface. Tip the warm cubes into a wide bowl and sprinkle over the 1 tbsp chaat masala. Toss gently with a rubber spatula so the spice clings while the potatoes are still warm, and you will smell the tangy masala lifting out of the bowl.
Step 3: Add the 60 ml (1/4 cup) tamarind chutney and the 60 ml (1/4 cup) mint chutney to the bowl, then fold them through the sweet potato. You want every cube glossed but not drowning, so go easy and use the spatula with a light hand. The tamarind brings sour, the mint brings sharpness, and a little pooling at the bottom is good.
Step 4: Scatter over the diced red onion and tomato, then spoon the 240 g (1 cup) whisked yogurt in four big dollops on top. Give everything a very loose toss with your hands or a spoon so the yogurt ribbons through rather than coating every piece. You want some bites tangy with yogurt and others all chutney.
Step 5: Finish with the 60 g (1 cup) sev and the chopped cilantro right before serving. You want the sev to stay crunchy, so add it last and eat the chaat within 5 minutes. The sweet potato should be room temperature, the sauces cold, and every forkful a mix of soft, crisp, and juicy.
Sukhi Shakarkandi Sabzi
This dry North Indian sabzi is what you make on a busy Tuesday when the sweet potato needs to become a side dish, not a project. The potatoes caramelize in the pan while the amchur and cumin keep the sweetness in check.

Ingredients (makes 5 servings)
- Sweet potatoes, peeled and cut into 1.5 cm cubes: 800 g (1 lb 12 oz)
- Ghee or neutral oil: 3 tbsp
- Cumin seeds: 1 tsp
- Asafoetida: a pinch
- Ground turmeric: 1/2 tsp
- Kashmiri chilli powder: 1 tsp
- Ground coriander: 1 tbsp
- Amchur (dry mango powder): 1 tbsp
- Fine sea salt: 1 tsp
- Fresh cilantro, chopped: 15 g (1/3 cup)
Instructions
Step 1: Heat the 3 tbsp ghee in a wide skillet over medium heat until it shimmers. Add the 1 tsp cumin seeds and let them crackle for 30 seconds, then add the pinch of asafoetida and the 1/2 tsp turmeric. You want the ghee hot enough that the cumin fizzes immediately but not so hot that it turns dark.
Step 2: Add the 800 g (1 lb 12 oz) sweet potato cubes to the pan along with the 1 tsp salt, the 1 tbsp ground coriander, and the 1 tsp chilli powder. Toss everything until the cubes are coated, then spread them into a single layer. You want each piece touching the hot pan, so use a wide skillet instead of a deep pot.
Step 3: Let the sweet potatoes cook undisturbed for 8 minutes, then turn them with a spatula and cook for another 8 minutes. The edges should look browned and caramelized in spots, and your kitchen will smell toasty and a little sweet. If the pan looks dry, lower the heat a touch.
Step 4: Cover the pan, turn the heat to low, and cook for 10 minutes more. You are looking for cubes that give easily when you press one with the back of a spoon, without turning to mush. Remove the lid and check one from the centre of the pan.
Step 5: Sprinkle over the 1 tbsp amchur and toss over medium heat for 2 minutes so the dry mango powder glazes the potatoes. Turn off the heat, scatter the chopped cilantro on top, and serve the sabzi hot with dal and rice. That tangy finish is what keeps the sweetness from taking over.
South Indian Sweet Potato Poriyal
A poriyal is a dry South Indian stir-fry with mustard seeds, curry leaves, and fresh coconut, and sweet potato takes to it better than most roots. You get a bright dish that is soft inside with a crisp, coconut-crusted outside.

Ingredients (makes 4 servings)
- Sweet potatoes, scrubbed and cut into 2 cm cubes: 700 g (1 lb 9 oz)
- Coconut oil: 2 tbsp
- Black mustard seeds: 1 tsp
- Urad dal: 1 tbsp
- Dried red chillies, broken: 2
- Curry leaves: 20 fresh
- Ground turmeric: 1/2 tsp
- Fine sea salt: 1 tsp
- Fresh grated coconut: 60 g (3/4 cup)
- Water: 60 ml (1/4 cup)
Instructions
Step 1: Heat the 2 tbsp coconut oil in a wide pan over medium heat. Add the 1 tsp mustard seeds and 1 tbsp urad dal, and when the seeds pop, about 30 seconds, drop in the 2 dried red chillies and 20 curry leaves. You will hear the curry leaves crackle, and that is your cue to move fast.
Step 2: Tip the 700 g (1 lb 9 oz) sweet potato cubes into the pan along with the 1/2 tsp turmeric and the 1 tsp salt. Stir to coat every cube in the yellow oil, then pour over the 60 ml (1/4 cup) water and cover the pan. You want the steam to cook the potatoes through, so keep the lid on for a full 12 minutes.
Step 3: Take the lid off and raise the heat to medium high. Cook the sweet potatoes for 5 minutes more, turning them every minute or so, until the water is gone and the edges look dry and lightly browned. You should hear a gentle sizzle from the pan, not a hard fry.
Step 4: Scatter the 60 g (3/4 cup) fresh coconut over the potatoes and toss for 2 minutes off the heat. The coconut will cling to the warm cubes and toast slightly from the pan heat. You want every spoonful to have some of that coconut, so don’t skimp on the toss.
Step 5: Pile the poriyal onto a serving plate while it is still hot. Serve it with sambar and rice or as a side to any South Indian meal, and you will see how the sweet potato soaks up the curry leaf and mustard flavour.
Sweet Potato and Pea Coconut Curry
This is the curry I make when I want something saucy but still weeknight friendly. The sweet potato breaks down just enough to thicken the coconut milk, while the peas stay bright and pop in every spoonful.

Ingredients (makes 6 servings)
- Neutral oil: 2 tbsp
- Yellow onion, finely chopped: 1 large
- Ginger-garlic paste: 1 tbsp
- Madras curry powder: 2 tbsp
- Sweet potatoes, peeled and cut into 2.5 cm chunks: 1.2 kg (2 lb 10 oz)
- Canned diced tomatoes: 400 g (14 oz)
- Full fat coconut milk: 400 ml (1 can)
- Frozen peas: 150 g (1 cup)
- Fine sea salt: 1 tsp
- Fresh cilantro, chopped: 20 g (1/2 cup)
Instructions
Step 1: Warm the 2 tbsp oil in a deep pot over medium heat and add the chopped onion. Cook the onion for 7 minutes, stirring now and then, until it turns soft and just golden at the edges. You want the onion sweet and translucent before the spices go in.
Step 2: Stir in the 1 tbsp ginger-garlic paste and the 2 tbsp Madras curry powder, and cook for 1 minute. The paste will smell sharp and the curry powder will darken slightly, which is exactly what you are after. Keep stirring so the spices do not catch on the bottom.
Step 3: Add the 1.2 kg (2 lb 10 oz) sweet potato chunks, the 400 g (14 oz) can of diced tomatoes with their juices, the 400 ml (1 can) coconut milk, and the 1 tsp salt. Bring the curry to a gentle boil, then lower the heat so it simmers and cover the pot. You want the sweet potatoes to turn tender, about 20 minutes.
Step 4: Stir in the 150 g (1 cup) frozen peas and let the curry bubble uncovered for 5 minutes. The peas will brighten from dull green to vivid, and the sauce will thicken as it cooks down. Taste the sauce and add a little more salt if you need it.
Step 5: Turn off the heat and scatter the chopped cilantro over the top. Ladle the curry into deep bowls and serve it with steamed basmati rice or warm roti. You will get soft sweet potato, sweet peas, and a coconut sauce that is rich but not heavy.
Smoky Sweet Potato Tawa Masala
A tawa or flat skillet gives the sweet potato a smoky char before the chickpeas and tomatoes get tossed in. This is the one for nights when you want your face to tingle a little.

Ingredients (makes 4 servings)
- Sweet potatoes, scrubbed and cut into 1 cm thick half moons: 750 g (1 lb 10 oz)
- Neutral oil: 3 tbsp
- Cumin seeds: 1 tsp
- Red onion, sliced: 1 large
- Ginger-garlic paste: 1 tbsp
- Smoked hot paprika: 1 tsp
- Canned chickpeas, drained and rinsed: 400 g (14 oz)
- Tomato, chopped: 2 medium
- Chaat masala: 1 tbsp
- Fine sea salt: 1 tsp
Instructions
Step 1: Heat your largest tawa or flat skillet over medium high heat and add the 3 tbsp oil. Lay the 750 g (1 lb 10 oz) sweet potato half moons in a single layer and sear them for 4 minutes without moving them. You want a deep brown, almost charred underside before you flip.
Step 2: Flip the sweet potatoes with a thin spatula and sear the second side for 4 minutes more. The edges should look singed in places, and the smell will be toasty and smoky. If your pan is crowded, work in two batches so the potatoes char instead of steam.
Step 3: Push the sweet potatoes to one side, add the 1 tsp cumin seeds to the empty side, and let them sizzle for 20 seconds. Add the sliced onion and cook for 5 minutes, stirring it into the sweet potatoes, until the onion softens and picks up the char from the pan. You want the onion to brown, not just sweat.
Step 4: Stir in the 1 tbsp ginger-garlic paste and the 1 tsp smoked hot paprika, then cook for 1 minute. Add the 400 g (14 oz) chickpeas, the chopped tomatoes, the 1 tsp salt, and the 1 tbsp chaat masala. Toss everything together and cook for 5 minutes until the tomatoes break down and the chickpeas heat through.
Step 5: Turn off the heat and scrape the tawa masala onto a serving plate while it is still sizzling. Serve it with hot roti, a spoon of yogurt, and a squeeze of lemon if you have one. The smoky edges and tangy tomato make this the boldest version in the list.
Sweet Potato Spinach Dal
Red lentils cook down to a soft, garlicky base while the sweet potato chunks melt at the edges and the spinach wilts in the last minute. You get a full meal in one pot, and that ghee tadka at the end makes the whole kitchen smell like dinner.

Ingredients (makes 6 servings)
- Red lentils (masoor dal), rinsed: 250 g (1 1/4 cups)
- Sweet potatoes, peeled and cut into 2 cm cubes: 600 g (1 lb 5 oz)
- Water: 1 litre (4 cups)
- Ground turmeric: 1 tsp
- Fine sea salt: 1 tsp
- Baby spinach: 150 g (5 oz)
- Ghee: 3 tbsp
- Cumin seeds: 1 tsp
- Dried red chillies: 2
- Garlic, thinly sliced: 6 cloves
Instructions
Step 1: Put the 250 g (1 1/4 cups) rinsed red lentils and the 600 g (1 lb 5 oz) sweet potato cubes into a large pot. Pour in the 1 litre (4 cups) water, add the 1 tsp turmeric and the 1 tsp salt, and bring everything to a boil over high heat. Once it boils, lower the heat and simmer gently with the lid ajar for 20 minutes.
Step 2: Check a sweet potato cube and a spoonful of lentils. You want the dal completely soft and the sweet potato tender enough to mash with the back of your spoon. If the dal is too thick, add a splash of water.
Step 3: Add the 150 g (5 oz) baby spinach and stir it into the hot dal. The spinach will wilt in about 2 minutes, and the dal will loosen as the leaves release their water. You want the spinach just soft, still bright green, not grey.
Step 4: Heat the 3 tbsp ghee in a small frying pan over medium heat. Add the 1 tsp cumin seeds, the 2 dried red chillies, and the sliced garlic, and cook for 1 minute until the garlic turns golden and you can smell it. Do not let the garlic brown too dark or it will turn bitter.
Step 5: Pour the hot ghee and spices over the dal and stir once so the tadka swirls through. Serve the dal in deep bowls with steamed rice or roti. You will get soft sweet potato, creamy lentils, and a garlicky, buttery finish in every spoonful.
Sweet Potato Kofta in Tomato Gravy
This is the slow weekend version. Sweet potato is mashed with paneer and spices, rolled into soft koftas, then simmered in a silky tomato gravy. You can make the kofta mixture a day ahead and keep it in the fridge.

Ingredients (makes 6 servings)
- Sweet potatoes, peeled and cut into chunks: 700 g (1 lb 9 oz)
- Paneer, crumbled: 200 g (7 oz)
- Cornflour: 60 g (1/2 cup)
- Fine sea salt: 1 tsp
- Garam masala: 2 tsp
- Neutral oil, for shallow frying: 240 ml (1 cup)
- Yellow onion, roughly chopped: 1 large
- Ginger-garlic paste: 2 tbsp
- Canned crushed tomatoes: 800 g (28 oz)
- Heavy cream: 120 ml (1/2 cup)
Instructions
Step 1: Steam or boil the 700 g (1 lb 9 oz) sweet potato chunks until completely tender, about 15 minutes, then drain them very well. Mash them with a fork while they are still hot, and let the mash cool for 10 minutes. You want the potatoes dry, so if they look wet, press them with a clean cloth.
Step 2: Mix the cooled sweet potato with the 200 g (7 oz) crumbled paneer, the 60 g (1/2 cup) cornflour, the 1 tsp salt, and 1 tsp of the garam masala. Knead the mixture with your hands until it comes together into a soft dough that holds a ball shape. Chill the mixture for 30 minutes so it firms up.
Step 3: Roll the mixture into 18 equal balls, then warm the 240 ml (1 cup) oil in a wide pan over medium heat. Fry the koftas in batches for 3 minutes, turning them gently, until they are golden brown all over. Lift them out with a slotted spoon and drain on paper towels, and you will see they keep their round shape.
Step 4: Pour off all but 2 tbsp of the frying oil, then add the chopped onion and cook for 7 minutes until it is soft and golden. Stir in the 2 tbsp ginger-garlic paste and cook for 1 minute, then add the 800 g (28 oz) crushed tomatoes and the remaining 1 tsp garam masala. Simmer the gravy for 10 minutes until it thickens, and you can add a splash of water if it looks too stiff.
Step 5: Stir the 120 ml (1/2 cup) heavy cream into the tomato gravy and warm it through for 1 minute. Lower the heat and slide the koftas into the gravy, spooning the sauce over them gently. You want the koftas to soak up the gravy for 3 minutes without falling apart.
Step 6: Transfer the koftas and gravy to a wide serving dish and serve them hot with naan or basmati rice. Spoon extra gravy over each kofta at the table, and you will have a restaurant style dish that still tastes homemade.
Baked Sweet Potato Samosa
Baking instead of deep frying keeps the pastry flaky without a pot of oil, and the sweet potato filling stays soft against the crisp shell. You will want the pastry cold when you work with it.

Ingredients (makes 12 samosas)
- Sweet potatoes, peeled and cut into 1 cm cubes: 500 g (1 lb 2 oz)
- Neutral oil: 3 tbsp
- Cumin seeds: 1 tsp
- Frozen peas: 100 g (3/4 cup)
- Ginger and green chilli, minced: 1 tbsp
- Garam masala: 1 tsp
- Ground coriander: 1 tsp
- Fine sea salt: 1 tsp
- Puff pastry sheets, thawed: 450 g (1 lb)
- Milk, for brushing: 2 tbsp
Instructions
Step 1: Heat the 3 tbsp oil in a frying pan over medium heat and add the 1 tsp cumin seeds. Let them sizzle for 20 seconds, then add the 500 g (1 lb 2 oz) sweet potato cubes, the 1 tbsp minced ginger and green chilli, the 1 tsp garam masala, the 1 tsp ground coriander, and the 1 tsp salt. Cook for 10 minutes, stirring often, until the sweet potato is just tender.
Step 2: Stir in the 100 g (3/4 cup) frozen peas and cook for 2 minutes more. Turn off the heat and let the filling cool completely. You want it cool enough that it won’t soften the pastry when you assemble.
Step 3: Heat your oven to 200C (400F). Unroll the 450 g (1 lb) puff pastry sheets and cut each sheet into 6 rectangles. Put a heaped spoonful of filling onto one half of each rectangle, leaving a 1 cm border around the edges.
Step 4: Brush the borders with a little water, fold the pastry over the filling, and press the edges with a fork to seal. Use the tines to decorate and make sure no filling peeks out, or you will have a leaky samosa. Arrange the samosas on a lined baking sheet.
Step 5: Brush the tops with the 2 tbsp milk, then bake for 20 to 22 minutes until the pastry is deep golden and you can smell the spiced potato. Let them cool for 5 minutes before you lift them off the tray.
Step 6: Serve the samosas warm with tamarind chutney or mint chutney. You will get a shattering crust and a soft, sweet, gently spiced middle in every bite.
Spiced Sweet Potato Tikki
These shallow-fried patties get their soft interior from sweet potato and their crisp crust from a quick pan sear. I add a little rice flour, which keeps them from falling apart and gives that edge you want.

Ingredients (makes 10 tikki)
- Sweet potatoes, peeled and cut into chunks: 600 g (1 lb 5 oz)
- Boiled potato, peeled and grated: 200 g (7 oz)
- Rice flour: 60 g (1/2 cup)
- Ginger, finely grated: 1 tbsp
- Green chilli, finely chopped: 1
- Garam masala: 1 tsp
- Amchur: 1 tsp
- Fine sea salt: 1 tsp
- Fresh cilantro, chopped: 20 g (1/2 cup)
- Neutral oil, for shallow frying: 120 ml (1/2 cup)
Instructions
Step 1: Steam or microwave the 600 g (1 lb 5 oz) sweet potato chunks until completely soft, about 15 minutes, then drain off any liquid and mash them in a large bowl. Let the mash cool for 10 minutes so you can handle it.
Step 2: Add the 200 g (7 oz) grated boiled potato, the 60 g (1/2 cup) rice flour, the 1 tbsp grated ginger, the chopped green chilli, the 1 tsp garam masala, the 1 tsp amchur, the 1 tsp salt, and the chopped cilantro to the bowl. Mix everything with your hands until it forms a thick, slightly tacky dough.
Step 3: Divide the mixture into 10 equal portions and roll each into a ball, then flatten it into a patty about 2 cm thick. Wet your palms lightly if the mixture sticks, but you do not want to add more flour or the tikki will turn dry.
Step 4: Heat the 120 ml (1/2 cup) oil in a wide frying pan over medium heat. Slide in the tikki in batches, leaving a little space between them, and cook for 4 minutes on the first side. You want a deep golden, crunchy crust before you flip.
Step 5: Flip the tikki gently and cook the second side for 4 minutes more until both sides are crisp and the centre is hot. Drain them on paper towels, then serve hot with yogurt and a spoon of tamarind chutney. The outside should crack under your fork, and the inside should stay soft and sweet.
Sweet Potato Stuffed Paratha
A stuffed paratha is a whole meal folded into bread, and sweet potato makes the filling naturally soft and sweet. You need a hot tawa and a light hand with the rolling pin.

Ingredients (makes 6 parathas)
- Whole wheat flour (atta): 360 g (3 cups)
- Warm water: 240 ml (1 cup)
- Fine sea salt: 1 tsp
- Sweet potatoes, peeled and boiled, then mashed: 450 g (1 lb)
- Ginger, grated: 1 tsp
- Green chilli, finely chopped: 1
- Garam masala: 1 tsp
- Amchur: 1 tsp
- Fresh cilantro, chopped: 15 g (1/3 cup)
- Ghee, for brushing: 6 tbsp
Instructions
Step 1: Mix the 360 g (3 cups) whole wheat flour and the 1 tsp salt in a large bowl. Pour in the 240 ml (1 cup) warm water gradually, kneading as you go, until you have a smooth, soft dough that springs back when you press it. Cover the dough and let it rest for 20 minutes.
Step 2: While the dough rests, mix the 450 g (1 lb) mashed sweet potato with the 1 tsp grated ginger, the chopped green chilli, the 1 tsp garam masala, the 1 tsp amchur, and the chopped cilantro. Taste the filling and add a pinch more salt if you think it needs it, then divide it into 6 equal portions.
Step 3: Divide the dough into 6 balls and roll one out into a 12 cm round. Place one portion of filling in the centre, gather the edges over the filling, and pinch them closed. You want the filling sealed completely inside, or the paratha will split on the tawa.
Step 4: Flatten the stuffed ball gently with your palm, then roll it out into a 15 cm round, using as little extra flour as possible. If a little filling peeks out, pinch the dough closed. Heat a tawa or cast iron pan over medium high heat.
Step 5: Lay the paratha on the hot tawa and cook for 1 minute until blisters form on the bottom. Flip it over, cook 1 minute more, then brush the top with 1 tbsp ghee and flip again. Press the paratha with a spatula so it puffs, and cook until both sides are golden.
Step 6: Repeat with the remaining dough and filling, brushing each paratha with ghee as it cooks. Serve the parathas hot with yogurt, pickle, or a knob of butter. You will get a crisp, flaky bread with a soft, spiced sweet potato centre.
Sweet Potato Halwa with Cardamom
This halwa is dense and fudgy rather than pourable, and it comes together with a little patience and a lot of stirring. You want the sweet potato to caramelize around the edges before the milk goes in.

Ingredients (makes 6 servings)
- Sweet potatoes, peeled and grated: 600 g (1 lb 5 oz)
- Ghee: 6 tbsp
- Whole milk: 500 ml (2 cups)
- Sugar: 150 g (3/4 cup)
- Green cardamom pods, seeds crushed: 6
- Saffron threads, optional: a pinch
- Cashews, broken: 40 g (1/3 cup)
- Raisins: 30 g (3 tbsp)
- Slivered almonds, for garnish: 20 g (2 tbsp)
- Rose water: 1 tsp
Instructions
Step 1: Melt the 6 tbsp ghee in a heavy bottomed pan over medium heat. Add the 600 g (1 lb 5 oz) grated sweet potato and cook for 10 minutes, stirring every minute or so, until the gratings soften and start to turn golden at the edges. You want the raw smell to disappear and a toasty sweetness to take its place.
Step 2: Pour in the 500 ml (2 cups) milk and add the crushed cardamom seeds and the pinch of saffron if you are using it. Stir the halwa constantly and let the milk come to a gentle simmer. The sweet potato will absorb the milk slowly, and you should see the mixture thicken over the next 15 minutes.
Step 3: Add the 150 g (3/4 cup) sugar and stir until it dissolves completely. The halwa will loosen again, so keep cooking and stirring for another 8 to 10 minutes until it pulls away from the sides of the pan. You want a soft, fudgy mass that holds its shape when you drag a spoon through it.
Step 4: Fold in the 40 g (1/3 cup) broken cashews and the 30 g (3 tbsp) raisins, then cook for 2 minutes more. The nuts will warm through and the raisins will plump slightly in the hot halwa. Your arm will feel the workout from all that stirring, and that is how you know it is done.
Step 5: Turn off the heat and stir in the 1 tsp rose water. Spoon the halwa into a serving dish and scatter the 20 g (2 tbsp) slivered almonds on top. Serve it warm in small bowls, and you will have a dessert that is dense, sweet, and gently perfumed with cardamom.
Gujarati Sweet Potato and Peanut Ras
This sweet, sour, and peanut-thickened curry from Gujarat is the one to make when you want something brightly tangy. The sweet potato soaks up the jaggery and tamarind without losing its shape.

Ingredients (makes 4 servings)
- Sweet potatoes, peeled and cut into 2 cm cubes: 800 g (1 lb 12 oz)
- Raw peanuts, skinless: 80 g (1/2 cup)
- Neutral oil: 2 tbsp
- Mustard seeds: 1 tsp
- Curry leaves: 12 fresh
- Ground turmeric: 1/2 tsp
- Jaggery, grated: 60 g (1/3 cup)
- Tamarind paste: 2 tbsp
- Fine sea salt: 1 tsp
- Water: 750 ml (3 cups)
Instructions
Step 1: Soak the 80 g (1/2 cup) raw peanuts in 250 ml (1 cup) of the water for 10 minutes. Grind them with the soaking water in a blender into a coarse paste, and set it aside. You want some peanut texture left in the paste, not a smooth butter.
Step 2: Heat the 2 tbsp oil in a deep pot over medium heat and add the 1 tsp mustard seeds. When they pop, add the 12 curry leaves and the 1/2 tsp turmeric, and stir for 10 seconds. Your kitchen will fill with that sharp, nutty curry leaf smell.
Step 3: Add the 800 g (1 lb 12 oz) sweet potato cubes and stir to coat them in the spiced oil. Pour in the remaining 500 ml (2 cups) water, add the 1 tsp salt, and bring the ras to a boil. Lower the heat, cover, and simmer for 15 minutes until the sweet potato is just tender.
Step 4: Stir in the peanut paste, the 60 g (1/3 cup) jaggery, and the 2 tbsp tamarind paste. Simmer the ras uncovered for 8 minutes, stirring now and then, until the sauce thickens and the jaggery dissolves. You want the ras to coat the back of a spoon and taste sweet, sour, and nutty all at once.
Step 5: Turn off the heat and ladle the ras into bowls. Serve it hot with steamed rice or khichdi, and you will find the sweet potato cubes hold their shape while the peanut sauce clings to every piece.
Make Ahead Sweet Potato Curry Base
This is the one to batch on a Sunday. You cook a thick, spiced sweet potato and onion base, then freeze it in two portions to turn into quick curries during the week. You just add liquid and whatever vegetables you have.

Ingredients (makes 2 freezer bags, 4 servings each)
- Sweet potatoes, peeled and cut into 2 cm cubes: 1.2 kg (2 lb 10 oz)
- Neutral oil: 4 tbsp
- Yellow onions, roughly chopped: 3 medium
- Ginger-garlic paste: 3 tbsp
- Ground coriander: 2 tbsp
- Ground cumin: 1 tbsp
- Kashmiri chilli powder: 2 tsp
- Canned crushed tomatoes: 400 g (14 oz)
- Fine sea salt: 2 tsp
- Water: 750 ml (3 cups)
Instructions
Step 1: Heat the 4 tbsp oil in a large heavy pot over medium heat. Add the 3 chopped onions and cook for 10 minutes, stirring often, until they are very soft and deep golden at the edges. You want the onions caramelized, because that sweetness carries the base.
Step 2: Stir in the 3 tbsp ginger-garlic paste, the 2 tbsp ground coriander, the 1 tbsp ground cumin, and the 2 tsp Kashmiri chilli powder. Cook for 1 minute until the spices darken slightly and you can smell them. If the pot looks dry, add a splash of water.
Step 3: Add the 1.2 kg (2 lb 10 oz) sweet potato cubes, the 400 g (14 oz) crushed tomatoes, the 2 tsp salt, and 250 ml (1 cup) of the water. Bring everything to a boil, then lower the heat and simmer uncovered for 25 minutes. You want the sweet potatoes very soft and the mixture thick enough to mound on a spoon.
Step 4: Turn off the heat and let the base cool completely. Divide it between two freezer bags or containers, press out the air, and label each with the date. You can freeze the base for up to 3 months.
Step 5: To use, thaw one portion in the fridge overnight, then tip it into a pot with 250 ml (1 cup) of the remaining water. Add a handful of spinach, peas, chickpeas, or cooked chicken, and simmer for 10 minutes. You will have a fresh tasting curry with almost no weeknight work.
Step 6: Serve the finished curry hot with rice or roti, and stir in a spoon of yogurt at the table if you like it creamy. The base is deliberately thick, so it can take the extra liquid and still coat the sweet potatoes beautifully.
The one thing that matters most across every sweet potato recipe is the size of the cube. Cut it too small and the potato turns to mush in the pan; too large and the centre stays hard while the outside burns. Aim for even pieces, around 2 cm, and the sweet potato will hold its shape in a curry, char on a tawa, and mash into a smooth tikki.
Pick the version that sounds like tonight, set a timer, and let the sweet potato do the work. You really cannot go wrong with a root this forgiving.
