Remove bone and skin from the chicken. You can remove the bone and skin later. But the chicken will be easier to slice when the cooked. Add the bone, skin and breast to 4-5 cups of water on high heat. If you have extra bones, skin and fat, add them for extra flavor. Leave the lid off for a clear soup. Add garlic to the soup. Also, add cilantro roots or leaves, salt and pepper. When water starts to boil, turn heat down to let the broth simmer. Remove the chicken breast when cooked.
Add the oil to a pot, pour rice in. Stir to coat the rice with oil. You can see the rice starts to turn whiter. Add 7 cloves of garlic. Cook the rice for a minute more. You can see the garlic start to get cooked. Add about almost a cup of chicken broth to the rice. The ratio of rice to water is almost one to one, less water. Especially, new crop of rice has more water content. So, reduce the water by 10%. You want the rice to fluffy, not mushy. When the rice is boiled, turn down heat to the lowest heat available on your stove. Close the lid and let it cook until tender. It should take about 15 minutes or so.
If you decided to add winter melon, remove the hard skin and cut the melon into big chunks, 2 inches by 3 inches. Drop the melon in the broth. Let it simmer until tender. You can also keep it simmering for a long time.
To serve, put rice on a plate and top with sliced chicken. Add sliced cucumber. Sprinkle cilantro on top of chicken and soup. Serve with hot yellow bean sauce in a small bowl and a separate bowl of soup. For kids, serve the rice and chicken with dark sweet soy sauce.