01 - Rinse goat meat thoroughly and transfer to a large saucepan. Incorporate half the onions, garlic, ginger, and half the salt. Pour in water just to cover the meat, not exceeding 3/4 cup. Bring to a boil, reduce heat, and simmer covered for 25-30 minutes until meat becomes tender and most liquid absorbs.
02 - Heat vegetable oil in a heavy-bottomed pan over medium-high heat. Add remaining onions and sauté until golden brown and fragrant, approximately 5-7 minutes.
03 - Introduce diced tomatoes and green chilies to the caramelized onions. Cook while stirring until tomatoes break down completely and mixture thickens into a rustic base, about 6-8 minutes.
04 - Add the tenderized goat meat along with any remaining pan juices. Sprinkle in paprika, ground coriander, black pepper, turmeric, and remaining salt. Toss thoroughly to coat meat evenly. Cook uncovered, stirring frequently, for 10-15 minutes until sauce achieves a glossy, wet consistency coating the meat.
05 - Evaluate seasoning and adjust if necessary. Fold in fresh coriander and continue cooking for 1-2 minutes to release herb aromatics.
06 - Serve immediately while hot, accompanied by ugali, steamed rice, or warm chapati.