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 rustic sauce.
04 - Add cooked goat meat with any remaining pan juices. Stir in paprika, ground coriander, black pepper, turmeric (if using), and remaining salt. Mix thoroughly and cook uncovered, stirring frequently, until the meat is well coated and the sauce has thickened to a glossy consistency, about 10-15 minutes.
05 - Taste and adjust seasoning as needed. Stir in fresh coriander and cook for another 1-2 minutes until fragrant.
06 - Serve hot with ugali, rice, or chapati for an authentic Kenyan meal experience.