Heat oil in a 10-12 inch frying pan adding chopped onions and fry for 4 to 5 minutes on a medium heat until the onions are slightly golden. Add the garlic and ginger and cook for a further 2 minutes. Add the salt, turmeric and ground cumin.
Turn up the heat and further cook for another 1 minute then add the chicken. It is very crucial that spices are mixed within the pan at this point and stirred to ensure that the chicken cooks with texture and flavor. Add stock after stirring the chicken into the spices. Turn down the heat slightly and stir in the garam masala and cream cook for a further 5 minutes. Serve sprinkled with green cilantro.