NutriKaki
Sliced fish soup calories Singapore clear vs milky broth comparison

Sliced Fish Soup Calories Singapore: Clear vs Milky — Full Breakdown

By NutriKaki Team  ·  July 2026  ·  Based on HPB Singapore food composition data

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.

Quick answer: Clear sliced fish soup (fresh fish, no carbs) ≈ 180–300 kcal  |  With bee hoon ≈ 320–380 kcal  |  Milky broth + fried fish + rice ≈ 450–550 kcal. Values based on HPB Singapore food composition data for a standard hawker serving.

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.

Sodium heads-up: Sliced fish soup is low in calories but can carry 1,200 to 1,800 mg of sodium per bowl, especially in the milky or salted-vegetable versions. That is most of an adult's daily limit. Leaving the last third of the broth in the bowl meaningfully cuts your salt load. More on this in our hawker sodium guide.

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.

Practical target: A clear-broth sliced fish soup with fresh fish and bee hoon lands around 320 to 380 kcal with 26 g-plus of protein — one of the best-value hawker lunches for weight management. Drop the carbs and you are looking at roughly 200 to 260 kcal.

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

How many calories are in a bowl of sliced fish soup in Singapore?

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.

Is clear or milky fish soup lower in calories?

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.

Is sliced fish soup good for weight loss?

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.

How many calories does fried fish add compared to fresh fish?

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.

Should I choose bee hoon or rice with fish soup?

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.

Track your sliced fish soup with Singapore's hawker calorie app

HPB-verified data · Hawker-first search · Free to download

📱 Download on the App Store (iOS) 🤖 Get it on Google Play (Android)