In a medium cooking pot, put pork ribs in the pot and add enough water to cover the ribs completely. After that take the ribs out. Bring water to boil over high heat.
2 lb pork ribs
Then return the ribs to pot and boil for 3 minutes.
After 3 minutes, carefully drain the ribs into a colander and rinse under cold run water. Make sure the temperature of the ribs cool down to room temperature. Set aside for later use.
Also, clean the cooking pot, fill with water and return the pot to stove top.
4.5 qt water
Add onion and a sachet of cilantro stems to the pot. Bring to boil over high heat.
1 big white onion, 5 stems cilantro, ½ tsp black peppercorn
When the water is boiling, add clean, room temperature pork ribs to the pot then simmer the ribs over medium high heat or medium heat (this will depend on your stove top).
Adjust the heat level high enough to simmer the water, not hard boil or the broth will become very cloudy afterward. Skim off any scum that forms on the surface as needed.
Cook the pork ribs until they are almost tender, approximately 20 minutes.
Bring the pot back to a boil then immediately add carrots and daikon. Lower the heat back to previous setting just enough to simmer everything. Cook until vegetable and ribs are completely tender approximately 20 to 25 minutes.
2 medium carrot, 2 medium daikon
Continue skimming any scums that forms on the surface. Avoid stirring the pot as much as you can so the macaroni soup broth can stay clear.
Discard the onion and the sachet.
In a small mixing bowl, add chicken bouillon and fish sauce (or Kosher salt) together with 1 cup of hot broth from the soup pot. Mix until everything is dissolved completely. Then add this bouillon mixture to the pot together with fried shallot and fried garlic (instructions to follow below).
1 tbsp fish sauce, 1 tbsp chicken bouillon
Adjust seasoning with extra Kosher salt only, if necessary.