Sweet Potato Curry: The Easiest Cozy Dinner

By:

Becky Masson

September 17, 2026

Close-up of creamy sweet potato curry with tender sweet potatoes and chickpeas.
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”:

  1. Spices (the warm, toasty backbone)
  2. Curry base (onion, garlic, ginger, tomatoes, coconut milk, sweet potatoes)
  3. 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)
The whole and ground spices used to build the flavor of this sweet potato curry.

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)
See also  Boneless Wings
Sweet potatoes, tomatoes, coconut milk, chickpeas, onion, garlic, ginger, lime, cilantro, and cashews for sweet potato curry.
The main ingredients for creamy sweet potato curry with coconut milk.

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.

Close-up of creamy sweet potato curry with tender sweet potatoes and chickpeas.
edb8e49da09b1c87a2746b00b0c930f288ca0de26740f787b6ef384c5f724a76?s=30&d=mm&r=gBecky Masson

Sweet Potato Curry: The Easiest Cozy Dinner

No ratings yet
A creamy, warmly spiced sweet potato curry made with coconut milk, tomatoes, aromatic spices, and optional chickpeas. This easy plant-based dinner is rich, comforting, and perfect served with rice or naan.
Prep Time 15 minutes
Cook Time 35 minutes
Total Time 50 minutes
Servings: 4 servings
Course: Dinner, Main Course
Cuisine: Indian, South Asian
Calories: 410

Ingredients
  

Curry
  • 2 tablespoons vegetable oil or mild olive oil
  • 1 onion finely chopped
  • 4 garlic cloves finely chopped or minced
  • 2 tablespoons fresh ginger very finely chopped or grated
  • teaspoon fine sea salt approximately; plus more to taste
  • 1 14-ounce can peeled plum tomatoes 400 g
  • 2 medium sweet potatoes approximately 17 1/2 ounces / 500 g total, peeled and cut into 1 cm cubes
  • 1 14-ounce can full-fat coconut milk 400 g
  • 1 14-ounce can chickpeas 400 g; drained and rinsed; optional
  • 1 cashews handful; optional
  • ½ lime juiced
  • 1 fresh cilantro/coriander handful; chopped, for serving

Equipment

  • Large heavy-bottomed pan
  • Wooden spoon or potato masher
  • Cutting board
  • Sharp knife
  • Small frying pan, optional

Method
 

Toast the spices
  1. 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.
    Mustard seeds, cumin seeds, curry leaves, and chili flakes toasting in oil for sweet potato curry.
Cook the aromatics and ground spices
  1. 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.
    Onion, garlic, ginger, and ground spices cooking together for sweet potato curry.
Make the tomato sauce
  1. 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.
    Tomato and spice sauce simmering in a pan for sweet potato curry.
Cook the sweet potatoes
  1. 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.
    Cubed sweet potatoes simmering in a creamy tomato and coconut curry sauce.
Finish and serve
  1. 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.
    Creamy sweet potato curry with chickpeas, cilantro, toasted cashews, and white rice.

Nutrition

Calories: 410kcalCarbohydrates: 39gProtein: 6gFat: 28gSaturated Fat: 21gPolyunsaturated Fat: 2gMonounsaturated Fat: 4gSodium: 680mgPotassium: 1050mgFiber: 6gSugar: 11gVitamin A: 12000IUVitamin C: 18mgCalcium: 90mgIron: 4mg

Notes

Cut the sweet potatoes into small, evenly sized cubes, about 1 cm (0.4 inch), so they cook at the same rate.
Keep the heat low when adding the ground spices and stir frequently to prevent them from burning.
If the tomato mixture becomes too dry before the tomatoes have broken down, add a splash of water.
Chickpeas are optional but make the curry more substantial and add extra texture.
If using cashews, toast them separately in a dry pan over low heat until lightly browned, then cool and roughly chop before serving.
Add the lime juice and remaining garam masala at the end, then taste and adjust the salt or lime juice as needed.
Serve warm with cooked rice and/or naan, topped with fresh cilantro and optional toasted cashews.

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.
See also  Crispy and Cheesy Garlic Parmesan Focaccia Bread You'll Love

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.

Leave a Comment

Recipe Rating