Malaysian Drinks Calorie Guide
Drinks are the most ignored calorie source in the Malaysian diet. You track your food, you forget the teh tarik. But three teh tariks a day is 384 kcal from liquid alone. Here is every common Malaysian drink with its actual calorie count and exactly where those calories are coming from.
Just want the quick numbers? Grab the teh tarik calorie card, or browse the full Malaysian food calorie database.
When I was trying to figure out why my weight was not moving despite "eating less," drinks were one of the last things I looked at. I was tracking my rice, my chicken, my vegetables. I was not tracking the two teh tariks at breakfast, the Milo ais after lunch, and the air bandung at dinner. That was roughly 430 extra calories a day from drinks I was not even thinking about.
In Western countries, people worry about soda and fruit juice. Here, the liquid calories are hiding in condensed milk. Nearly every popular Malaysian drink is made with condensed milk or sugar syrup or both. Condensed milk is 321 kcal per 100ml. It is basically sweetened cream. And kopitiam aunties and mamak uncles pour it generously.
Let me go through every major drink category with real numbers.
First: why condensed milk is the main character
Most Malaysian hot drinks are built the same way: a base (tea, coffee, Milo, Horlicks), hot water, and then condensed milk poured in to sweeten and add body. Understanding condensed milk is the key to understanding why these drinks have so many calories.
Condensed milk: 321 kcal per 100ml. Fat 8.7g per 100ml. Sugar 54.4g per 100ml. It is essentially sugar-concentrated milk. The water has been removed and sugar has been added. One tablespoon (15ml) is 48 kcal. A typical pour for a teh tarik is 35 to 45ml, which is 112 to 144 kcal from the condensed milk alone before you even account for the rest of the drink.
Evaporated milk is different and much better. It is also concentrated milk but without the added sugar. Evaporated milk is 134 kcal per 100ml, compared to 321 kcal for condensed milk. Drinks made with evaporated milk instead of condensed milk (like Kopi C or Teh C) have dramatically fewer calories.
Kopitiam and mamak hot drinks
These are calculated for a standard 200 to 250ml mug, which is the typical serving at a Malaysian kopitiam or mamak stall.
| Drink | What is in it | Calories | Main calorie source |
|---|---|---|---|
| Teh tarik | Strong black tea + condensed milk, pulled for froth | 128 kcal | 40ml condensed milk = 128 kcal. The tea itself is essentially zero. |
| Teh tarik (manis / extra sweet) | Same as above, more condensed milk | 165 kcal | 50ml+ condensed milk. Taste difference is subtle. Calorie difference is not. |
| Teh O | Black tea + sugar, no milk | 34 kcal | 2 teaspoons of sugar (8g) = 32 kcal. Almost nothing. |
| Teh O kosong | Black tea only, no sugar, no milk | 2 kcal | Basically zero. This is your best option if you drink tea. |
| Kopi | Robusta coffee + condensed milk | 110 kcal | 35ml condensed milk. Less milk than teh tarik but still significant. |
| Kopi O | Black coffee + sugar, no milk | 34 kcal | Same as Teh O. The sugar is the calorie. |
| Kopi O kosong | Black coffee only, no sugar, no milk | 5 kcal | The roasted robusta beans have a tiny amount of calories. Basically zero. |
| Kopi C | Coffee + evaporated milk + sugar | 58 kcal | 30ml evaporated milk = 40 kcal + 2 teaspoons sugar = 32 kcal, minus water base. Much better than condensed milk kopi. |
| Teh C | Tea + evaporated milk + sugar | 55 kcal | Same story as Kopi C. Evaporated milk is the lower-calorie choice. |
| Cham | Coffee + tea blend + condensed milk | 118 kcal | Same condensed milk base as teh tarik and kopi. Roughly the average of both. |
The condensed milk switch is the biggest single change you can make. Kopi with condensed milk is 110 kcal. Kopi C (evaporated milk) is 58 kcal. Same coffee, same morning ritual, half the calories. Ask for "Kopi C" or "Teh C" instead of the standard. You will barely taste the difference once you get used to it.
Milo, Horlicks, and the drinks people think are healthy
There is a specific category of Malaysian drinks that get a free pass because people associate them with nutrition. Milo is "energy." Horlicks is "for growing kids." They are also both very high in calories when prepared the way kopitiams prepare them.
| Drink | What is in it | Calories | Notes |
|---|---|---|---|
| Milo panas (standard) | 3 tablespoons Milo powder + condensed milk + hot water | 175 kcal | Milo powder: 114 kcal. Condensed milk: 64 kcal. This is not a healthy drink. It is a dessert drink. |
| Milo ais | Same as Milo panas poured over ice | 175 kcal | Ice does not change the calories. Same drink, colder. |
| Milo dinosaur | Milo ais + extra heaped Milo powder on top | 250 kcal | The extra powder is typically 20 to 25g more Milo. That adds 76 to 95 kcal on top of the base Milo ais. The pile of powder on top looks cool. It is also almost 100 extra calories. |
| Horlicks panas | 3 tablespoons Horlicks + condensed milk + hot water | 200 kcal | Horlicks powder is slightly more calorie dense than Milo. With condensed milk it sits around 200 kcal per mug. |
Milo is not a low-calorie drink. It is a malted chocolate drink with condensed milk added. A Milo dinosaur at 250 kcal is basically a small meal. If you have been ordering Milo ais every day thinking it is the healthy choice compared to teh tarik, you are taking in roughly the same number of calories. Milo ais is 175 kcal. Teh tarik is 128 kcal. The teh tarik is actually the lower calorie option of the two.
Cold hawker drinks
These are the drinks at the stall usually listed on a handwritten board, made from syrups, fresh ingredients, or both. Portion size is typically a 300ml glass.
| Drink | What is in it | Calories (300ml glass) | Notes |
|---|---|---|---|
| Air bandung | Rose syrup + condensed milk + water + ice | 185 kcal | Rose syrup (45ml at 310 kcal/100ml): 140 kcal. Condensed milk (15ml): 48 kcal. Looks pink and innocent. It is not. |
| Air sirap | Rose syrup + water + ice, no condensed milk | 140 kcal | Just the syrup, no milk. Still 140 kcal because rose syrup is basically sugar water with colouring. |
| Ais limau (fresh lime, standard) | Fresh lime juice + sugar syrup + salt + ice | 80 kcal | The lime itself is almost zero calories. The sugar syrup is everything. Kurang manis drops this to 40 to 50 kcal. |
| Ais limau (kurang manis) | More lime, less syrup | 40 kcal | One of the best low-calorie drink orders at a mamak. Refreshing, almost zero calories, and it actually tastes good. |
| Air barli (sweetened barley) | Pearl barley boiled with rock sugar | 105 kcal | The barley grains contribute minimal calories. The rock sugar is the main source. People think barley is "healthy water." It has 105 kcal per glass from the sugar. |
| Air tebu (sugarcane juice) | Fresh sugarcane, pressed | 160 kcal | Natural sugars from sugarcane. No added sugar but still 160 kcal per 300ml because cane juice is about 55 kcal per 100ml naturally. "Natural" does not mean low calorie. |
| Air kelapa muda (young coconut) | Fresh coconut water, no sugar added | 65 kcal | About 300 to 350ml of coconut water from a young coconut is around 65 kcal of natural sugar. If the hawker adds sugar syrup, it goes up. Ask them not to. |
| Soya bean milk (sweetened) | Ground soy beans + sugar + water | 120 kcal | Soya bean itself adds some protein (4 to 5g per 250ml). The sugar adds the calories. Hot or cold, same calorie count. A decent drink choice if you want some protein with your drink. |
| Soya bean milk (unsweetened) | Ground soy beans + water, no sugar | 50 kcal | About 4 to 5g of protein for 50 kcal. Genuinely one of the better drink options if you can find it unsweetened. Good luck asking for this at a mamak though. |
| Air bunga (chrysanthemum tea) | Dried chrysanthemum + rock sugar + water | 90 kcal | The flowers are essentially zero calories. The rock sugar is 90 kcal worth. People drink this thinking it is a herbal health drink. It has less sugar than bandung but it is not calorie-free. |
| Air sejuk / plain water | Water | 0 kcal | Free. Zero calories. Keeps you full. Fills your stomach so you eat less. Nobody orders this at a mamak and that is exactly why so many Malaysians are overweight. |
The "kurang manis" conversation
Every Malaysian knows you can ask for kurang manis (less sweet) when ordering drinks. Most people do not bother because they like the taste or they feel awkward asking. Let me show you what it actually saves.
| Drink | Standard | Kurang manis | Saved per drink | Saved per year (daily habit) |
|---|---|---|---|---|
| Teh tarik | 128 kcal | 90 kcal | 38 kcal | 13,870 kcal = ~2kg body fat |
| Milo ais | 175 kcal | 130 kcal | 45 kcal | 16,425 kcal = ~2.3kg body fat |
| Ais limau | 80 kcal | 40 kcal | 40 kcal | 14,600 kcal = ~2.1kg body fat |
| Kopi (switch to Kopi C) | 110 kcal | 58 kcal | 52 kcal | 18,980 kcal = ~2.7kg body fat |
Switching your daily kopi from condensed milk to evaporated milk (Kopi to Kopi C) saves 52 kcal per day. That is 18,980 kcal over a year. Nearly 2.7kg of body fat, from one drink order change. You do not even need to eat differently. Just say "Kopi C" instead of "Kopi."
The single most effective drink swap in the Malaysian diet: Change from teh tarik to teh O kosong. Saves 126 kcal per drink. If you drink two teh tariks a day, that change alone creates a 252 kcal daily deficit. That is 91,980 kcal per year. More than 13kg of body fat equivalent, purely from changing your drink order. Nothing else changes.
What your drink habit actually costs you
Let me show you three types of Malaysian drink habits and what they add up to daily.
| Drink habit profile | Drinks per day | Daily kcal from drinks | Monthly |
|---|---|---|---|
| Heavy sweet drink habit | Teh tarik (breakfast) + Milo ais (lunch) + Air bandung (dinner) + Teh tarik (mamak supper) | 616 kcal | 18,480 kcal (equivalent to ~2.6kg fat gained per month from drinks alone) |
| Moderate habit | Teh tarik (breakfast) + Kopi O (afternoon) + Ais limau (dinner) | 242 kcal | 7,260 kcal per month |
| Lean habit | Kopi O kosong (morning) + plain water throughout the day + ais limau kurang manis (dinner) | 45 kcal | 1,350 kcal per month. Essentially zero calorie impact from drinks. |
The heavy habit person is drinking 616 kcal per day from beverages. That is 35% of a typical 1,800 kcal daily target, from drinks they might not even be counting. If this person eats normally for their target but drinks this way, they are in a 616 kcal surplus from liquids alone. They will gain weight no matter what their food looks like.
Best to worst: quick reference ranking
If you are calorie tracking and need to make a fast decision at the mamak, here is the ranking from lowest to highest calorie. All figures for a standard single serving.
| Rank | Drink | Calories | Verdict |
|---|---|---|---|
| 1 | Plain water | 0 kcal | Best possible choice, every time |
| 2 | Teh O kosong | 2 kcal | Great choice. Antioxidants from tea, basically zero calories. |
| 3 | Kopi O kosong | 5 kcal | Great choice. Caffeine, basically zero calories. |
| 4 | Ais limau kurang manis | 40 kcal | Good. Refreshing, low calorie, some vitamin C. |
| 5 | Soya bean (unsweetened) | 50 kcal | Acceptable. Has protein. Hard to find unsweetened. |
| 6 | Kopi C / Teh C | 55 to 58 kcal | Good compromise if you want milk in your drink. |
| 7 | Teh O / Kopi O (with sugar) | 34 kcal | Fine. The sugar is the only calorie. |
| 8 | Air kelapa muda (no added sugar) | 65 kcal | Natural, has electrolytes. OK occasionally. |
| 9 | Soya bean (sweetened) | 120 kcal | Has some protein. The sugar is the problem. |
| 10 | Teh tarik | 128 kcal | The national drink. Know the number and budget for it. |
| 11 | Air bunga (chrysanthemum) | 90 kcal | Less sweet than most but not calorie-free. |
| 12 | Kopi (condensed milk) | 110 kcal | Switch to Kopi C and save 52 kcal. |
| 13 | Ais limau (standard sweetness) | 80 kcal | Ask kurang manis and halve this number. |
| 14 | Air barli | 105 kcal | People think this is healthy water. It is not. |
| 15 | Air sirap | 140 kcal | Pure sugar syrup and colouring. |
| 16 | Teh tarik (extra manis) | 165 kcal | Not worth the extra 37 kcal over standard. |
| 17 | Milo panas / Milo ais | 175 kcal | Not a health drink. Almost as calorie-heavy as a small meal. |
| 18 | Air bandung | 185 kcal | Looks small, hits hard. Rose syrup plus condensed milk. |
| 19 | Air tebu (sugarcane juice) | 160 kcal | Natural but high sugar. A glass of fresh cane is still 160 kcal. |
| 20 | Horlicks | 200 kcal | The heaviest standard drink. A full 200 kcal of mostly malt and condensed milk. |
| 21 | Milo dinosaur | 250 kcal | The worst choice on this list. A quarter of a day's food budget in one drink. |
What to actually do about this
I am not going to tell you to stop drinking teh tarik. That is not realistic and it is not necessary. Here is what is actually achievable and what makes the biggest difference.
Pick one or two drinks to eliminate or swap. If you drink teh tarik twice a day, switching one of them to teh O kosong saves 126 kcal per day. Over a year that is 45,990 kcal, or about 6.5kg of body fat. Just from changing one drink. You keep your morning teh tarik. You lose the afternoon one.
Always say kurang manis. Make it a habit. Every time. The savings per drink are small but the cumulative effect across a year of daily drinks is significant. And your taste buds adjust within two weeks. After a month, standard sweetness drinks taste sickeningly sweet. Your palate recalibrates.
Treat drinks as part of your calorie count. If your target is 1,800 kcal and you are drinking 400 kcal of beverages daily, you only have 1,400 kcal left for food. That is a meaningful constraint. Log the drinks the same way you log the rice. They are food.
Water fills you up. Before every meal, drink a full glass of water first. It is zero calories, it partially fills your stomach, and it slightly reduces how much you eat at the meal. This is one of the few zero-effort, zero-cost interventions that actually works. Nobody does it because water is boring. But boring with zero calories beats delicious with 185 calories when you are trying to lose weight.
You do not need to give up your kopi in the morning. You do not need to stop going to the mamak. You just need to know what you are drinking and make a few deliberate choices. That is it. The difference between 600 kcal a day from drinks and 50 kcal a day from drinks is the difference between slow weight gain and actually losing weight, with the exact same food eaten at the exact same stalls.