01 - Rinse the goat meat and place it in a large saucepan. Add half of the onions, garlic, ginger, half the salt, and enough water to cover the meat (not exceeding ¾ cup). Bring to a boil, then lower the heat and simmer, covered, for 25-30 minutes until meat is tender and most water is absorbed.
02 - Heat vegetable oil in a heavy-bottomed pan over medium-high heat. Add the remaining onions and cook until golden brown, stirring occasionally to prevent burning.
03 - Add tomatoes and green chilies to the caramelized onions. Sauté until tomatoes are soft and the mixture is thickened, about 5-7 minutes.
04 - Add cooked goat meat with any remaining pan juices. Stir in paprika, ground coriander, black pepper, turmeric, and remaining salt. Mix well and cook uncovered, stirring frequently, until the meat is well coated and the sauce has thickened to a wet consistency (not soupy, not dry), about 10-15 minutes.
05 - Taste and adjust seasoning if needed. Stir in fresh coriander and cook for another 1-2 minutes until herbs are fragrant.
06 - Serve hot with ugali, rice, or chapati for an authentic Kenyan dining experience.