How to Eat Healthy at a Singaporean Restaurant
Matt · May 15, 2026
The healthiest choices at a Singaporean restaurant are clear soup-based noodle dishes like fish ball mee, steamed Hainanese chicken rice with the skin removed, and lightly stir-fried greens with garlic — while limiting laksa, char kway teow, Hokkien mee, and chili crab, which tend to be heavy in coconut milk, oil, or sweet-savory sauces.
Why Singaporean Food Surprises People on Calories
Singaporean cuisine borrows from Chinese, Malay, Indian, and Peranakan cooking, so menus are wide-ranging and the calorie spread is huge. A bowl of fish ball noodle soup can be a tidy 350 calories, while a plate of char kway teow — flat rice noodles stir-fried in dark soy sauce and lard — can clock in north of 700 calories before you've touched a drink.
A lot of the heavier dishes hide their calories in the cooking method rather than the portion size. Wok hei (that smoky char flavor) is built with generous oil. Laksa and curry mee carry coconut milk. Even "healthy-sounding" items like Hainanese chicken rice can run 600+ calories because the rice is cooked in chicken fat and the chicken often comes with the skin on.
If you're scanning a menu and can't tell what's lurking, MenuScore can give you a quick nutrition estimate from a photo — useful when you're standing at a hawker stall with no nutrition labels in sight.
Best Lighter Choices to Order
Fish ball noodle soup (mee soup version) — Clear broth, lean fish balls, and noodles. Usually 350–450 calories. Ask for less oil and skip the fried wonton skins.
Yong tau foo (soup version) — You pick the ingredients — go heavy on tofu, fish cakes, leafy greens, and mushrooms; light on the fried items. Choose clear soup over laksa gravy.
Hainanese chicken rice (skin off, half portion of rice) — The chicken itself is poached and lean. Removing the skin and asking for half rice cuts ~200 calories. Use the chili sauce instead of the dark sweet soy.
Popiah — Fresh (not fried) spring rolls stuffed with jicama, egg, and lettuce. One of the lighter hawker staples at around 180–220 calories per roll.
Soto ayam — Clear, herby chicken soup with rice cakes. Protein-forward and lower in fat than coconut-based soups.
Stir-fried kai lan or kangkung — Ask for light oil and no oyster sauce drench. Easy way to add fiber and volume.
What to Watch Out For
Laksa, mee siam, mee rebus, and curry mee are all gravy-based and often run 600–900 calories per bowl. Char kway teow, Hokkien mee, and nasi goreng are wok-fried with significant oil. Chili crab and black pepper crab are delicious but the sauce is sugar- and butter-heavy — share, and don't drink the gravy with extra mantou buns.
Roti prata with curry dip is another sneaky one: each piece is fried in ghee and a typical two-piece order with curry hovers around 500 calories.
Frequently Asked Questions
Is Hainanese chicken rice healthy?
It can be, with adjustments. The poached chicken is lean protein, but the rice is cooked in chicken fat and the skin adds significant calories. Ask for skin off and a smaller portion of rice and it becomes a reasonable 450–500 calorie meal.
What's the lowest-calorie hawker dish?
Yong tau foo in clear soup with mostly tofu, fish cake, and vegetables is typically the lowest, often under 350 calories. Popiah and fish ball mee soup are also good lighter options.
Is laksa always high in calories?
Yes — traditional laksa is built on coconut milk and oil-based rempah paste, so it usually runs 600–800+ calories per bowl. If you love it, share a bowl or skip the fried tofu puffs that soak up the gravy.