Cook the chicken legs with the cut onions in salted water (just enough water to cover the chicken legs) in a large saucepan for about 45 minutes. Take the legs out of the pot and loosen the bones.
Return the meat to the pot and add the finely chopped garlic, curry and chili powder and chicken stock. Cut the Chinese cabbage into small pieces (approx. 5 cm pieces) and also add.
Cook for another 15 minutes, until the Chinese cabbage is soft but still firm to the bite. Add the coconut milk and season with chicken stock and chili powder.