How Many Calories in Dim Sum?

Calorie Counts Chinese Food Yum Cha

Dim sum is sneaky. Everything comes in tiny baskets, so your brain files the whole meal as "small", and then the bill and your calorie count both come in way higher than expected. The good news: it is one of the easiest cuisines to eat smart, because the difference between a light pick and a heavy one is huge and obvious once you know it.

Want the number for one specific dish? Tap any name in the table below for its full card, or browse the whole Malaysian food calorie database.

Here is the one rule that runs this whole article, so I will give it to you up front: at dim sum, steamed is your friend and deep-fried is the trap. That is basically it. The steamed prawn and meat dumplings are some of the best protein-per-calorie food you can order anywhere. The deep-fried stuff drinks oil and turns light, airy snacks into calorie bombs. Learn which basket is which and you can eat a proper, satisfying yum cha and still walk out under control.

Let me show you the numbers, because the gap is bigger than you think.

Every dim sum dish, ranked by calories

These are for typical baskets and plates the way they actually come out at a Malaysian dim sum shop. Per-piece numbers are in the notes so you can do your own maths if your basket has more or fewer.

Dish Typical serving Calories Protein Verdict
Steamed pork ribs 1 small plate 200 kcal 16g Smart. Steamed, real meat, high protein.
Har gao (prawn dumpling) basket of 4 220 kcal 12g Smart. About 55 kcal a piece, pure prawn.
Siew mai (pork and prawn) basket of 4 260 kcal 16g Smart. Mostly meat, steamed, filling.
Chicken feet (phoenix claws) plate of ~6 280 kcal 18g Fattier than it looks (skin + sweet sauce), but real protein.
Xiao long bao (soup dumpling) basket of 5 320 kcal 15g Solid. The hot broth inside is richer than it looks.
Liu sha bao (custard bun) 1 bun 190 kcal 5g Dessert. That lava is salted yolk, butter and sugar.
Char siew bao (BBQ pork bun) 1 steamed bun 240 kcal 9g Mostly fluffy sweet dough. Baked version runs higher.
Spring rolls (chun guen) 2 rolls 260 kcal 6g Fried. The wrapper is an oil sponge.
Wu kok (fried taro puff) 2 pieces 300 kcal 4g Trap. The heaviest bite on the trolley.
Lo bak go (radish cake) plate of 3, pan-fried 300 kcal 6g Trap. Sounds like veg, is mostly rice flour and oil.
Fried wonton plate of 6 360 kcal 11g Trap. Tiny filling, lots of fried wrapper.
Lo mai kai (glutinous rice chicken) 1 bowl 380 kcal 14g Trap. Dense rice steamed in oil and fat. Treat as your carb.

Look at the gap. A basket of four har gao gives you 12g of protein for 220 kcal. Two wu kok give you 4g of protein for 300 kcal. Same kind of money, same spot on the table, and one of them is nearly the perfect diet food while the other is basically fried oil. That is the whole game.

The smart orders (load up on these)

If you build your table around steamed, meat-heavy dumplings, dim sum stops being a calorie minefield and becomes a genuinely high-protein meal.

  • Har gao (about 55 kcal each). Thin wheat-starch skin, almost pure prawn, steamed with no added oil. The best protein-to-calorie pick on the whole trolley. Order it first, before the fried stuff arrives and tempts you.
  • Siew mai (about 65 kcal each). Open-topped pork and prawn dumplings. A bit more fat than har gao because pork is fattier, but 16g of protein for a basket of four is excellent.
  • Steamed pork ribs (about 200 kcal a plate). Bite-sized ribs in black bean and garlic sauce. No batter, no fryer, real meat. One of the best-value plates on the menu.
  • Xiao long bao (about 65 kcal each). The Shanghai soup dumplings. Steamed and protein-led. Just remember the soup inside is rich pork broth, so they are a touch heavier than the delicate look suggests.

Two baskets of har gao plus a plate of steamed ribs is roughly 640 kcal for around 40g of protein. That is a real meal, and it is the kind of order that keeps you full for hours.

The traps (where the calories hide)

None of these are banned. They are just the dishes that quietly do the damage, so order them on purpose and count them honestly.

  • Wu kok (about 150 kcal per piece). That gorgeous lacy crispy taro puff is mashed taro bound with fat and deep-fried, so it drinks oil. The single most calorie-dense thing per bite at yum cha.
  • Lo bak go (radish cake). Has "radish" in the name so people assume it is vegetables. It is mostly rice flour, then pan-fried in oil to crisp the edges. A plate of three is around 300 kcal.
  • Lo mai kai (glutinous rice chicken). Looks like an innocent small bowl of rice. It is dense glutinous rice steamed in oil, soy and the fat from the chicken and lap cheong. Treat one bowl as your entire carb for the meal, not a side.
  • Fried wonton and spring rolls. Both are small fillings wrapped in thin pastry and deep-fried, so most of what you eat is oil-soaked wrapper. The steamed or soup versions are a fraction of the calories.
  • Liu sha bao and char siew bao. The buns. Liu sha bao is basically dessert (salted yolk, butter, sugar). Char siew bao is mostly sweet fluffy dough. Both fine, just do not file them next to har gao as "another steamed thing".

Build a smart yum cha (two real orders)

Here is the same meal, ordered two ways, for one hungry person.

The smart order

680

One basket har gao (220), one basket siew mai (260), one plate steamed pork ribs (200). Around 44g of protein, all steamed, genuinely filling. Add a pot of Chinese tea and you have eaten well for under 700 kcal.

The "I just ordered what looked good" trolley sweep

1,280

Two wu kok (300), one plate fried wonton (360), one bowl lo mai kai (380), one char siew bao (240). Around 1,280 kcal, mostly fried wrapper and dense rice, and only about 30g of protein. Same number of dishes, double the calories, and you will be hungry again sooner.

Same table, same budget, 600 calories apart. Nobody made you eat double. The trolley just rolled past and the crispy stuff looked good. That is exactly how dim sum gets people, so decide your order before the fried trolley arrives, not while it is sitting in front of you.

The tea is free, the buns add up

One genuinely great thing about dim sum: the default drink is Chinese tea, which is basically zero calories. That is a rare win in a food culture where the drink usually does as much damage as the food. Do not undo it by ordering a sweet drink on the side. Stick with the pot of tea, it also cuts the grease and resets your palate between baskets.

The thing to actually watch on the sweet side is the buns and the egg tarts at the end. A custard bun, an egg tart, a char siew bao, they are small and they appear while everyone is chatting, and three of them is a whole dessert course you did not plan for.

Can you eat dim sum and still lose weight?

Yes, and honestly it is one of the easier cuisines to do it with, because the smart options are right there on the menu and they are delicious. You do not have to choose some sad steamed-only meal.

The framework is simple:

Anchor on steamed protein. Har gao, siew mai, steamed ribs, xiao long bao. Order these first and order enough of them. They are the reason you walk away full instead of grazing on fried snacks all afternoon. This is the same volume-eating idea that runs the whole site: get full on the high-protein, lower-calorie stuff first. (More on that in the volume eating guide.)

Treat the fried trolley as a taste, not a course. One wu kok shared across the table is a treat. A whole basket to yourself is 450 kcal of oil. Same with fried wonton and spring rolls.

Pick one carb, not three. Lo mai kai, char siew bao, and a bowl of congee are all carbs. Pick one and let the dumplings do the rest of the work.

Keep the tea, skip the sweet drink. Free calories saved, every single time.

The quick reference

For tracking, log these per typical serving:

Order Calories to log
Basket of har gao (4) or siew mai (4) 220 to 260 kcal
Steamed pork ribs, small plate 200 kcal
Xiao long bao, basket of 5 320 kcal
One bun (char siew, custard) 190 to 240 kcal
Two wu kok, or a plate of fried wonton 300 to 360 kcal
One bowl lo mai kai 380 kcal

Dim sum is not the enemy. It is one of the few hawker-style meals where the smart choice is also one of the tastiest things on the menu. Order the steamed dumplings like you mean it, share the fried stuff, keep the tea flowing, and you can do yum cha every weekend without it ever showing on the scale.

Now go order another basket of har gao. You earned it lah.

Keep reading

Calorie Counts

Nasi campur: build a 500 or 900 calorie plate

Same economy rice stall, double the calories. How to point at the right dishes and keep your plate lean.

Food Calories

The full Malaysian food calorie database

289 dishes and drinks with honest numbers, macros, and how to eat each one lighter. Dim sum, hawker, mamak, the lot.

My Journey

128kg to 86kg: how I actually lost the weight

The full story. What failed, what finally worked, and how I still eat the food I love.