
A clean light fish soup is not short on flavour. It is short on anything that doesn't belong. The fish should taste of fish, and the broth should leave your mouth fresh rather than coated. That is the whole test.
No single step produces that result. Fish condition, bone preparation, heat and the finish all have to line up. Get one wrong and the bowl shows it.
This guide walks through each part, using our own bowl as the working example. If you'd like to discover the restaurant behind the dish, our homepage covers the rest of the story.
Clean and Light are Not the Same as Clear

Many people link a clean taste with a see-through broth. They are separate things.
Clean describes what is missing: no sour, old-fish smell, no bitterness and no greasy film. Light describes how the bowl sits with you. You finish it wanting another spoonful, not a lie-down.
Our broth is milky ivory and full-bodied. It still aims to taste clean. Richness and a clean finish can share the same bowl.
It Starts with the Fish
No technique can put back what a fish has already lost. Fish that spends longer out of the water and passes through more hands arrives in poorer condition. That shows up in the pot as off-notes.
Our kitchen is supplied by Hai Sia Seafood at Jurong Fishery Port, the family business now run by the founder's brother. Fewer hands sit between the fish and the bowl. That gives us more control over what goes in.
Bone Preparation
Bones give a broth its body and much of its savoury depth. They also carry blood. Bloodlines along the spine and any leftover gills turn bitter and metallic once heated.
Cleaning them properly is slow, unglamorous work. The blood is rinsed away and anything that shouldn't be there comes out. A clean broth is mostly decided before the stove is switched on.
Heat Control

Heat draws flavour and collagen out of the bones. Too much heat draws out the wrong things as well.
A hard, rolling boil breaks down delicate fish fats and churns impurities through the liquid. The broth turns muddy and heavy. A controlled simmer draws out body without that damage. Steady heat keeps the taste clean.
Time works the same way. Our broth takes roughly an hour. The founder's father made his soup without a fixed written recipe. Chef Kee Leng, who is also a partner, balanced and refined it, setting the ratios, heat and timing so the kitchen can make the same bowl each service. Consistency is the point, not length.
Balance in the Pot
What goes into the pot decides what the broth tastes of. Ours is batang bones simmered with chicken and tee poh, the dried sole fillet.
- Batang bones give collagen, body and the milky ivory colour.
- Chicken adds a soft savoury base underneath.
- Tee poh brings concentrated depth.
Each ingredient has a job, and none is allowed to take over. Let one dominate and the bowl tips heavy. There is no evaporated milk and no shell or siput base. The soup is white because the bones give everything.
Condiments Finish, They Don't Mask
Grandpa's Pomfret Soup, named in honour of the founder's father, is finished with generous pomfret slices and three traditional Teochew condiments.
- Sng buay (sour plum) adds a bright sourness that cuts through the richness.
- Kiam chye (salted mustard) gives a salted, savoury edge.
- Julienned ginger keeps the fish tasting fresh.
These lift a broth that is already clean. They cannot rescue one that isn't. The sourness and the ginger are what keep a rich bowl feeling light right to the last spoonful. The pomfret stays at the centre.
Where the Knowledge Comes From

Judging the condition of fish is learned by handling it for years. Our family has done that for three generations.
The founder's grandfather worked at market before dawn, then hawked fish at the foot of Fort Canning in the afternoons, a pole across his shoulders. The founder's father helped from boyhood and later became a stallholder. The trade grew through a small factory in Redhill into Hai Sia Seafood.
That history sits behind every bowl at Hup Lok Singapore. The restaurant is new. The family's knowledge of fish is not.
FAQ
Can a milky fish soup still taste clean?
Yes. Clean is about what's absent, not the colour. A white broth built from well-cleaned bones and steady heat can taste clean from first spoonful to last.
Does light mean the broth is thin?
No. Light describes the finish, not the weight. A broth can have real body and still feel light if it is balanced. For more on what gives fish soup body, read our separate guide.
Why does some fish soup feel heavy?
Usually it comes down to hard boiling, cooking far longer than the bones need, or one ingredient overpowering the fish. Balance fixes more than extra seasoning does.
Can extra ginger make a soup taste cleaner?
A little. Ginger sharpens good fish, but it won't remove the cause of an off-note. Clean bones and controlled heat do more.
Taste the Balance Yourself
Visit Hup Lok on Havelock Road and order Grandpa's Pomfret Soup. Take a spoonful of the broth on its own first. Then add a little sng buay and notice how the bowl lightens.





