In a large skillet with a tight-fitting lid, heat oil over medium high heat. Add chicken, and brown quickly. Remove chicken from pan. Reduce heat to medium low, and add garlic, onion and potato to the pan; saute for 2 to 3 minutes. Season with cumin, coriander, black pepper, red pepper and salt. Do not let garlic brown.
Mix in water and browned chicken, and any accumulated juices. Place lid on skillet and simmer, stirring occasionally, for 10 to 15 minutes.
Remove lid, and stir in the peanut butter and garbanzo beans. Stir patiently to blend peanut butter in thoroughly. Replace lid to simmer until chicken is cooked through and potatoes are tender – about 10 minutes. Remove from heat, adjust seasoning, and serve with cooked rice and steamed vegetables.