Heat the oil in a deep pot
Add in the diced onions. Cook these on a medium high heat till the onions become translucent and begin to brown lightly on the edges,
Add the halved tomatoes and a splash of water. Cover and steam this on low for about 5 minutes, lid on. Once the 5 minutes are up, the skin should slip off the tomatoes easily. Remove and discard.
Turn the heat up, add the garlic, ginger and all the spices and dry out the masala, stirring constantly. Use your spoon to mash the onions and tomatoes as you stir. Alternatively, you can blend these to get a super smooth masala fast.
Once the masala is super dry, the oil begins to separate at the edges and the masala begins to catch at the bottom of the pot, add the chicken.
Sauté the chicken on high heat, again stirring constantly, until the chicken changes colour and no longer remains pink.
Add 2.5 cups of water. Bring to a boil, then cover and simmer on low for half an hour.
Once the chicken is cooked through, stir in the garam masala and coriander/dried fenugreek.