here is my recipe, hope someone actually tries it 
I don't know much about the measurements, I just always use my gut feeling
-Soak cashews in water for few hours (unsoaked will also do)
-Chop few tomatoes (3-4)
-Cut onions into half, put cashews and onions into blender, make smooth taste
-Now, heat oil/ghee/butter in a pan, low to medium heat
-add cumin, big cardamom and 2-3 bay leaves
-now add chopped tomatoes
-let tomatoes sweat, when they are soft, try to mash with a wooden cooking spoon (might take 4-5 tomatoes)
-now add cashew-onion paste from the blender, rinse container with water so you can get everything left there
-now you add starting spices, salt, turmeric (1/4 small spoon), chill powder (1/4), coriander powder (2-3 spoon), chana masala (1)(you can buy MDH brand online, any other masala powder like butter chicken will also do)
*in this step, you have to use some discretion on how much to add, depending on how many people you are cooking for
-now, mix everything and keep it on low heat while you wait for mixture to cook- you will know it is when the mixture starts sticking to the bottom of the pan and you see small drops of oil on the top of gravy
-now add chicken (can also use turkey) chunks and pieces, add some water since gravy might be too thick
-coat all the chicken pieces with gravy , lower the heat, ,put the lid on and relax, check every 10 minutes
-somewhere in between, add finely chopped garlic (most recipes say add ginger and garlic paste in the beginning, but I don't like to overcook garlic as it loses all healthy qualities, so almost uncooked is good for me)
-chunks will be done in 20 minutes, the ones with bones will take longer
- now when it's cooked, I add home-made garam masala powder and some MDH garam masala, coriander leaves, ginger shreds
*May be I should start a blog with videos
*I can later explain how to make coriander and garam masala powder at home, its very easy, need to do it once every 2-3 months 