Butter chicken is a rich, aromatic tomato-based curry made with tender chicken that has been marinated in a spiced yogurt sauce and can be served with steamed jasmine rice and naan.
In a blender, process the spices, yogurt, tomatoes, ginger, vinegar, sugar, and garlic until completely fine. Pour over the chopped chicken and allow to marinate for 2 hours.
Heat the oil in a hot pot and fry the onions until soft and golden. Add the garlic and fry for another minute then add the chicken and all the marinade and allow to come to a boil. Lower the heat and allow to cook for 30–45 minutes until the chicken is fully cooked and the sauce has thickened. Add the butter and stir through. Season to taste with salt and pepper.
Serve with jasmine rice and naan bread.