Heat oil in a pan over medium heat.
Add bay leaves, cinnamon sticks, black cardamom, green cardamoms, star anise, cloves, and black peppercorns to the hot oil.
Add the chicken pieces and saute on medium heat for 2-3 minutes until lightly browned.
Remove the chicken from the pan and set aside.
In the same pan, add green chillies and ginger-garlic paste. Saute for 2-3 minutes.
Add the blended mixture of fried onions and fresh curd to the pan.
Saute this mixture on medium to low heat for 2-3 minutes until it changes colour nicely.
Add the chopped tomato and saute for another minute until the oil starts to separate.
Reduce the heat to low and add red chilli powder, chicken masala, coriander powder, cumin powder, turmeric powder, and salt.
Increase the heat to medium and saute the spices for 1-2 minutes.
Add the potato pieces and saute them in the spice mixture for 2 minutes on medium heat.
Add the previously sauteed chicken pieces to the pan and mix well. Saute for another minute.
Add about half a glass of warm water. Stir well.
Cover the pan and cook on medium heat for 3-4 minutes.
Add another glass of warm water (totalling 1.5 glasses). Mix well.
Reduce the heat to low, cover the pan, and let it simmer for about 10 minutes until the chicken and potatoes are cooked through.
Garnish with chopped coriander leaves.
Serve hot with rice, roti, or phulka.