In a bag, shake chicken in flour, salt and pepper. Brown in hot oil with garlic in a large skillet. In another skillet, heat butter and add mushrooms and onion. Cook until lightly browned. Add to chicken mixture with paste, tomatoes and remaining ingredients. Cover and cook slowly for 25-30 minutes, stirring once or twice.