Boil goat meat with salt, pepper, half of the chopped onions, and water to cover in a stock pot until tender. It takes approximately 60-90 minutes or more, depending on how you like your goat cooked. I sometimes use the pressure cooker to shorten the process. Strain the meat and reserve the stock for later.
Add ¼ cup of oil to the pan and brown the goat for 5-10 minutes.
Then, add the rest of the chopped onions, ginger, and garlic to perfume the oil and meat, and continue frying the meat for 1-2 minutes, being careful not to let the garlic burn.
Next, add diced tomatoes, curry powder, white pepper, smoked paprika, hot pepper, thyme, and parsley. Stir the pot frequently to prevent the sauce from sticking.
Add about 2 cups of the reserved stock, along with salt and bouillon to taste. Bring to a boil and simmer for 30-40 minutes. Stir occasionally, adding water or stock as needed.
Finally, add the green onions. Adjust seasonings and sauce consistency with water or stock and salt.
Serve warm with the desired side dishes.