Bring 10-12 cups of water to a boil in a large pot.
Add the salt, bruised cilantro roots, and whole chicken. Add more water as needed to cover the chicken and then reduce the heat to a simmer.
Simmer until the chicken is cooked through (~30-45 minutes depending on its size).
Take the chicken out and let rest before de-boneing it and slicing it into pieces.
Strain the chicken broth and then save for later use in the rice and soup.
To Make the Rice:
Fry the chopped garlic in ¼ cup canola oil. Save the oil for use in different recipes.
Wash the jasmine rice in water until the water runs clear.
Place the fried garlic, ginger, and bruised cilantro roots on top of the rice. You can add additional salt if needed (taste the chicken broth) or ground white pepper if desired.
Add enough chicken broth to cook your rice with (this depends on the freshness of your rice, I used ~3 cups). Cook in your usual fashion until the rice is done.
To Make the Dipping Sauce:
Combine all ingredients and mix well. Taste and adjust as needed.
To Make the Soup:
Slice the chayote, winter gourd, or daikon radish into bite-sized pieces.
Heat equal amounts of your chicken broth and water over medium heat.
Add the chopped vegetable and cook until tender but done (~10 minutes was perfect for my chayote pieces). Taste and add fish sauce if needed. Top with coarsely chopped cilantro.
To Serve:
Place a scoop of the rice on a plate and arrange the sliced chicken beside it.
Serve with the soup, a bowl of the ginger-chili dipping sauce, some cucumber slices, and a sprig of cilantro on the side. Enjoy!