Boil a pot of water, then add in the chicken drumsticks, and boil for 3 minutes. Remove the chicken from the pot and wash to get rid of any dirt and blood. Set aside. Discard the cooking water and dry the pot.
Chop the ginger, garlic and chili into small pieces. (If you don't like the heat of the chili, remove the seeds before chopping the chili.)
Heat some oil in the pot and add in the ginger, garlic and chili. Stir-fry until fragrant then add in the chicken drumsticks, hard-boiled egg, water and all the seasonings. Cover the pot and bring the liquid to a boil. Reduce the heat to low and simmer for 20 minutes till chicken is cooked, turning the chicken occasionally. Serve with rice.