In a cooking pan, add oil and let it sit on the stove at low heat for a few seconds until it gets hot. Then add in the chopped onions and garlic and cook until golden for 3 minutes, stirring occasionally.
Now, add fresh ginger, chopped fresh coriander, cinnamon stick, dried lemon, bay leaves, cloves, cardamom, and stir until all ingredients are combined.
Next, add the chopped tomato can, tomato paste, yogurt, salt, pepper and all the spices, followed by the raw chicken.
Add boiling water to the cooking pan and stir until all ingredients are combined.
Cook the chicken at medium-low heat, with the lid on for 42 - 45 minutes.