1. Heat butter/oil in a saucepan. Add onions, carrots and garlic and saute until pale gold. Add beef and fry until sealed and well browned.
  2. Stir in tomato paste, cloves, ginger, cayenne or Tabasco, salt and vinegar. Pour in beef stock or water then bring to the boil.
  3. Lower heat and cover until starts to simmer.
  4. Mix peanut butter and flour well together. Add, a little at a time, to the simmering stew and stir until stew thickens.
  5. Simmer gently for 2 hours or until meat is tender, stirring from time to time.
  6. Serve with mashed potatoes and peas.