Wash, cut or otherwise prepare the aromatics and garnishes.
Brown the pork in a pan, in batches if needed.
Once pork is all browned, sauté shallots until browned, then add garlic and spices. Add sugar to pan and allow it to melt.
Once sugar has melted, return pork to the pan and add sauce ingredients. Add enough water to cover, and bring the pan to a simmer and cover.
In the meantime, bring a pot of water to boil. Wash vegetables. Make rice.
Make hard-boiled eggs by boiling eggs for about 8 minutes and allow to cool. Blanche vegetables in batches. Once eggs are cool enough to handle, peel them and add them to the pan to simmer with the pork.
Add several slices of ginger to the pot and bring the vegetable blanching liquid to a rolling boil.
Mix corn starch, soy sauce and white pepper into ground pork and knead until a sticky paste forms. Roll the mixture in your hands until meatballs form, and plop them into the pot.
Once the meatballs float, or after about 10 minutes of vigorous boiling, shut the heat off and season to taste. Put a lid on the pot to keep the soup warm.
Clean up while waiting for the pork to stew. Once pork is tender, after about 90 minutes of simmering, assemble the meal and serve.