To marinate the chicken meat, mix the shallots, garlic, black peppercorns, cumin, grated coconut and pepper in a bowl. Add this mixture to the chicken meat and rub thoroughly. Cover it and let it rest in the refrigerator for half an hour.
Heat oil in a separate pan, add cinnamon and cumin seeds and fry for a few minutes. Add the diced onion. When the onions soften, add the grated tomatoes and cook for another 5 minutes.
Add the marinated chicken meat and turmeric to the pot. After mixing all the ingredients well, add water and salt. First cook on high heat for 5 minutes. Then, close the lid of the pot and cook the chicken meat over medium heat for 20 minutes. Remove from the stove, sprinkle with freshly chopped coriander and serve.