Sliced Fish Soup Calories Singapore: Clear vs Milky — Full Breakdown
Sliced fish soup — that comforting bowl of tender fish slices in a hot, savoury broth — is quietly one of the smartest orders in any Singapore hawker centre. It regularly shows up on "healthiest hawker food" lists, and for good reason: it is high in lean protein, low in fat, and genuinely filling. But whether your bowl lands at a lean 200 calories or a heavier 550 depends almost entirely on two choices you make at the stall.
The short answer: a clear-broth sliced fish soup with fresh fish runs 180 to 300 kcal with no carbs, while the milky evaporated-milk version with fried fish can reach 450 to 550 kcal or more. This guide breaks the bowl down piece by piece — the fish, the broth, the carbs, the seasonings — so you know exactly where the calories sit and how to keep your bowl on the light end.
Sliced Fish Soup: Calorie Comparison Table
The table below compares the main ways you can order sliced fish soup in Singapore, so you can see which choices move the needle most.
| How You Order It | Approx. Calories | Protein | Carbs | Fat |
|---|---|---|---|---|
| Clear broth, fresh fish, no carbs | ~180–300 kcal | ~25–32 g | ~4–10 g | ~5–10 g |
| Clear broth, fresh fish, with bee hoon | ~320–380 kcal | ~26–33 g | ~40–50 g | ~6–11 g |
| Clear broth, fresh fish, with rice | ~360–440 kcal | ~27–34 g | ~50–62 g | ~6–11 g |
| Milky broth, fresh fish, with bee hoon | ~440–520 kcal | ~27–34 g | ~44–54 g | ~16–24 g |
| Milky broth, fried fish, with rice | ~520–620 kcal | ~26–33 g | ~55–66 g | ~24–34 g |
Note: Values are estimates based on HPB Singapore food composition data and standard hawker serving sizes. Actual calories vary by stall and portion size.
Breaking Down Each Component
Sliced fish soup is best understood as four elements: the fish, the broth, the carb (rice, bee hoon, or none), and the seasonings and garnishes. Each contributes very differently to the final count.
The Fish: Lean Protein Powerhouse
A standard bowl uses roughly 100 to 130 g of fish — usually batang (Spanish mackerel), red snapper, or dory. Fresh sliced fish adds around 120 to 180 kcal while delivering 25 to 30 g of high-quality protein and very little fat. Per calorie, this is one of the best protein sources at the entire hawker centre. The catch: many stalls also offer fried fish, which is battered and deep-fried. That swap adds roughly 120 to 180 kcal of frying oil and turns a lean bowl into a heavy one. If weight loss is the goal, always ask for fresh (sometimes called "sliced fish" rather than "fried fish").
The Broth: Clear vs Milky Is the Big Decision
Clear broth: A traditional clear fish or pork-bone broth adds only 25 to 50 kcal per bowl. It is calorically light — the flavour comes from simmered bones, dried sole fish (ti poh), and sometimes tomatoes and salted vegetable. This is the version to order if you are watching calories.
Milky broth: That appealing creamy-white broth does not get its colour from long simmering alone — most stalls stir in evaporated milk. This adds roughly 120 to 200 kcal and a meaningful dose of saturated fat per bowl. It is delicious, but it is the single biggest hidden calorie source in the dish. Ordering "clear soup" instead is the easiest way to cut 120 to 200 kcal without touching the fish or the carbs.
The Carbs: Bee Hoon, Rice, or None
A plain bowl with no carbs keeps things at their leanest. Adding bee hoon (rice vermicelli) contributes around 140 to 190 kcal, while a portion of rice adds roughly 180 to 240 kcal. The two are close, but bee hoon is often easier to portion and feels lighter as served. If you want a carb, either is fine — the bigger calorie decisions are the broth and whether the fish is fried.
Seasonings and Garnishes
The sliced ginger, spring onion, coriander, and a handful of fried shallots or ikan bilis add only 15 to 40 kcal combined. They are calorically trivial — but the fried shallots, ikan bilis, and the broth itself carry most of the bowl's sodium, which is the real thing to watch with fish soup.
Why Sliced Fish Soup Is a Weight-Loss Favourite
Very few hawker dishes give you 25 to 30 g of protein for under 300 calories. That combination — high protein, low calorie density, and a large volume of hot liquid — makes clear sliced fish soup unusually filling for what it costs you calorie-wise. Protein and water volume both drive satiety, so you tend to feel full and stay full longer than you would after, say, a plate of char kway teow at more than double the calories.
The two things that quietly undo this advantage are the milky broth and the fried fish. Order both together with rice and you have turned a 250-calorie meal into a 600-calorie one. Keep the broth clear and the fish fresh, and sliced fish soup stays one of the strongest choices on the whole hawker menu.
How to Order a Leaner Bowl at the Hawker Centre
You can realistically keep sliced fish soup under 300 calories with a few simple requests — none of which are unusual to ask for.
- Ask for clear soup, not milky (清汤). The single highest-impact request. Estimated saving: 120–200 kcal.
- Choose fresh sliced fish over fried fish. Keeps the fish lean and saves roughly 120–180 kcal of frying oil.
- Go carb-light. Skip the rice or bee hoon for the leanest bowl, or pick bee hoon if you want a lighter carb.
- Don't drink all the broth. Leaving the last third cuts your sodium load without touching the protein.
- Keep the fish and vegetables. These are the nutrient-dense, calorie-reasonable parts. The milk and fried batter are where the extra calories hide.
- Add extra fish, not extra carbs. If you want a bigger meal, more fish keeps the protein high while barely moving fat.
Comparing Sliced Fish Soup to Other Hawker Dishes
| Hawker Dish | Approx. Calories (standard serving) | Notes |
|---|---|---|
| Sliced fish soup (clear, no carbs) | ~180–300 kcal | Lean, high protein — a top weight-loss pick |
| Sliced fish bee hoon (clear) | ~320–380 kcal | Balanced protein and carbs |
| Fishball noodle soup | ~280–380 kcal | Also light; slightly less protein per bowl |
| Bak chor mee (soup) | ~330–400 kcal | Leaner noodle option; watch the lard |
| Milky fish soup + fried fish + rice | ~520–620 kcal | Evaporated milk and batter push it up fast |
| Laksa | ~589–700 kcal | Coconut gravy is far more calorie-dense |
In context, clear sliced fish soup sits right at the lean end of the hawker spectrum — comfortably lighter than most noodle dishes and roughly half the calories of a bowl of laksa, while delivering more protein than almost any of them. Only when you add the milky broth and fried fish does it climb into the heavier territory.
Tracking Sliced Fish Soup with NutriKaki
Sliced fish soup is exactly the kind of dish where a global calorie database gets it wrong — a single crowdsourced entry can't tell the difference between a clear 220-calorie bowl and a milky 550-calorie one. NutriKaki, Singapore's hawker-first calorie tracker powered by HPB food composition data, lets you log the specific bowl you actually ordered — clear or milky, fresh or fried fish, with or without carbs — using values calibrated to real Singapore hawker portions.
Log your bowl in seconds, and the app shows where you stand against your daily calorie and protein targets for the rest of the day.
Frequently Asked Questions
A clear-broth bowl with fresh fish and no carbs contains approximately 180 to 300 kcal — one of the leanest hawker meals available. Bee hoon brings it to around 320 to 380 kcal, while the milky version with fried fish and rice can reach 450 to 550 kcal or more.
Clear broth is much lower. The milky white broth is coloured with evaporated milk, which adds roughly 120 to 200 kcal and extra saturated fat per bowl. Ordering clear soup is the single biggest calorie saving for this dish.
Yes — a clear bowl with fresh fish is high in lean protein, low in fat, and very filling for around 180 to 300 kcal. It is one of the best hawker choices for weight loss. The main watch-out is sodium, which can exceed 1,500 mg per bowl if you finish all the broth.
Battered, deep-fried fish adds roughly 120 to 180 kcal more than the same portion of fresh sliced fish, almost all from the oil absorbed by the batter. Fresh fish keeps the bowl lean and high in protein.
They are close in calories — bee hoon adds around 140 to 190 kcal and rice around 180 to 240 kcal. Bee hoon is often easier to portion and feels lighter. For the leanest bowl, skip the carbs entirely.
Calorie values are estimates based on HPB Singapore food composition data and standard Singapore hawker serving sizes. Actual values vary by stall, portion size, and cooking method. This content is for general informational purposes only and does not constitute medical or dietary advice. Consult a registered dietitian for personalised nutrition guidance. Nutrition data referenced in this article is used under licence from the Health Promotion Board (HPB) of Singapore and may not be redistributed, republished, or reused commercially without NutriKaki's prior written permission.