
You order fish soup expecting comfort, and sometimes you get it. Other times the broth tastes flat, the fish turns rubbery, and the whole thing sits heavy. The difference usually comes down to one thing: balance.
A balanced fish soup taste isn't complicated, but it is precise. Every part has a job, and no single part should shout over the rest. Get it right and the bowl feels clean, warming and complete. Get it wrong and you notice straight away.
This guide breaks down what balance actually means across the three parts of the bowl: the broth, the fish, and the accompaniments. By the end, you'll know what to taste for, why each element matters, and one habit that keeps every bowl at its best.
Let's start at the base.
The Broth: Body Without Heaviness
The broth carries the whole bowl, so this is where balance begins. A good one has body (it coats the spoon slightly and has real weight) without turning thick or greasy.
Here's the part many people misread. A rich, cloudy broth doesn't have to come from milk. When fish bones simmer long enough, they release natural gelatine, called collagen, that thickens the broth on its own. That gives you weight and a gentle stickiness on the lips, all without any dairy note muddying the flavour.
At Hup Lok, the broth is built from batang bones and a siput (shell) base, cooked down until the collagen thickens it naturally. It isn't thickened with milk. It's thickened with the fish itself. That's what a balanced pomfret-based fish soup should feel like; rich, but still clean enough that the fish comes through.
How to test it: taste the broth on its own, before adding chilli or lime. That first plain spoonful tells you where the body comes from. If it tastes of fish rather than dairy, you're on the right track.
The Fish: Tender, Clean, Front and Centre

The broth sets the stage. The fish is the point.
In a balanced bowl, the fish tastes clean and fresh, with a texture that suits its type. Firmer fish like batang holds its shape and gives a satisfying bite. Softer fish like pomfret flakes gently and feels delicate. Neither should be dry, tough or fishy.
This is also where sourcing quietly shows up. Most seafood passes through several hands before it reaches a kitchen, and each layer typically adds 20 to 30 percent in margin. Hup Lok shortens that chain: local fish comes through the family wholesale business, Haixian, which is approaching its 50th year, and Japanese seafood comes direct from suppliers. Fewer hands, shorter journey. The founder has said he'd rather close the restaurant than serve fish he isn't proud of.
Balance here means the fish leads without hiding behind seasoning. If the broth has to cover the fish, something's off.
The Accompaniments: Support, Never Distraction

This is where balance most often breaks. Pile on too much and the bowl turns muddy. Add too little and it falls flat.
The best accompaniments do one job each, and they frame the fish rather than fight it. Grandpa's Pomfret Fish Soup, named after the founder's own father, is a clear example. It finishes with shiitake, julienned ginger, tomato, salted plum and a splash of hua tiao wine.
Look at what each one does:
- Shiitake adds savoury depth.
- Julienned ginger lifts the broth and cuts any richness.
- Tomato brings a gentle acidity.
- Salted plum gives a sour-savoury edge.
- Hua tiao wine rounds everything off.
None of them dominates. Together they hold the bowl in balance — savoury, sour, aromatic and clean, all pulling in the same direction. That's the difference between a considered bowl and a crowded one.
Myth vs. Reality: Creamy Means Milky
A quick one worth clearing up, because it shapes what people expect.
The myth: a thick, white, creamy broth must be made with milk.
The reality: it can be built entirely from fish. Collagen from simmered bones gives that same creamy body, but the flavour stays fish-forward instead of dairy-forward. Once you've tasted the difference, it's hard to unsee.
One Habit That Protects the Balance
You can order the best bowl in the room and still throw it off in the first few minutes. Here's the fix.
Eat the fish early. In a hot broth, fish keeps cooking after it reaches your table. Leave delicate slices too long and they turn dry and firm, and no amount of good broth saves them. Take the fish first, while it's still tender, then work through the broth and carb at your own pace.
If you want to see how balance plays out across more than one dish, you can explore the full seafood spread and taste the same thinking applied beyond the soup bowl.
The Takeaway

A balanced fish soup taste comes down to three things working together. The broth should have body without heaviness. The fish should be tender and clean, leading the bowl. The accompaniments should support, never distract.
Next time you sit down to a bowl, taste the broth plain first, check where the richness comes from, and eat the fish while it's hot. To taste balance done properly, drop by Hup Lok on Havelock Road and start with Grandpa's Pomfret Fish Soup.





