A paper boat of grilled beef cubes (骰子牛) with a bamboo skewer, at a Taiwanese street food stand
Nutrition Guide

How Many Calories Are in Grilled Beef Cubes (骰子牛)?

September 4, 2026 · 5 min read

骰子牛 (shaizi niu, literally "dice beef") is diced steak cooked to order on a flat griddle or a wire grill, blasted with a blowtorch at the end, seasoned with salt and pepper, and handed over in a paper boat with a bamboo skewer. It is one of the very few things sold at a street food stand that is essentially all protein and fat: no batter, no bun, no rice, no sweet glaze. That makes it unusually easy to fit into a day — and unusually hard to estimate, because the two things that decide the number are the two things you cannot see once it is in the box.

Standard serving (one paper boat, ~150–180g, griddle-cooked)

NutrientAmount% Daily Value
Calories350–550 kcal18–28%
Protein28–40g56–80%
Carbohydrates0–3g0–1%
Fat22–42g28–54%
Sodium350–700mg15–30%

The cut and the butter decide it, not the beef

Cooked beef runs roughly 160–230 kcal per 100g depending on the cut. A leaner ribeye slice sits near the bottom of that; a fattier short-rib style trim sits near the top. So a 150–180g boat is somewhere between 240 and 415 kcal from the beef alone, before anything is added to it.

What is added is usually butter. Most stands finish the cubes in a knob of it, or cook them in the fat rendered from the last batch that sat on the griddle. That is another 60–100 kcal you did not order and cannot see, and it is the single biggest reason two boats that look identical are not.

The near-zero carbohydrate is the genuinely useful fact here. A 400 kcal boat of 骰子牛 and a 400 kcal bag of fried snacks are not the same 400: one is about 35g of protein, the other is about 60g of refined starch. If you are eating out and trying to hit a protein target, this is one of the few stands that helps.

What to look at before you order

Why other apps get this wrong

Most trackers match "beef cubes" to a single generic diced-beef entry and apply one fixed value per 100g. That ignores both the cut and the griddle fat, which is where the entire spread lives. A second, more common failure is matching to a raw weight entry: beef loses roughly a quarter of its weight in cooking, so a raw-basis match undercounts a cooked portion by about that much.

How Bao handles it

Bao estimates the portion size and the visible fat from the photo instead of applying one fixed per-100g figure, and it reports the protein separately rather than folding everything into a single calorie number. On a snack that is 35g of protein and no carbohydrate, the total is the least interesting thing on the card.

Calorie figures on this page are ranges compiled from published nutrition data for the underlying cuts; in-app figures are AI estimates from your own photo. Both are estimates, not lab measurements.

Stop guessing your macros

Bao gives you honest nutrition estimates for the food you actually eat.

Download on the App Store
← Back to blog