Snacks & Kuih

How Many Calories in Coffee Bun (Rotiboy)?

A soft, pillowy bun with a butter core and a crisp coffee-cream shell baked on top, the Rotiboy-style coffee bun is one of those snacks that tastes way too good to be innocent calorie-wise.

340kcal / 1 bun
One coffee bun (Rotiboy-style) comes in at around 340 calories for an 85g bun. That is 6g protein, 42g carbs, and 16g fat. It is a snack-sized thing that eats like a treat, and the numbers reflect exactly that.

Nutrition facts

Per 1 bun (85g)AmountPer 100g
Calories340 kcal400 kcal
Protein6 g7 g
Carbs42 g49 g
Fat16 g19 g

Where the calories come from

Soft enriched bun dough (bread flour, egg, milk, sugar)55g
190 kcal
Butter filling (salted/unsalted butter core)10g
72 kcal
Coffee cream topping (butter, sugar, egg, flour, instant coffee)20g
78 kcal

The real talk

The coffee bun is basically a soft enriched bread roll with a cold butter core and a crunchy coffee-flavoured cream topping that bakes into a shell. Think of it as a hybrid between a dinner roll and a pastry. If you have never had one, the appeal is real: you bite through the slightly crisp top into soft bread, hit that pool of melting butter in the middle, and it just works. The 340 calories in one bun come from three layers of calorie-dense ingredients: the enriched dough made with egg, milk and sugar (190 cal), the butter filling (72 cal from just 10g of butter), and the coffee cream topping (78 cal from another hit of butter plus sugar). To be straight with you, hard calorie data on these buns is thin, so treat this 340 figure as a solid ballpark estimate, not a lab-verified number. The actual count can shift depending on how generous the baker is with the butter core.

Where the maths gets interesting is in how many you eat. One bun at 340 cal is a decent snack. Two buns is 680 cal, which is already a full meal worth of calories in something you ate standing at a kiosk in 4 minutes. The butter filling varies a lot too: some places are stingy (maybe 5-7g butter, closer to 35-50 cal) while others are extremely generous (15g butter, pushing 107 cal). That single variable alone can swing the bun by 50 to 70 calories. If you are in a deficit and want one, eat it fresh and hot so one bun is genuinely satisfying, and skip the teh tarik or kopi that usually comes alongside it.

How to eat it lighter

Common questions

How many calories in Coffee Bun (Rotiboy)?
One Rotiboy-style coffee bun is approximately 340 calories for an 85g bun, with 6g protein, 42g carbs, and 16g fat. This is a ballpark estimate as precise data for these buns is limited.
What exactly is a coffee bun?
It is a soft, enriched bread bun with a cold butter core and a crisp coffee-flavoured cream shell baked on top. The Rotiboy brand from Malaysia popularised it. You eat it warm and the butter inside melts as you bite through. It is a snack, not a meal, but the calories are closer to a meal than you would expect.
Is a coffee bun a healthy snack?
Not really, lah. At 340 calories with 16g fat mostly from butter, it is a treat snack. The protein is only 6g so it is not going to keep you full for long either. One a week is fine if you are in a deficit. The problem is that one rarely stays one.

Related foods

See all Snacks & Kuih calories, ranked →

Calorie and macro figures are estimates for a typical hawker or kopitiam serving. Actual numbers vary by stall, recipe and portion size. Use them as a guide, not gospel.

New to all this? Read how I went from 128kg to 86kg without cutting rice →

Want to know how many calories you actually need?
Use The Calculator