Wash the scallion and shallot well. Do not cut the stems. Leave the peel on.
Prep the bone. Take away ham pieces attached to the bone and discard the visible fat parts.
Into a stock pot, add bone, water, peppercorn, scallion, shallot, garlic and bring to boil on high heat with lid.
Boil for 5 min and reduce the heat to medium. Simmer for 2 hours with lid.
Skim fat with ladle. Add salt to taste. Turn off heat and cool.
Pour the broth into a container. Discard the bone and aromatics.
Use immediately or keep in fridge. Use within 3 days.