Snacks & Kuih · Hong Kong

How Many Calories in Curry Fish Balls?

Also known as 咖喱魚蛋, Ga Lei Yu Daan, Hong Kong Fish Balls, Street Fish Balls, 咖哩魚蛋.

Curry fish balls are the number one Hong Kong street snack: bouncy fried fish balls simmered in a spicy curry gravy, served 5 to 7 on a bamboo skewer for about HK$10 to HK$15 from carts in Mong Kok, Sham Shui Po and outside every MTR exit.

120kcal / 1 skewer (6 balls with curry sauce)
One skewer of six curry fish balls with sauce is about 120 calories. The fish balls themselves are 65 to 76 calories for 5 or 6 pieces, according to Hong Kong Department of Health figures, and the curry gravy clinging to them adds roughly 45 more. Protein is around 8g per skewer.

Nutrition facts

Per 1 skewer (6 balls with curry sauce) (100g)AmountPer 100g
Calories120 kcal120 kcal
Protein8 g8 g
Carbs12 g12 g
Fat4 g4 g

Where the calories come from

Fish balls (6 pieces)85g
76 kcal
Curry gravy coating20g
45 kcal

The real talk

Fish balls are the cheapest calories on the street in the good sense. Six balls without sauce are about 76 calories, which is less than a single egg tart (195). The Centre for Health Protection lists them at the very bottom of its street snack ranking, under stinky tofu (174 a piece), fried intestine (160 a skewer) and egg waffle (390 a sheet). Two skewers is still under 250 calories.

The sauce is where it moves. Hong Kong curry gravy at a street cart is oil, curry powder and a lot of starch to make it stick. A tablespoon is about 51 calories. Most skewers pick up two to three tablespoons of coating, so the sauce can be worth more than the fish balls. If the cart lets the skewer drain before handing it over, you are closer to 100. If it comes dripping, closer to 150.

The real issue is sodium, not calories. One skewer of six with curry gravy carries around 600mg of sodium, nearly a third of the 2,000mg daily limit. Add the sweet sauce and chili that most people squeeze on top and it goes higher. So while this is the lightest thing on the cart for calories, it is one of the saltiest, which matters if you have blood pressure to watch.

How many calories in 2, 3 or 4 skewers?

How manyCaloriesProtein
1 skewer120 kcal8 g
2 skewers240 kcal16 g
3 skewers360 kcal24 g
4 skewers480 kcal32 g
5 skewers600 kcal40 g
6 skewers720 kcal48 g

How the portions compare

100 kcal
Small skewer (5 balls)
120 kcal
Standard skewer (6 balls with sauce)
260 kcal
Cup of 12 balls with extra sauce

Curry Fish Balls variants, ranked by calories

VariantCaloriesNotes
Fish balls, plain in clear soup80 kcalSix pieces, no curry
Curry fish balls120 kcalStandard skewer
Curry fish balls with sweet sauce and chili150 kcalTwo extra squeezes
Fish siu mai (6 pieces)294 kcalSame cart, four times the calories

How to eat it lighter

Common questions

How many calories in a skewer of curry fish balls?
About 120 calories for six balls with curry sauce. The fish balls alone are around 76 calories according to HK Department of Health data; the sauce adds the rest.
Are curry fish balls healthy?
They are low in calories and have about 8g of protein per skewer, but very high in sodium at around 600mg. Fine as a snack, not great as a daily habit.
Fish balls or siu mai, which is lighter?
Fish balls by a wide margin. Six fish balls are about 76 calories; six fish siu mai are about 294 because siu mai has more starch and fat.

Related foods

See all Snacks & Kuih calories, ranked ›

Calorie and macro figures are estimates for a typical cha chaan teng, dai pai dong or dim sum serving. Actual numbers vary by stall, recipe and portion size. Use them as a guide, not gospel.

Calorie figure based on HK Department of Health / HK Food Exchange Handbook via healthyD (76 kcal per 6 fish balls, 51 kcal per tbsp curry sauce); Centre for Health Protection via Medical Inspire (65 kcal per 5 balls). Macros estimated from the ingredients.

How many calories do you actually need?

Free TDEE calculator. Thirty seconds, no sign up.

Use the calculator