In a large mixing bowl, whisk together the ketchup, sugar, paprika, chili powder, salt, sesame seeds, poppy seeds, ground cumin, ground coriander, and curry powder until smooth.
Stir in the shredded dried coconut and 1/3 cup water until combined.
Add the chicken pieces to the sauce and toss until thoroughly coated; set aside to marinate briefly while you heat the pan.
Heat the ghee or oil in a large skillet over medium-high heat until hot.
Add the nigella and fenugreek seeds and fry for about 1 minute until they become aromatic.
Add the minced garlic and ginger and cook for another minute, stirring, until fragrant.
Add the coated chicken and the bay leaf to the skillet, bring to a simmer, reduce heat to medium, cover, and simmer for 25 minutes, stirring occasionally.
Stir in the cherry tomatoes and chopped cilantro and simmer uncovered for about 3 minutes, until tomatoes are tender but still slightly firm.
Adjust salt to taste, remove the bay leaf, garnish with additional chopped cilantro, and serve.