Go Back
+ servings
4.75 from 4 votes
Bowl of Sweet Potato Curry and rice with water glass and silverware on the side.
Easy Sweet Potato Curry
Prep Time
15 mins
Cook Time
30 mins
Total Time
45 mins

This sweet potato curry is packed with flavor and so easy to make. A healthy vegan meal that cooks up in one pot and is perfect for weeknight dinners!

Course: Entree
Cuisine: American
Servings: 6
Calories: 348 kcal
Author: Alissa Saenz
  • 1 tablespoon canola oil, or high heat oil of choice
  • 1 medium onion, diced
  • 4 garlic cloves, minced
  • 1 tablespoon freshly grated ginger
  • 1 ½ tablespoons mild curry powder (or to taste)
  • 2 teaspoons ground cumin
  • 2 teaspoons paprika
  • Pinch cayenne pepper, or to taste
  • 1 (14 ounce or 400 gram) can full fat coconut milk
  • 1 (14 ounce or 400 gram) can diced tomatoes
  • 2 ½ pounds sweet potatoes, peeled and cut into ½-inch pieces
  • 1 ½ cups frozen peas, thawed
  • Salt, to taste (I used about 1 ½ teaspoons)
  • Black pepper, to taste (I used about ½ teaspoon)
For Serving
  • Cooked basmati rice
  • Roasted peanuts or cashews
  • Fresh cilantro and/or scallions
  1. Coat the bottom of a large pot with oil and place it over medium heat.

  2. Give the oil a minute to heat up, then add the onion.

  3. Sweat the onion for about 5 minutes, until it becomes soft and translucent.

  4. Stir in the garlic, ginger, curry powder, cumin, paprika, and cayenne pepper. Cook everything for about 1 minute, until the mixture becomes very fragrant.

  5. Stir in the coconut milk, tomatoes, and sweet potatoes.

  6. Raise the heat and bring the liquid to a boil.

  7. Lower the heat and allow the mixture to simmer until the sweet potatoes are soft and easily pierced with a fork, about 20 to 25 minutes, stirring occasionally.

  8. Stir in the peas and cook everything for another minute, just to heat up the peas.

  9. Remove the pot from heat and season the curry with salt and pepper to taste. Adjust any other seasonings to taste.

  10. Serve with basmati rice and top with cashews or peanuts, scallions and/or cilantro.

Recipe Notes

Nutrition information does not include accompaniments.

Nutrition Facts
Easy Sweet Potato Curry
Amount Per Serving (1.5 cups)
Calories 348 Calories from Fat 59
% Daily Value*
Fat 6.5g10%
Saturated Fat 3.3g17%
Sodium 779mg32%
Potassium 1690mg48%
Carbohydrates 67.1g22%
Fiber 12.5g50%
Sugar 6.6g7%
Protein 6.7g13%
Calcium 6mg1%
Iron 19mg106%
* Percent Daily Values are based on a 2000 calorie diet.