Curry Puff or a Packet of Crackers? How Singapore Tea-Time Snacks Actually Compare

It's 3.30pm. You can walk down to the kopitiam and buy a curry puff, or you can open the drawer and tear open a packet of crackers. Most snacking advice in Singapore quietly treats these as different moral categories — hawker food is "real food", packaged food is "processed" — and leaves it there.

That framing is tidy, but it isn't much help at 3.30pm on a Tuesday. So here is the comparison done properly, using published Singapore numbers rather than instinct.

Start with the 200-calorie yardstick

The Health Promotion Board's guidance on healthy snacking offers one simple anchor: aim for snacks under 200 Calories, and look for ones that bring something useful with them, such as fibre. That yardstick is what makes a curry puff and a packet of crackers comparable at all. The relevant question isn't whether a person or a machine made it — it's what the snack costs you in energy, saturated fat and sodium, and what it gives you back.

What a hawker tea-time snack actually costs

The Department of Nutrition and Dietetics at KK Women's and Children's Hospital has published nutrient breakdowns of common local dishes via HealthXchange. Two tea-time regulars:

  • Curry puff (37g): 131 kcal, 8g fat of which 3.8g saturated, 0.6g fibre, 168mg sodium.
  • Goreng pisang (65g): 197 kcal, 5g fat of which 3.4g saturated, 2.3g fibre, 103mg sodium.

Both sit inside the 200-calorie guideline, which surprises people. The catch is the saturated fat: 3.8g packed into a 37g pastry is a lot for its size, which is why the dietitians flag the curry puff as one to have occasionally rather than daily. Note the serving weight too — 37g is a small puff. The generously sized ones sold at many kopitiams and bakeries are considerably heavier, and the numbers scale with them.

The packet isn't automatically the winner

HPB's own figures for packaged options land in similar territory: roughly 55 kcal for four rice crackers, 75 kcal for 20g of plain popcorn, 140 kcal for 30g of biscuits carrying the Healthier Choice Symbol, and 198 kcal for 50g of fruit chips.

Read that list again and you'll spot the real difference. Every packaged entry is defined by a portion — four crackers, 20g, 30g. A curry puff comes with its portion built in; you finish it and the decision is over. A 100g packet of crackers doesn't stop you at 30g. This is the honest weakness of packaged snacking, and no ingredient list fixes it. If you can't easily tell how much of the packet counts as one serving, the calorie figure on the front is close to meaningless.

HPB also notes that the Healthier Choice Symbol is a within-category comparison — crisps carrying it are lower in sodium than other crisps, not lower than a bowl of fruit. It's a useful shortcut, not a health certificate.

Sodium is the number almost nobody checks

This is where packaged snacks are genuinely vulnerable, and where the local picture is uncomfortable. According to HPB's Sodium Reduction Pledge, nine in ten Singapore residents exceed the daily recommended sodium intake, averaging 3,620mg a day — almost double the World Health Organization's recommended limit of under 2,000mg. HPB also reports that the sodium content of dishes here rose by 22% between 2010 and 2023.

The WHO fact sheet on sodium names snack foods explicitly as a category where sodium tends to be high, and gives a conversion worth memorising: 1g of salt equals 400mg of sodium, and 2,000mg of sodium is about one teaspoon of salt for the whole day.

Against that budget, a 168mg curry puff is modest. A savoury cracker or crisp packet, eaten to the bottom, often isn't — and unlike the curry puff, you have the number printed on the back. Use it.

The honest verdict

There is no clean winner. The hawker snack is portion-bounded but usually deep-fried and low in fibre. The packaged snack is measurable and sometimes genuinely lighter, but only if you respect the serving size and check the sodium line.

A ten-second decision rule that works at either counter:

  1. Is it fried? If yes, treat it as an occasional item regardless of the calorie count.
  2. What is one serving, and will I actually stop there? If the honest answer is no, take a smaller pack.
  3. Check the sodium per serving against your 2,000mg day.
  4. Does it bring fibre or protein? A snack with neither is unlikely to hold you to dinner — which is how a 3.30pm snack quietly becomes two.

None of this requires giving up curry puffs. It just means knowing what you traded for one.

Where HexaCrunch fits

We built HexaCrunch around points two and four on that list. Our baked brown-rice crackers come in single-serve packs, so the portion decision is made for you rather than left to willpower, and the cricket protein we bake into them adds protein and fibre to a snack format that usually has very little of either. Every number is on the pack. If you'd like to compare them against whatever is currently in your drawer, the Try-All 3-Pack is the easiest place to start.

Sources

Back to blog