Marinate chicken pieces with garlic paste, ginger paste, turmeric, cumin powder, chili powder, and salt for 30 minutes.
Heat oil in a heavy-bottomed pan and shallow fry the marinated chicken until golden brown on all sides. Remove and set aside.
In the same oil, roast bay leaf, cinnamon, cardamom, dried chilies, cumin seeds, and black peppercorns for 1 minute until fragrant.
Add shredded onions and cook until golden brown.
Add remaining garlic paste, ginger paste, and cook for 2 minutes.
Add coriander powder, mixed hot spice powder, and green chilies. Cook for another minute.
Return the fried chicken to the pan and mix well with the spice mixture.
Add diced shatkora and 1 cup of water. Bring to a boil.
Reduce heat to medium-low, cover and simmer for 20-25 minutes until chicken is tender and sauce has thickened.
Garnish with fresh coriander and serve hot with steamed rice.