This curry can easily be adapted to vegetarian or vegan, just replace the meat with your favourite pulses, add sweet potato, spinach would also be really good in this curry.
Heat the oil in a pan, then add cumin seeds. When sizzling and aromatic add the onions and fry until they are golden.
Add the tin of tomatoes, salt, turmeric and fresh chillies. Stir together and leave to cook so the tomatoes break down and you’re left with a very thick paste.
Pour in the coconut cream/milk and cook gently for a few minutes so the flavours combine. Add the meat and vegetables to the pan and stir to coat with the sauce.
Reduce the heat to the lowest setting and place the lid half on the pan and leave to simmer for about 20 minutes, make sure the potatoes are cooked, if not, cook for a little longer
Taste the sauce and adjust seasoning if required and add the chilli powder if you need to.
Remove from the heat and add garam masala and throw in the fresh coriander to serve.