Malcolm vault

Every Singapore fast food main, ranked by protein per calorie

I pulled the published nutrition data for every main on the menus of McDonald's, KFC, Burger King and Jollibee in Singapore and ranked all 109 of them by a single number: calories per gram of protein. Lower is better - more protein for fewer calories.

ELITE (under 13) 4 STRONG (13-16) 15 MID (16-20) 42 WEAK (20-26) 33 AVOID (over 26) 15

It is not close. Fried bone-in chicken beats every burger on the board. Five of the top six are chicken pieces, and no beef burger makes the top seven.

Top 15

#kcal/gCalProteinChainItem
18.9042748gBurger KingMexican Drumlets ⚠
29.7835336.1gKFCOriginal Recipe Tenders (3pcs) ⚠
311.0022020gJollibeeChickenjoy Drumstick (1 pc)
411.9116814.1gKFCOriginal Recipe Chicken Drumstick
513.4526920gKFCHot & Crispy Chicken Bites (6pcs)
613.7421315.5gKFCHot & Crispy Chicken Drumstick
714.0738027gJollibeeChickenjoy Thigh (1 pc)
814.3471750gMcDonald'sDouble Quarter Pounder with Cheese
914.3834524gBurger KingTendergrill Chicken
1015.0039026gBurger KingMushroom Swiss Tendergrill Chicken
1115.0024016gJollibeeSpicy Chickenjoy Drumstick (1 pc)
1215.0745530.2gKFCBBQ Tender Burger
1315.1359039gMcDonald'sChicken McCrispy Signature (2pc)
1415.2235023gJollibeeSpicy Chickenjoy Thigh (1 pc)
1515.2658038gMcDonald'sTriple Cheeseburger

⚠ Two values are flagged. Burger King's Mexican Drumlets and KFC's 3 pc tenders both pass an internal consistency check on their own macros but fail external plausibility - the drumlet protein load implies far more edible chicken than the portion contains, and KFC's US equivalent tender is listed much higher. If you drop both, the verified top pick is Jollibee's Chickenjoy Drumstick at 11.00 kcal/g.

The full ranking

All 109 items, best to worst
#kcal/gCalProteinChainItem
18.9042748gBurger KingMexican Drumlets ⚠
29.7835336.1gKFCOriginal Recipe Tenders (3pcs) ⚠
311.0022020gJollibeeChickenjoy Drumstick (1 pc)
411.9116814.1gKFCOriginal Recipe Chicken Drumstick
513.4526920gKFCHot & Crispy Chicken Bites (6pcs)
613.7421315.5gKFCHot & Crispy Chicken Drumstick
714.0738027gJollibeeChickenjoy Thigh (1 pc)
814.3471750gMcDonald'sDouble Quarter Pounder with Cheese
914.3834524gBurger KingTendergrill Chicken
1015.0039026gBurger KingMushroom Swiss Tendergrill Chicken
1115.0024016gJollibeeSpicy Chickenjoy Drumstick (1 pc)
1215.0745530.2gKFCBBQ Tender Burger
1315.1359039gMcDonald'sChicken McCrispy Signature (2pc)
1415.2235023gJollibeeSpicy Chickenjoy Thigh (1 pc)
1515.2658038gMcDonald'sTriple Cheeseburger
1615.641,908122gMcDonald'sChicken McCrispy Signature (6pc)
1715.7045729.1gKFCCheesy Tenders Twister
1815.7442527gBurger KingUltimate Angus Classic BBQ
1915.8450732gMcDonald'sQuarter Pounder with Cheese
2016.4049230gMcDonald'sScrambled Egg Burger with Sausage
2116.4144327gMcDonald'sDouble Cheeseburger
2216.4642826gBurger KingUltimate Angus Mushroom Swiss
2316.5230918.7gKFCSalad Bowl - Black Vinegar & Onion Dressing - 5 pc Chicken Bites
2416.5523514.2gKFCLil' Tender Twister
2516.7336822gBurger KingBK Nuggets
2616.7635221gBurger KingSingle BBQ Turkey Bacon
2716.902,028120gMcDonald'sChicken McCrispy Mix (6pc)
2816.9455933gJollibeeChicken Sandwich (Spicy)
2917.0627316gMcDonald'sHamburger Meal with Garden Side Salad and Ice Mountain
3017.131,730101gMcDonald'sHappy Sharing Box A
3117.2360335gMcDonald'sMcWings (4pc)
3217.3086550gMcDonald'sHappy Sharing Box B
3317.6768939gMcDonald'sChicken McCrispy Spicy (2pc)
3417.9560333.6gKFCThe Ultimate Smokey Zinger
3518.0725314gMcDonald'sHamburger
3618.1052328.9gKFCOriginal Recipe Riser & Egg Burger
3718.202,148118gMcDonald'sChicken McCrispy Spicy (6pc)
3818.2134619gBurger KingCheeseburger
3918.3749627gMcDonald'sBig Breakfast
4018.4560933gJollibeeChicken Sandwich (Original)
4118.4735119gBurger KingSingle Mushroom Swiss
4218.5355630gMcDonald'sScrambled Egg Burger with Chicken
4318.5844624gBurger KingChicken Sausage Croissan'wich with Egg
4418.6551327.5gKFCOriginal Recipe Twister
4518.8493849.8gKFCZinger Stacker
4618.8639621gMcDonald'sCheeseburger Meal with Corn and Ice Mountain
4718.9430316gMcDonald'sCheeseburger
4819.2271137gBurger KingWestern WHOPPER
4919.2636418.9gKFCSalad Bowl - Caesar Dressing - 5 pc Chicken Bites
5019.2834718gBurger KingChicken Sausage Croissan'wich
5119.3130916gBurger KingHamburger
5219.3340220.8gKFCOriginal Recipe Riser Burger
5319.4246624gMcDonald'sDouble Filet-O-Fish
5419.4840921gMcDonald'sChicken McNuggets (9pc)
5519.5027314gMcDonald'sChicken McNuggets (6pc)
5619.5446924gBurger KingMushroom Swiss Croissan'wich with Egg
5719.7257229gBurger KingUltimate Chicken King
5819.7891046gMcDonald'sChicken McNuggets (20pc)
5919.8850925.6gKFCZinger
6019.8935818gBurger KingTurkey Ham Croissan'wich with Egg
6119.9355828gMcDonald'sBig Mac
6220.053,108155gMcDonald'sHappy Sharing Combo
6320.432,676131gMcDonald'sChicken McCrispy Signature (6pc) Bundle
6420.5041020gJollibeePalabok Fiesta
6520.6150524.5gKFCBBQ Pockett
6620.7331115gBurger KingTurkey Bacon Croissan'wich with Egg
6720.7978837.9gKFCOriginal Recipe Stacker
6820.8738418.4gMcDonald'sButtermilk Chicken Salad
6920.9360729gBurger KingPlant-Based WHOPPER
7021.4547222gMcDonald'sBreakfast Wrap Chicken Sausage
7121.512,796130gMcDonald'sChicken McCrispy Mix (6pc) Bundle
7221.5175335gBurger KingPlant-Based WHOPPER w/ Cheese
7321.5488341gMcDonald'sDouble McSpicy with Cheese
7421.6447421.9gKFCOriginal Recipe Burger
7521.9283338gMcDonald'sDouble McSpicy
7621.9435116gMcDonald'sFilet-O-Fish Meal with Garden Side Salad and Ice Mountain
7721.9581237gBurger KingMushroom Swiss Plant-Based WHOPPER
7822.1333215gMcDonald'sFilet-O-Fish
7922.7359126gMcDonald'sMcSpicy with Cheese
8022.782,916128gMcDonald'sChicken McCrispy Spicy (6pc) Bundle
8123.3837416gBurger KingWhopper Jr.
8223.5254123gMcDonald'sMcSpicy
8324.1470029gBurger KingWHOPPER with Cheese
8424.3454522.4gMcDonald'sSpicy Chicken McWrap
8524.371,00441.2gMcDonald'sDouble McCrispy
8624.5044118gMcDonald'sMcChicken with Cheese
8724.8654722gBurger KingSpicy Chicken King
8825.1262825gBurger KingLong Chicken
8925.2338615.3gKFCFamous Bowl
9025.2943017gMcDonald'sBreakfast Wrap Chicken Ham
9125.4248319gMcDonald'sMcChicken Meal with Corn and Ice Mountain
9225.6241016gMcDonald'sMcChicken Meal with Garden Side Salad and Ice Mountain
9325.8639315.2gKFCChicken Macaroni Soup (14 oz)
9425.9780531gMcDonald'sBreakfast Deluxe
9526.0462524gBurger KingWHOPPER
9626.0739115gMcDonald'sMcChicken
9726.3142116gMcDonald'sFilet-O-Fish Meal with Corn and Ice Mountain
9826.3560623gKFCMac N Cheese Bowl
9926.5261023gJollibeeJolly Spaghetti
10026.5863824gMcDonald'sMcCrispy
10127.0445716.9gKFCAmerican Twister
10227.2740915gBurger KingBBQ Chicken Burger
10328.4273926gMcDonald'sButtermilk Crispy Chicken
10428.5069024.2gMcDonald'sButtermilk Chicken McWrap
10528.5342815gBurger KingChicken Croissan'wich
10629.343,961135gMcDonald'sHappy Sharing Snacks
10731.0649716gBurger KingFish Burger
10833.4050115gBurger KingFish Croissan'wich
10938.6961916gMcDonald'sHotcakes with Sausage

Which chain should you pick?

Median ratio per chain, across every qualifying main:

ChainMedianBestItems
Jollibee16.9411.008
KFC18.849.7822
Burger King19.728.9029
McDonald's20.4314.3450

KFC is the most reliably protein-efficient chain on a decent sample. Jollibee has the best median and the single best item, but on only eight dishes. Burger King has one outlier then falls off a cliff. McDonald's is the laggard at both ends - worst median and worst best-in-chain, with 50 items and not one under 14.3.

How I calculated it

The ranking number is just stated calories / stated grams of protein. From 221 scraped rows I kept 109: I dropped 30 for having under 12 g of protein (below that the ratio is noise) and 79 by category - drinks, coffee, desserts, fries, sauces and the like.

Every item is then cross-checked against its own macros, 9 x fat + 4 x carb + 4 x protein, flagged if it deviates more than 12%. McDonald's passed on all 99 items.

That check earned its keep. Burger King had published kilojoules in the calorie field on two Ultimate Angus items - stated 1780 kcal against a macro sum of 449. Dividing by 4.184 gives 425, which matches. Corrected here. Uncorrected, both would have ranked as the worst things on the board.

Two limits worth naming: there is no portion normalisation (items are compared as sold, not per 100 g - you buy a drumstick, not 100 g of drumstick), and no bun or batter subtraction, which is exactly why fried chicken wins. The ratio penalises the bread, not the meat.

Sources

Nutrition figures come from the Singapore nutrition pages published by each chain. McDonald's Singapore is the highest confidence (full macro validation pass). Burger King's published data is the least reliable - beyond the two unit errors, its Western Whopper sodium field is also corrupted. Jollibee Singapore publishes no nutrition data at all (its site links only an allergen sheet), so those figures are Jollibee's official published nutrition facts, which match Singapore values on regional databases.

This is an independent analysis of publicly published nutrition information. It is not affiliated with any of these companies and is not dietary or medical advice. Values are published averages, vary by portion and preparation, and change over time - check current in-store information before relying on any figure.

#data #food #nutrition #singapore