Heat 1 tsp of oil over a low heat in the pot and then add the butter in
Add the whole spices )cinnamon, cardamom and bay leaves) and half of the fenugreek leaves and mix until fragrant
Reduce the heat to the lowest setting, then add the ginger paste and garlic paste. The residual moisture of the ginger and garlic can cause sputtering so be very careful. Cook the garlic and ginger until the raw smell is gone
Add the ground spices and cook for 20 seconds, then add in the tomato paste and puree (or passata). Mix everything through well and bring to a bowl with a good pinch of salt
Sprinkle half of the remaining fenugreek leaves over the top and cover the pot with a lid. Let the sauce continue to cook for 5 minutes. Taste the sauce to check if the tomato has completely cooked and if it needs more salt
Add in ¾of the cream and stir it through. Cover and cook for another 5 minutes
Taste the gravy for salt, pepper and creaminess ensuring that the tomato has completely cooked through. Typically you can tell the gravy is cooked once the oil starts to separate from the gravy
Add the chicken to the pot, and cover the pot with the lid. Cook the chicken in the gravy for a further 5 minutes
Serve the makhani hot with a garnish or toasted cashews, pomegranate arils, coriander leaves, the remaining dried fenugreek leaves and a drizzle of cream. Serve along with fresh rice or roti.