Heat the oil in a large pan over a medium heat.
Add the onion and cook for 4–5 minutes until softened.
Add the garlic and ginger, then cook for 1 minute.
Stir in the cumin, coriander, turmeric, and paprika.
Add the diced sweet potato and red pepper, stirring well to coat everything in the spices.
Pour in the coconut milk and chopped tomatoes, then season lightly with salt and pepper.
Bring to a gentle simmer and cook for 20–25 minutes, stirring occasionally, until the sweet potato is tender.
Stir in the peas and cook for another 5 minutes.
Serve warm, topped with fresh coriander if liked.