In a small bowl, whisk together the spice mix ingredients. Set aside.
In a large pot over medium heat, sauté the onion, garlic, grated ginger and chili in some water until soft, adding more water as necessary.
Add in the spice mix and tomato paste, stir everything together and sauté until fragrant, about 2-3 minutes.
Add in the chopped sweet potato and stir everything together until the sweet potato is coated in the spice mixture.
Pour in the coconut milk and chopped tomatoes and bring everything to a boil. Reduce the heat to a simmer and allow the sweet potatoes to cook for about 10 minutes.
After 10 minutes, add in the chopped vegetables and allow everything to simmer for another 10-20 minutes or until the sweet potatoes are fork tender and the curry is nice and thick. Make sure to stir the curry occasionally as it simmers.
Towards the end of cooking, stir in the natural peanut butter.
Taste and add more salt or spices as needed.
Serve with steamed rice, fresh lemon or lime juice, cilantro and chili flakes!
Notes
I love to use full fat coconut milk to make this curry super rich and creamy.
Use whichever you veggies you want! You'll just want about 2 cups worth of cut up veggies.