Marinate: In a bowl, combine the chicken pieces with the curry powder, turmeric, smoked paprika, chilli powder, cloves, salt, and vinegar. Stir until evenly coated.
Sauté Aromatics: Heat the vegetable oil in a large pot or deep pan. Add the chopped onion, garlic, and green chilli. Sauté until fragrant and the onions are translucent.
Brown Chicken: Add the marinated chicken to the pot. Cook for 3–5 minutes, stirring occasionally, until the chicken is browned on all sides.
Add Potatoes: Stir in the cubed potatoes, ensuring they are well-coated with the spices.
Simmer: Pour in the water and bring to a gentle boil. Reduce the heat, cover, and simmer for 10–15 minutes until the potatoes are almost tender.
Add Final Components: Stir in the frozen green beans and the coconut cream. Simmer for another 5 minutes. The frozen beans will cook quickly and help thicken the gravy.
Serve: Serve hot with boiled basmati rice or toasted crusty bread to soak up the creamy gravy.