Heat oil in a large Dutch oven over medium heat. Add cumin, allspice, coriander, salt and black pepper. Stir with a large spoon until pasty. Add garlic and stir. Add goat meat. Stir until meat is well coated. Cover pot tightly, reduce heat to medium low and let it cook for 1 hour. After 1 hour remove the lid and stir well. Test meat for tenderness and flavor. If needed, add 1 cup water, stir well replace lid and cook for an additional 30 minutes to 1 hour, until tender. If needed add salt and black pepper ½ teaspoon at a time, until desired taste is reached. Add remaining ingredients and 1/2 cup water. Stir well, replace cover and increase heat to medium and cook for 20 minutes. Stir and serve.
*substitute lamb if unable to find goat meat** Cut cooking time by up to 75% Use a pressure cooker instead of the Dutch oven to cook the meat for 30 minutes. After 30 minutes taste for tenderness. Add salt and pepper as desired and reduce gravy over medium heat.