In a food processor, add all the ingredients for paste and blend until you get a paste.
Sear chicken in a tbsp of oil, about 3-4 minutes each side.
In the same pan, add remaining oil and fry paste for 5 minutes.
Add in whole spices and fry for 3 minutes.
Add tomato paste, water, and bring to boil.
Season with salt and sugar.
Return chicken into the pan, cover and simmer on low for 45-60 minutes.
Checking occasionally to make sure it doesn't dry up.
If the sauce is still thin, uncover and reduce until you get a paste like consistency.
Garnish with cilantro and serve.