My creamy purple sweet potato curry combines tender purple sweet potatoes with coconut milk, garlic, ginger, tomato paste, and warming spices for a rich, flavorful meal that’s easy enough for weeknights. Serve it over rice with fresh cilantro, pickled red onion, and lime for a comforting vegetarian dinner.

A Note From Kristen
Curries have always been one of my favorite meals to cook, so choosing a favorite is almost impossible. Still, this creamy purple sweet potato curry comes awfully close! The creamy coconut sauce, fragrant spices, and tender purple sweet potatoes make every bite incredibly comforting, and it’s one of those recipes I find myself craving throughout the year. My youngest son loves this curry just as much as I do, and we’re usually racing each other to grab the last serving. I hope you love it as much as we do!
~Kristen
You might also like my purple sweet potato fries and mashed purple sweet potatoes.

Key Ingredient Notes
A few quick notes on the ingredients that matter most. Find the full ingredient list and instructions in the recipe card below.

How to Make Purple Sweet Potato Curry
01
COOK ONION
Heat the oil in a large pot over medium heat. Add the onion and cook until softened, about 5 minutes.

02
SAUTÉ GARLIC AND GINGER
Stir in the garlic and ginger, and cook until fragrant, about 1 minute.

03
STIR IN TOMATO PASTE, SPICES, AND SUGAR
Stir in the tomato paste, curry powder, cumin, coriander, garam masala, chili flakes, and coconut sugar. Cook, stirring constantly, for 30 seconds to bloom the spices.

04
ADD THE SWEET POTATO
Add the purple sweet potatoes and toss to coat.

05
SIMMER
Pour in the coconut milk and water (or broth). Bring to a gentle boil, then reduce the heat and simmer uncovered, stirring occasionally, until the sweet potatoes are very tender and the curry has thickened, 20 to 25 minutes.

06
MASH
Lightly mash a few sweet potato cubes to naturally thicken the curry. Stir in the salt and lime juice.

07
SERVE
Serve over rice with fresh cilantro, pickled red onion, and lime wedges, or alongside warm naan. Enjoy!

Perfect Curry Companions
- Spoon over basmati rice, jasmine rice, or quinoa.
- Serve with warm naan for scooping up the creamy sauce.
- Finish with fresh cilantro, pickled red onion, and lime wedges.
- Add a spoonful of plain yogurt (or dairy-free yogurt) for extra creaminess.
- Add a dollop of mango chutney or peach chutney on the side for a sweet, tangy contrast.

Level Up Your Curry
- Use full-fat coconut milk for the creamiest curry.
- Purple sweet potatoes are denser than orange varieties, so simmer until fork-tender.
- Add a splash of broth or water if the curry thickens too much.
- Taste before serving and adjust the salt or lime juice as needed.

More Delicious Curry Recipes To Love

Creamy Purple Sweet Potato Curry
Ingredients
- 2 tablespoons coconut oil or avocado oil
- 1 medium yellow onion diced
- 5 garlic cloves minced
- 1 tablespoon freshly grated ginger root
- 2 tablespoons tomato paste
- 1 tablespoon curry powder
- 1 teaspoon ground cumin
- 1 teaspoon ground coriander
- 1 teaspoon garam masala
- ¼ teaspoon red chili flakes
- 1 teaspoon coconut sugar or brown sugar
- 2 medium purple sweet potatoes peeled and cut into small cubes; I like to use Stokes
- 1 13.5-ounce can full-fat coconut milk
- 1½ cups vegetable broth or water
- 1 1/4 teaspoons salt
- juice of ½ lime about 1 tablespoon
- chopped cilantro for serving
- pickled red onion for serving
Method
- Heat the oil in a large pot over medium heat. Add the onion and cook for 5 minutes until softened.
- Stir in the garlic and ginger. Cook for 1 minute, or until fragrant.
- Add the tomato paste, curry powder, cumin, coriander, garam masala, chili flakes, and coconut sugar. Stir continuously for 30 seconds to toast the spices.
- Add the purple sweet potatoes and stir well to coat.
- Pour in the coconut milk and water (or broth). Bring to a gentle boil, then reduce heat and simmer uncovered for 20 to 25 minutes, stirring occasionally, until the sweet potatoes are very tender and the curry has thickened.
- Lightly mash a few of the sweet potato cubes with the back of a spoon to naturally thicken the curry. Stir in the salt and lime juice.
- Serve warm with rice, naan, or topped with herbs and pickled onion. Enjoy!
Notes
Nutrition
Nutritional information is automatically calculated using a third-party calculator and is an estimate only.












