Wash and clean the chicken and add the marination ingredients to it.
Mix, cover and refrigerate for 30 minutes or preferably overnight.
Heat oil in a pot, add onion paste (onion blended with a little water), green cardamoms, cloves, cinnamon sticks and bay leaves. Fry until light golden.
Add the marinated chicken and cook on high until the moisture has evaporated and the chicken pieces are golden brown.
Add garam masala and cook on high for another minute.
Add 2 cups of water, cover and cook for 25-30 minutes or until the chicken is fully cooked and the oil had separated from the gravy.
Now turn the flame low, add dried fenugreek and fresh cream. Mix and add more water if needed. Cover and cook for 2 minutes.
Reshmi Chicken Masala is ready. Garnish with fresh coriander and green chilies.