High-protein Malaysian meals: what to order
By the Nibbs teamUpdated 5 min read

Quick answer
Some of the Malaysian meals with the most protein are satay (42 g for 10 chicken sticks), nasi kandar with fried chicken (32 g) and bak kut teh (30 g). For the most protein per calorie, pick grilled meat, soups and curries with a lot of meat over fried noodles, roti and kuih.
Which Malaysian meals have the most protein?
The table lists popular dishes that are high in protein. Each value is for one common serving, so check the serving before you compare.
| Dish | Calories | Protein | Carbs | Fat |
|---|---|---|---|---|
| 560 kcal | 42 g | 22 g | 34 g | |
| 800 kcal | 32 g | 95 g | 33 g | |
| 400 kcal | 30 g | 8 g | 27 g | |
| 560 kcal | 28 g | 80 g | 14 g | |
| 600 kcal | 28 g | 70 g | 22 g | |
| 600 kcal | 25 g | 80 g | 20 g | |
| 480 kcal | 25 g | 60 g | 15 g | |
| 740 kcal | 23 g | 76 g | 38 g | |
| 200 kcal | 22 g | 8 g | 9 g | |
| 550 kcal | 22 g | 52 g | 28 g | |
| 420 kcal | 20 g | 56 g | 13 g | |
| 450 kcal | 18 g | 59 g | 14 g |
Big totals can hide a lot of calories. Char kway teow has 23 g of protein, but it comes with 740 kcal. Bak kut teh gives you 30 g for 400 kcal, before rice.
Which dishes give the most protein for their calories?
If you want more protein without many more calories, look at protein and calories together. These dishes give a lot of protein for their calories:
| Dish | Calories | Protein | Carbs | Fat |
|---|---|---|---|---|
| 200 kcal | 22 g | 8 g | 9 g | |
| 150 kcal | 16 g | 10 g | 5 g | |
| 400 kcal | 30 g | 8 g | 27 g | |
| 560 kcal | 42 g | 22 g | 34 g | |
| 400 kcal | 28 g | 12 g | 27 g | |
| 330 kcal | 22 g | 18 g | 18 g |
These popular dishes give much less protein for their calories:
- Roti canai: 6 g of protein for 300 kcal.
- Mee goreng mamak: 18 g of protein for 580 kcal.
- Nasi lemak: 15 g of protein for 500 kcal.
- Cendol: 4 g of protein for 320 kcal.
Rice adds calories but little protein. In the food exchange list of Malaysia's obesity guidelines, half a cup of cooked rice has about 2 g of protein and 75 kcal.
How much protein do you need a day?
The British Nutrition Foundation gives the adult recommendation as 0.75 g of protein per kg of body weight a day. That is about 56 g a day for men and 45 g for women, based on body weights of 75 kg and 60 kg.
| Body weight | Protein at 0.75 g per kg |
|---|---|
| 50 kg | About 38 g a day |
| 60 kg | About 45 g a day |
| 70 kg | About 53 g a day |
| 80 kg | About 60 g a day |
Some people need more. The same source notes that athletes and older adults may have higher needs, and cites sports guidance of 1.2 to 2.0 g per kg a day for people who do vigorous or strength training. Nibbs sets a protein target from your body weight when you set up your plan.
What local foods give you about 7 g of protein?
Malaysia's obesity guidelines list portions of protein foods that each give about 7 g of protein. They make it easy to build up a day's protein from everyday food.
| Food | Portion with about 7 g of protein |
|---|---|
| Egg | 1 medium egg |
| Chicken, cooked, no skin | 30 g |
| Fish such as ikan kembong or selar | Half a fish (40 g) |
| Squid | 1 medium (40 g) |
| Firm tofu (taukua) | Half a piece (60 g) |
| Soft tofu (tauhu) | Three quarters of a piece (90 g) |
| Tempeh | 1 piece (45 g) |
| Milk | 1 cup (240 ml) gives about 8 g |
HealthHub Singapore uses a palm-sized piece of meat, fish or poultry (90 g) as one serving. By the exchange list above, 90 g of cooked chicken gives roughly 20 g of protein.
How do you add protein to everyday Malaysian meals?
- Add an egg. A hard-boiled egg (50 g) has 80 kcal in the MOH calorie list. Add one to nasi lemak, noodles or a light breakfast.
- Ask for more meat, less rice. At a chicken rice stall, order extra chicken and a smaller scoop of rice.
- Pick tofu and tempeh at economy rice. They add protein to a nasi campur plate next to the vegetables.
- Choose soups with meat or seafood. Tom yum goong has 16 g of protein for 150 kcal.
- Swap kuih for protein snacks. Boiled eggs, unsweetened soy milk or plain yogurt fill the gap between meals.
| Instead of | Try | Difference |
|---|---|---|
| Mee goreng mamak580 kcal | Soto ayam480 kcal25 g of protein instead of 18 g. | About 100 kcal less |
| Char kway teow740 kcal | Hainanese chicken rice560 kcal28 g of protein instead of 23 g. | About 180 kcal less |
| Nasi lemak500 kcal | Bak kut teh400 kcal30 g of protein instead of 15 g, before rice. | About 100 kcal less |
Is a high-protein diet right for you?
Normal Malaysian meals can cover the basic recommendation. A day of nasi lemak, chicken rice and fish ball noodles gives about 61 g of protein. A 60 kg adult needs about 45 g at 0.75 g per kg.
Aiming higher can make sense if you train hard or you are older, as the British Nutrition Foundation notes. A protein target is most useful when it sits inside your calorie target, so the extra protein replaces other food instead of adding to it.
If you have kidney disease or another medical condition, talk to your doctor or a dietitian before you raise your protein intake.
How do you track protein in Nibbs?
Nibbs tracks protein, carbs, fat, fiber, sugar and sodium for every meal, and sets your daily calorie and macro targets from your TDEE. Take a photo of your plate, and Nibbs names each item, estimates the portion and counts the protein. Edit any item before you save.
If you eat the same high-protein breakfast every day, save it as a saved food and log it again with one tap. Our guide to losing weight on Malaysian food shows how protein fits into a calorie target.
Frequently asked questions
Which Malaysian food is highest in protein?
Satay is one of the highest, with 42 g of protein for 10 chicken sticks with peanut sauce. Nasi kandar with fried chicken (32 g) and bak kut teh (30 g) are also high in protein.
How much protein is in nasi lemak?
A plate of nasi lemak with egg, sambal, ikan bilis and peanuts has about 15 g of protein and 500 kcal. Adding fried chicken adds protein, and many more calories.
How much protein is in chicken rice?
A plate of Hainanese chicken rice has about 28 g of protein and 560 kcal. Ask for extra chicken and less rice to raise the protein.
How much protein do I need a day?
The British Nutrition Foundation gives 0.75 g per kg of body weight a day for adults, about 45 g for a 60 kg person. Athletes and older adults may need more.
Count your next meal with a photo
Nibbs is the AI calorie tracker built in Malaysia for Asian food. Take a photo of your plate and get calories, protein, carbs and fat in seconds. You can edit every item before you save it.
More guides
- How to lose weight eating Malaysian foodKeep eating local food: how a calorie deficit works with Malaysian meals, simple swaps and a sample day.
- What is TDEE and how many calories do you need?What BMR and TDEE mean, how they are worked out, and how to turn them into a daily calorie target.
- Calories burned in badminton, futsal and other popular sports in MalaysiaBadminton, futsal, football, sepak takraw and more, per hour, and what that means in plates of food.
- How to estimate portion sizes without a food scaleUse your hand, a rice bowl, a senduk and your plate to judge portions well enough to count calories.