Wash and clean chicken well then rub salt, pepper, allspice,
ground garlic and ginger and dark and light soy sauce inside and out. Press cloves all over chicken and marinate for 30 minutes. Heat a deep saucepan with butter and fry the onions until
transparent. Put in the whole chicken and brown all over in the butter. Add carrots and potatoes and add enough water to cook the
chicken. Bring to boil, then simmer gently until chicken is almost
tender. Add in the French beans and simmer and covered until
beans are cooked. Dish out and cut chicken into serving pieces and serve together
with all the vegetables and gravy.