Table of Contents
Table of Contents
Sweet Potato Curry: The Easiest Cozy Dinner (South Indian-inspired)
If you’re craving something cozy but still practical for a weeknight, this sweet potato curry is my go-to. It’s got a creamy tomato-coconut sauce, warm spices that make your kitchen smell like you’ve been cooking all day, and tender sweet potatoes that turn soft and spoonable in the best way.
Quick heads-up though (because I hate recipe surprises): this isn’t a “15-minute curry.” The prep is 15 minutes, but the cook time is 60 minutes because we’re building flavor the way a cozy pot of curry deserves.
What you’ll get: a gently spiced, creamy sweet potato curry with optional chickpeas (for a heartier bowl) and optional toasted cashews (for that crunchy little contrast that makes it feel special). And when I say “South Indian-inspired,” I mean it respectfully: I’m borrowing techniques and flavors like mustard seeds and curry leaves, not claiming this is traditional or authentic.
(Also, my cat Miso will absolutely appear the second the mustard seeds start popping. It’s like her dinner bell. She’s nosy like that.)
Recipe overview (time, yield, vibe)
Detail | Value |
Servings | 4 |
Prep time | 15 minutes |
Cooking time | 50 minutes |
Flavor profile: warmly spiced, tomato-forward, creamy coconut finish, balanced with lime.
Serving ideas at a glance: pile it over rice and/or serve with naan, then finish with cilantro on top (and cashews if you’re going for crunch).
Why this sweet potato curry works (the logic behind the steps)
A good sweet potato curry isn’t complicated, but the order matters. Here’s the “why” behind what you’re doing:
- Whole mustard seeds + cumin seeds go first in oil so they bloom, pop, and perfume the base (that’s where a lot of the cozy flavor starts).
- Ground spices come later over low heat so they turn fragrant without scorching. Burned spices taste bitter fast, and no one wants that.
- Full-fat coconut milk is essential here. It gives that creamy consistency and rounds out the heat and acidity from the tomatoes. If you’re interested in the nutrition side, Harvard’s Nutrition Source has a useful overview of different types of dietary fat.
- Sweet potatoes add natural sweetness and body. When they get tender, they make the curry thicker and more spoonable without needing anything fancy.
- Lime juice at the end lifts everything. And splitting the garam masala means the finish tastes fresh, not flat.
Ingredients for sweet potato curry (and what each one contributes)
I like to think of this sweet potato curry in three ingredient “teams”:
- Spices (the warm, toasty backbone)
- Curry base (onion, garlic, ginger, tomatoes, coconut milk, sweet potatoes)
- Finishing touches (lime, garam masala at the end, cilantro, plus optional chickpeas and optional cashews)
A couple clarifying notes before you start:
- Chickpeas are optional. Great for extra texture and a more filling bowl.
- Cashews are optional and toasted separately. So if you use them, it’s not strictly one-pot.
- This version is not coconut-free. It uses full-fat coconut milk on purpose for the texture and flavor.
If you're looking for a different yet delicious way to incorporate sweet potatoes into your meals, you might want to try this ground turkey sweet potato bake. It's another fantastic recipe that highlights the versatility of sweet potatoes!
Ingredient / Purpose table (key ingredients at a glance)
Ingredient | Purpose |
Black mustard seeds | Nutty pop, South Indian-inspired base |
Cumin seeds | Toasty depth |
Sweet potatoes | Sweetness + body |
Tomatoes | Sauce base, savory backbone |
Coconut milk | Creaminess, balances spice |
Garam masala | Warm finish; divided for freshness |
Lime juice | Brightness + balance |
Full ingredient list (exact)
Spices
- 1 teaspoon black mustard seeds
- 2 teaspoons cumin seeds
- 1/2 teaspoon hot red chili flakes
- 10 dried curry leaves
- 1 1/2 teaspoons ground coriander
- 1/2 teaspoon ground turmeric
- 1/2 teaspoon ground cinnamon
- 1/4 teaspoon ground cardamom
- Black pepper, to taste
- 1 teaspoon garam masala, divided (keep 1/2 teaspoon for the end)
Curry
- 2 tablespoons vegetable oil or mild olive oil
- 1 onion, finely chopped
- 4 garlic cloves, finely chopped/minced
- 2 tablespoons fresh ginger, very finely chopped/grated
- ~1 teaspoon fine sea salt + more to taste
- 1 (14 oz/400 g) can peeled plum tomatoes
- 2 medium sweet potatoes (~17 1/2 oz/500 g total)
- 1 (14 oz/400 g) can full-fat coconut milk
- 1 (14 oz/400 g) can chickpeas, drained/rinsed (optional)
- Handful of cashews (optional)
- Juice of 1/2 lime
- Handful of fresh cilantro/coriander, chopped (for serving)

How to make sweet potato curry (step-by-step)
1) Prepare the spices (mise en place)
Measure all your spices before you turn on the heat. Seriously, this is the easiest way to keep the process calm and prevent accidentally burning something while you’re frantically looking for the turmeric.
Important: set aside 1/2 teaspoon garam masala for finishing. You’ll use the other 1/2 teaspoon earlier.
2) Toast the whole spices in oil
Heat 2 tablespoons oil in a large heavy-bottomed pan over low-medium heat.
Add the black mustard seeds and cook, stirring occasionally, until they begin to pop.
Add the cumin seeds, dried curry leaves, and chili flakes. Cook gently for about 1 minute, just until everything smells toasty and fragrant.
Keep the heat controlled here. You want “fragrant,” not “scorched.”
3) Cook the aromatics + bloom the ground spices (low heat)
Add the finely chopped onion. Cook gently until it’s softened and lightly caramelized in places. Season lightly with a bit of the salt as you go.
Add the garlic and ginger and cook about 2 minutes, stirring frequently.
Now reduce the heat to low. Add:
- ground coriander
- turmeric
- cinnamon
- cardamom
- black pepper
- 1/2 teaspoon garam masala
Stir constantly for 30–60 seconds, just until fragrant. Don’t let the spices sit and burn.
4) Make the tomato sauce (thick, slightly chunky)
Add the can of peeled plum tomatoes. Break them down thoroughly with a wooden spoon or potato masher.
Add about 1 can of water and season with salt.
Simmer, stirring occasionally, until the tomatoes break down into a thickened, slightly chunky sauce. If it starts looking too dry before the tomatoes have broken down properly, add a splash more water.
This is where the curry starts to feel like itself.
5) Prep sweet potatoes + optional cashews
Peel the sweet potatoes and cut them into small, even cubes, about 1 cm / 0.4 inch. Keeping them uniform matters, because it’s how you get everything tender at the same time.
Optional cashews: toast them in a small dry pan over low heat until lightly browned. Cool, then roughly chop.
Small reminder: since the cashews are toasted separately, don’t call this strictly one-pot if you’re using them.
6) Simmer with coconut milk + cook sweet potatoes until tender
Pour in the full-fat coconut milk and bring the sauce to a gentle simmer.
Add the cubed sweet potatoes, cover, and simmer about 15 minutes, until cooked through and tender.
Texture cue: the sweet potatoes should be easy to pierce.
7) Add optional chickpeas + finish with lime and garam masala
Remove the lid. If you’re using chickpeas, stir in the drained and rinsed chickpeas and heat through.
Finish with:
- juice of 1/2 lime
- the remaining 1/2 teaspoon garam masala
Taste and adjust with salt and a little more lime juice if needed. This is the moment where the whole pot wakes up.
8) Serve
Serve your sweet potato curry warm over cooked rice and/or alongside naan.
Top with chopped cilantro/coriander, and finish with the toasted chopped cashews if you’re using them. Creamy curry plus crunchy cashews is a very good idea.
Sweet Potato Curry: The Easiest Cozy Dinner
Ingredients
Equipment
Method
- Heat the oil in a large heavy-bottomed pan over low-medium heat. Add the mustard seeds and cook until they begin to pop. Add the cumin seeds, dried curry leaves, and chili flakes and cook for about 1 minute, until fragrant.

- Add the onion and cook until softened and lightly golden. Add the garlic and ginger and cook for about 2 minutes. Reduce the heat to low, then stir in the ground coriander, turmeric, cinnamon, cardamom, black pepper, and 1/2 teaspoon garam masala. Cook for 30–60 seconds, until fragrant.

- Add the canned tomatoes and break them down with a wooden spoon. Add approximately one can of water and season with salt. Simmer until the tomatoes break down and the sauce becomes slightly thick and chunky, adding a splash of water if needed.

- Peel and cut the sweet potatoes into approximately 1 cm (0.4 inch) cubes. Stir the coconut milk into the tomato sauce, add the sweet potatoes, cover, and simmer for about 15 minutes, or until tender.

- Stir in the drained chickpeas, if using, and heat through. Add the lime juice and remaining 1/2 teaspoon garam masala, then adjust salt to taste. Serve with rice and/or naan and top with fresh cilantro and optional toasted chopped cashews.

Nutrition
Notes
Tried this recipe?
Let us know how it was!Tips for the best texture and flavor (based on this recipe)
- Cut the sweet potatoes small and evenly (1 cm). It’s the difference between “perfectly tender” and “some cubes are still firm.”
- Keep the heat low when adding ground spices so they bloom without turning bitter.
- If the tomato mixture dries out early, add a splash of water rather than cranking up the heat.
- Chickpeas are optional but make the bowl heartier and add a nice texture contrast with the soft sweet potatoes.
- Toast cashews separately for the best flavor and crunch. Let them cool, then roughly chop.
What to serve with sweet potato curry
- Rice: neutral, cozy, and perfect for soaking up that creamy tomato-coconut sauce.
- Naan: for scooping and catching the chunky bits of sweet potato.
- Toppings (from this recipe): cilantro/coriander and toasted cashews.
If you’re serving people, I love a casual family-style setup: big pot of sweet potato curry, a bowl of rice, warm naan, and toppings on the table so everyone can build their perfect bowl.
Alternatively, if you're in the mood for something different yet equally comforting, consider trying out this loaded potato soup recipe. It offers a delightful twist to your usual meals while keeping that cozy vibe intact.
Storage and reheating (practical, no exact durations)
Let leftovers cool, then store in an airtight container in the refrigerator. Let leftovers cool and refrigerate them promptly in an airtight container. For food-safety guidance on cooling and reheating leftovers, see the FDA’s safe food handling recommendations.
Reheat gently on the stovetop or in the microwave until hot. If it thickens too much as it sits (very normal for coconut milk and sweet potatoes), add a small splash of water and stir often to keep the coconut-tomato sauce smooth.
If you made the toasted cashews, store them separately and add at serving time so they stay crunchy.
FAQs
What makes this sweet potato curry South Indian-inspired?
This sweet potato curry is South Indian-inspired because it incorporates key techniques and flavors such as using whole mustard seeds and curry leaves, which are staples in South Indian cooking. While it's not a traditional recipe, it respectfully borrows these elements to create a warm, cozy dish.
How long does it take to prepare and cook the sweet potato curry?
The prep time for the sweet potato curry is about 15 minutes, which includes chopping and gathering ingredients. The cooking time is approximately 60 minutes to allow the flavors to develop fully, making it a cozy, richly flavored dinner option.
Can I add chickpeas or cashews to the sweet potato curry?
Yes! Chickpeas can be added optionally for extra texture and a heartier meal. Toasted cashews are also optional and provide a delightful crunchy contrast. Note that if you use cashews, they are toasted separately, so the dish isn't strictly one-pot.
Why is full-fat coconut milk important in this recipe?
Full-fat coconut milk is essential because it gives the curry its creamy consistency and helps balance the heat and acidity from the tomatoes. It rounds out the flavors beautifully, creating that signature rich and comforting coconut finish.
What spices are used in this sweet potato curry and how do they contribute?
The spice blend includes black mustard seeds, cumin seeds, hot red chili flakes, dried curry leaves, ground coriander, turmeric, cinnamon, cardamom, black pepper, and garam masala. Mustard and cumin seeds bloom in oil to create a fragrant base; ground spices add warmth without bitterness; garam masala is divided between cooking and finishing to keep flavors fresh.
How should I serve this sweet potato curry for the best experience?
Serve the sweet potato curry over rice or with naan bread for a complete meal. Finish with fresh cilantro on top for brightness and add toasted cashews if you want a crunchy texture. A squeeze of lime juice at the end lifts all the flavors for a balanced and satisfying dish.
