My creamy purple sweet potato curry is an easy vegetarian dinner made with coconut milk, garlic, ginger, tomato paste, and warming spices. Serve over rice with fresh cilantro, pickled red onion, and lime for a comforting meal.
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!
Video
Notes
Storage and ReheatingKeep any leftovers in an airtight container, then store them in the refrigerator for up to 4 days. For longer storage, keep in the freezer for up to 3 months. A little separation (due to the coconut milk) and texture changes (like the sweet potatoes softening) are normal after thawing it.You can reheat the purple sweet potato curry in the microwave or in a pot. If the dish has become too thick, loosen it with water, coconut milk, or broth. Serve with lime wedges and cilantro.