Take a cooking pan, add ¼ cup of cooking oil in it on a medium high heat.
Add whole spices of 1 tsp of cumin seeds, 4 pieces of cardamom, 4 pieces of cloves, 1 large stick of cinnamon, 2 pieces of bay leaves in a pan and fry it well for 30 seconds.
Add 1 cup of chopped onion and saute until onion color changes to slightly golden brown.
Now add 1 tbsp of ginger paste, 1 tbsp of garlic paste, and mix it well.
Add 2 medium size of chopped tomatoes and cook until they soften.
Add 1 kg of chicken and mix it well enough with the mixture.
Now add seasoning of 2 tsp of salt, 1 tsp of cumin powder, 2 tsp of coriander powder, 2 tsp of red chili powder, 1 tsp of turmeric powder, and mix the seasoning well.
Now add 2 cups of hot water to the pan, stir with the spoon, cover the pot with the lid and cook for 10 minutes on medium-low heat.
Now remove the lid, add 4-5 pieces of whole green chilies and ½ tsp of garam masala in the gravy and cook for 5 to 6 minutes more with continuous stirring.
Now your yummilicious chicken curry is ready to eat, serve it with hot butter Naans or steamed zeera rice and enjoy your dinner.