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 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 has thickened into a fragrant base, about 5-7 minutes.
04 - Add cooked goat meat with any remaining pan juices to the vegetable mixture. Stir in paprika, ground coriander, black pepper, turmeric, and remaining salt. Mix thoroughly and cook uncovered, stirring frequently, until meat is well coated and sauce reaches a glossy consistency, about 10-15 minutes.
05 - Taste and adjust seasoning if necessary. Stir in fresh coriander and cook for another 1-2 minutes to release the herbs' aromatic oils.
06 - Serve hot accompanied by ugali, rice, or chapati for an authentic Kenyan meal experience.