Back to Journal
Calorie breakdown··12 min read

How many calories in a bowl of cereal? By type, bowl and milk

Cereal calories by type, per 30g label serving and per real poured bowl, plus what the milk adds and why granola is the heaviest thing in the aisle.

C
Calow Editorial
Reviewed and fact-checked against cited sources

Breakfast cereal is the most confidently mis-logged food in the kitchen. The label is right, the box is honest, and almost everyone gets the number wrong anyway.

The reason is that cereal is one of the few foods where the printed serving and the poured serving have almost nothing to do with each other, and the gap is different for every box on the shelf.

The quick answer

Dry cereal clusters tightly between 350 and 390 kcal per 100g, which surprises people. Cornflakes, frosted flakes, puffed rice, hoops and muesli are all within 30 kcal of each other. Sugar coating moves the figure much less than expected, because sugar and starch carry the same 4 kcal per gram.

The two things that actually move it are fat, which is why granola sits at 440 to 490, and fibre, which is why bran sticks sit at 260.

Cereal, dryPer 100g30g label serving45g60g typical bowl80g big bowl
High-fibre bran sticks26078117156208
Raisin bran flakes32096144192256
Shredded wheat340102153204272
Puffed wheat350105158210280
Bran flakes355107160213284
Fruit and fibre flakes355107160213284
Malted wheat squares358107161215286
Swiss-style muesli360108162216288
Wholewheat biscuits362109163217290
Muesli, no added sugar366110165220293
Porridge oats, dry370111167222296
Plain hoops375113169225300
Frosted flakes375113169225300
Cornflakes378113170227302
Rice and wheat diet flakes379114171227303
Honey nut hoops380114171228304
Puffed rice387116174232310
Chocolate puffed rice387116174232310
Protein granola420126189252336
Nut clusters440132198264352
Granola, lower sugar440132198264352
Granola, standard470141212282376
Granola with nuts and seeds490147221294392

The 30g serving is a measuring stick, not a portion

The 30g figure on the side of the box is a reference amount that exists so two boxes can be compared on the same basis. It is not advice, and nobody checks whether it resembles a breakfast.

Here is what 30g actually looks like, which is where the whole problem starts.

30g ofFills aboutIn the bowl it looks like
Puffed rice250mlA full bowl
Cornflakes230mlA full bowl
Plain hoops215mlA generous bowl
Bran flakes190mlA reasonable bowl
Malted wheat squares135mlA modest bowl
Porridge oats, dry70mlTwo thirds of a mug
Muesli65mlA covered base
Granola60mlA sprinkle

The same legal serving is a full bowl of cornflakes and a sprinkle of granola. Since people pour to a level that looks like breakfast rather than to a weight, the denser the cereal, the further past the reference serving they go.

Poured to a normal-looking bowl, roughly 350ml of cereal, the picture separates hard:

Poured to the same level (about 350ml)WeightCalories, dry
Puffed rice42g163
Cornflakes46g174
Plain hoops49g184
Bran flakes56g199
Malted wheat squares77g276
Muesli161g589
Granola175g823

In practice almost nobody pours 175g of granola, because it feels wrong on the way in. Most people stop somewhere around 50 to 90g, which is still two to three times the reference serving and lands the bowl at 235 to 425 kcal before the milk.

That is the entire granola problem in one line. It is not that granola is bad. It is that the visual cue everyone uses to judge a portion stops working on it.

The milk nobody logs

Milk is between a quarter and a third of a normal cereal bowl, and it is the part that gets left out most often.

MilkPer 100ml125ml150ml200ml
Unsweetened almond13162026
Coconut drink20253040
Unsweetened cashew25313850
Unsweetened soy33415066
Skimmed dairy35445370
Sweetened soy43546586
Oat46586992
Semi-skimmed dairy48607296
Kefir556983110
Oat, barista style597489118
Whole dairy637995126

Swapping whole for semi-skimmed on a 200ml pour saves 30 kcal a day, which is 11,000 a year. Swapping oat for unsweetened almond saves 66 on the same pour. Neither changes the cereal at all. (The milk calorie breakdown has the full comparison across every type and use.)

Real bowls, with the milk in

This is the table worth screenshotting. Cereal plus milk, as actually eaten.

The bowlCalories
30g bran sticks, 125ml skimmed122
30g cornflakes, 125ml semi-skimmed173
2 wholewheat biscuits (38g), 150ml semi-skimmed210
45g muesli, 150ml semi-skimmed237
40g porridge oats made with water148
40g porridge oats made with 250ml semi-skimmed268
60g cornflakes, 150ml semi-skimmed299
60g frosted flakes, 150ml whole320
3 wholewheat biscuits (56g), 200ml whole329
60g granola, 150ml semi-skimmed354
80g cornflakes, 200ml whole428
80g granola, 200ml oat milk468
100g granola, 200ml whole596
60g granola, 150ml semi-skimmed, banana and honey505

The spread from the smallest realistic bowl to the largest is 474 kcal, all of it inside a food category people treat as a fixed, uninteresting breakfast.

The last row is worth its own note. A banana is 105 and a drizzle of honey is 46, so the two "small additions" add 151 to a bowl that was already 354. (The honey breakdown covers why a drizzle is rarely the teaspoon people log.)

3.7kcal per gram of dry cereal

Sugar, and where it actually sits

Sugar moves the calorie total less than people expect, because it swaps in for starch at the same 4 kcal per gram. It matters for other reasons.

30g serving ofSugarNotes
Wholewheat biscuitsAbout 1gEffectively unsweetened
Shredded wheatUnder 1gThe plainest thing on the shelf
Cornflakes2 to 3gSalted rather than sweetened
Puffed rice3g
Bran flakes4g
Muesli, no added sugar4 to 6gAll of it from the dried fruit
Plain hoops4g
Granola5 to 8gSyrup is what makes it clump
Honey nut hoops6g
Fruit and fibre7gFruit plus added
Raisin bran flakes9g
Chocolate puffed rice9g
Frosted flakes11 to 12g

The adult limit for free sugars is 30g a day according to the NHS. A 60g bowl of frosted flakes is 22g of it, before the day has properly started.

Worth knowing when reading the box: the front-of-pack figure is per 30g and the back-of-pack table usually gives both per 30g and per 100g. The NHS guide to reading food labels explains the colour coding, and our own label literacy post covers the tricks that survive it.

The protein problem

Cereal's real weakness is not calories. It is that a bowl of it does not hold.

BreakfastCaloriesProtein
60g cornflakes, 150ml semi-skimmed2999g
60g granola, 150ml semi-skimmed35411g
2 wholewheat biscuits, 150ml semi-skimmed21010g
40g oats, 150ml semi-skimmed, 25g whey31430g
40g granola over 170g 0% Greek yogurt28821g
45g muesli, 100g 0% Greek yogurt, 100ml milk27218g
3 scrambled eggs on one slice of toast34021g

A 299 kcal bowl of flakes and milk carries 9g of protein. The same calories built on Greek yogurt carry more than twice that, and the difference shows up around 11am. How much protein you need per day covers the target; high-protein breakfast ideas under 500 calories covers the swaps.

The simplest fix keeps the cereal: put it on yogurt instead of in milk. You keep the crunch, you lose nothing you were enjoying, and the bowl goes from a snack to a meal.

Cereal mistakes to avoid

Logging the label serving

30g is a comparison unit. Real bowls are 50 to 80g of flakes and 50 to 90g of granola. Weigh yours once.

Assuming the kids' cereal is the worst one

Frosted flakes are 375 kcal per 100g and granola is 470. The chocolate cereal aisle is not where the calories are; the health aisle is. What the frosted cereals cost you is sugar, not energy.

Forgetting the milk entirely

150ml of semi-skimmed is 72 kcal, or a quarter of the bowl. Over a year of daily breakfasts that is 26,000 kcal of unlogged food.

Pouring granola by eye

It is the densest thing in the aisle by a wide margin and the visual cue is calibrated on flakes. This one mistake is worth 200 to 400 kcal on its own.

Treating "high fibre" and "wholegrain" as low calorie

They are separate claims. Bran sticks at 260 kcal per 100g genuinely are low, but wholegrain granola at 490 is the highest number on the shelf and carries the same wholegrain badge.

Three bowls worth building

The honest flakes bowl (299 kcal)

  • 60g of cornflakes or bran flakes, weighed once so you know what it looks like
  • 150ml semi-skimmed

Adds up to: 299 kcal, which is a real breakfast honestly logged. The only change from what most people already do is knowing the number.

The yogurt base (288 kcal, 21g protein)

  • 170g of 0% Greek yogurt (100 kcal)
  • 40g of granola on top (188 kcal)

Adds up to: 288 kcal with 21g of protein. Granola works far better as a topping than as a base, because 40g of it is a generous scatter and a hopeless bowl. (The Greek yogurt breakdown has the per-weight figures for every fat percentage.)

The oat bowl that holds (314 kcal, 30g protein)

  • 40g porridge oats made with 150ml semi-skimmed (148 plus 72)
  • 25g of whey stirred in after cooking, not during

Adds up to: 314 kcal with 30g of protein, which is the highest protein-per-calorie breakfast on this page. (The oatmeal breakdown covers dry weight against cooked volume.)

The verdict

Dry cereal is 3.7 kcal per gram for almost everything flaked or puffed, 4.7 for granola and 2.6 for bran sticks. The milk adds 50 to 100 for a normal pour.

The number on the box is not wrong. It is answering a different question than the one you are asking, and the further your cereal is from cornflakes in density, the further apart those two answers get.

Weigh one bowl of each cereal you buy. That single measurement is worth more than any swap on this page.

✦ Inside the app

Snap the bowl in Calow, milk and all. It reads what is actually in front of it rather than assuming a 30g reference serving, which is where cereal usually goes wrong.

Get the app →

Pairs well with: the oatmeal calorie breakdown, the milk calorie breakdown, and portion sizes without a scale.

Questions

Common questions

How many calories are in a bowl of cereal?
About 300 kcal for a realistic bowl of flaked cereal with milk, against the 175 the label implies. A typical poured bowl is 60g rather than the 30g reference serving, which is 227 kcal for cornflakes, plus 72 for 150ml of semi-skimmed milk. Granola bowls land between 350 and 600.
How many calories are in 30g of cereal?
Between 78 and 147 kcal depending on the type. High-fibre bran sticks are 78, wholewheat biscuits 109, cornflakes 113, puffed rice 116, and granola 141 to 147. The 30g figure is a legal reference amount for label comparison, not a recommendation and not what most people pour.
Is granola healthy or high in calories?
Both, and the calories are the part people miss. Granola runs 440 to 490 kcal per 100g, which is the highest figure in the cereal aisle, above every frosted or chocolate cereal at 375 to 390. The oats, nuts and seeds are genuinely nutritious, and they are also dense, oil-toasted and usually bound with a syrup.
How much does the milk add to a bowl of cereal?
A 150ml pour is 53 kcal of skimmed, 72 of semi-skimmed, 95 of whole, 69 of oat or 20 of unsweetened almond. On a modest bowl the milk can be a third of the total. Most people pour 150 to 200ml and log none of it.
Which breakfast cereal is lowest in calories?
High-fibre bran sticks, at about 260 kcal per 100g, well below everything else. After that come shredded wheat at 340, puffed wheat at 350, and bran flakes at 355. Per bowl the picture is better still, because the high-fibre options are filling for their weight.
Why does 30g of granola look so much smaller than 30g of cornflakes?
Density. Cornflakes are about 13g per 100ml, so 30g fills roughly 230ml and looks like a proper bowl. Granola is around 50g per 100ml, so 30g barely covers the base. Since people pour by eye rather than by weight, granola bowls end up two to three times the reference serving.
Is cereal a good breakfast for weight loss?
It can be, but it is usually low in protein, which is what makes a breakfast hold. A 60g bowl of flakes with semi-skimmed milk delivers around 300 kcal and only 9g of protein. Swapping some of the milk for Greek yogurt, or adding it alongside, roughly doubles the protein for the same calories.
How much sugar is in breakfast cereal?
Between about 2g and 12g per 30g serving. Plain cornflakes and puffed rice are 2 to 3g, wholewheat biscuits about 1g, muesli 4 to 6g, granola 5 to 8g, and frosted or honeyed cereals 9 to 12g. The adult limit for free sugars is 30g a day, so a frosted bowl can be a third of it before anything else is eaten.
✦ Try Calow
Eat well without the red numbers.
Snap a meal, log in two seconds. Adaptive targets. One sharp insight a week.
Download on theApp Store