NutriKaki
Rolled oats vs cooked semolina calories Singapore — why dry oats and a cooked bowl of oatmeal are not the same number

Oats vs Semolina Calories: Why Your Breakfast Isn't 376 kcal

By the NutriKaki Team  ·  Data sourced from HPB Singapore  ·  Published August 2026

If you've looked up rolled oats and seen "376 kcal per 100g," don't panic — that is not the calorie count of your breakfast bowl. It's the dry, uncooked oats straight from the packet, before you've added any water or milk and put them on the stove. A real bowl of cooked oatmeal is a completely different number, because oats soak up several times their own weight in liquid as they cook.

This mix-up is the single most common mistake people make when logging oats, so it's worth explaining clearly before we get to the numbers. We'll also compare oats to cooked semolina (sooji, rava, or farina), a grain that Singapore households often use for porridge — and one where the HPB figure is already on a cooked basis, making it a genuinely fair comparison to a real bowl.

The most important thing to know: dry weight ≠ cooked weight. Rolled oats at 376 kcal/100g are measured dry. When oats are cooked, they absorb roughly 3–4 times their dry weight in water or milk, so the same 100g of the finished, cooked oatmeal is far less calorie-dense — a general cooking effect, not a specific HPB figure. Think of it like comparing a spoonful of raw rice to a bowl of cooked rice: same food, very different numbers per 100g.

Oats vs Semolina at a Glance

Rolled Oats (dry)
376
kcal / 100g dry
Cooked Semolina
99
kcal / 100g cooked

Note: these two figures are measured at different stages — oats dry, semolina cooked — so they aren't directly comparable as shown. See the explanation below.

Why This Comparison Needs a Caveat

The HPB entry for rolled oats has no cooking method listed, which means it reflects the raw product as sold — 376 kcal, 11.0g protein, 9.5g fibre, 8.7g fat and 58.1g carbohydrate, all per 100g of dry oats. The HPB entry for cooked semolina, by contrast, is explicitly listed as boiled — 99 kcal, 3.4g protein, 1.0g fibre, 0.4g fat and 19.6g carbohydrate per 100g, already on a prepared, ready-to-eat basis.

Putting these two numbers side by side without explaining the difference would make oats look nearly four times "worse" than semolina, which isn't a fair or accurate takeaway. The honest comparison is either dry oats against dry semolina, or a cooked bowl of oatmeal against a cooked bowl of semolina porridge — not one dry figure against one cooked figure.

Full Nutrition Breakdown (As Measured by HPB)

GrainBasisCalories /100gProteinFibreFatCarbs
Rolled oatsDry / raw376 kcal11.0g9.5g8.7g58.1g
SemolinaCooked / boiled99 kcal3.4g1.0g0.4g19.6g

On a dry-weight basis, oats are clearly more nutrient-dense than semolina — more protein, over nine times the fibre, and more fat (largely from the oat's natural oils, not added fat). That's expected: whole rolled oats retain the bran and germ, while semolina is a more refined product ground from durum wheat. What it doesn't tell you is which one makes the bigger or smaller bowl once cooked, since only the semolina figure reflects a finished dish.

What This Means for Your Actual Breakfast Bowl

When you cook rolled oats — whether on the stove or overnight-soaked — they absorb a large amount of liquid and expand significantly. That means 100g of dry oats turns into a noticeably larger cooked portion, and the calories from that 100g get spread across more weight once water or milk is stirred in. As a rough rule of thumb for how cooking dilutes a dry grain, expect the finished dish to weigh roughly 3 to 4 times the dry starting weight, spreading the same calories over more grams.

Cooked semolina works the same way in principle — it's also cooked with water or milk — but because the HPB figure for semolina is already on a cooked basis (99 kcal/100g), you don't need to do any mental adjustment. It's ready to compare directly to what's in your bowl.

Practical takeaway: don't log "100g of oats" using the 376 kcal dry figure if you actually mean a cooked bowl — that will significantly overstate your breakfast's calories. Weigh your oats before cooking if you want an accurate count using the dry-weight figure, or use a tracker that accounts for the water absorbed during cooking.

Choosing Between Oats and Semolina

✅ Oats for more fibre and protein per dry gram9.5g fibre and 11.0g protein per 100g dry oats is substantially higher than semolina's cooked figures.Better for fullness
✅ Semolina for a lighter, easy-to-digest porridgeAt 99 kcal per 100g cooked, semolina porridge is a gentle, low-fat option.Low fat: 0.4g /100g
⚠️ Weigh oats dry, not after cookingLogging a big cooked bowl as "100g of oats" at 376 kcal overstates the calories — measure before cooking.Avoid double-counting water weight
⚠️ Watch what you add to either bowlSugar, condensed milk or ghee stirred into oats or semolina porridge can add far more calories than the base grain itself.Base grain is rarely the issue

Frequently Asked Questions

Why do rolled oats show 376 calories per 100g?

That 376 kcal figure is for dry, uncooked rolled oats — the oats straight from the packet before any water or milk is added. It is not the calorie count of a cooked bowl of oatmeal. Once oats are cooked, they absorb several times their dry weight in liquid, so a real serving is much less calorie-dense per 100g.

Is a bowl of oatmeal really 376 kcal per 100g?

No. A prepared bowl of oatmeal is diluted with water or milk during cooking, typically ending up in a much lower calorie range per 100g than the dry oats you started with, since the weight of the bowl is now mostly absorbed liquid. The 376 kcal figure only applies to the dry product before cooking.

How many calories are in cooked semolina?

Cooked semolina (also called farina, sooji or rava, and commonly boiled into porridge) is 99 kcal per 100g. Unlike the rolled oats figure, this HPB value is already measured on a cooked, prepared basis, so it directly reflects a real bowl of semolina porridge.

Which has more protein, oats or semolina?

Dry rolled oats contain 11.0g of protein per 100g, compared to 3.4g per 100g for cooked semolina. This comparison isn't perfectly apples-to-apples since one figure is dry and the other cooked, but oats generally provide more protein and fibre per typical serving of dry grain used.

Why can't I compare dry oats directly to cooked semolina?

Because they're measured at different stages. Dry oats (376 kcal/100g) haven't absorbed any cooking liquid yet, while cooked semolina (99 kcal/100g) already has. Comparing them directly makes oats look far worse than they are in practice — the fair comparison is dry oats against dry semolina, or cooked oatmeal against cooked semolina porridge.

Track oats and semolina with HPB data — free on NutriKaki → Download NutriKaki on iOS — App Store → Download NutriKaki on Android — Google Play →

Nutrition data sourced from the Health Promotion Board (HPB) Singapore food composition database. Calorie values are approximate and vary by brand, preparation and portion size. This article is for general wellness information only and does not constitute medical or dietary advice. Consult a registered dietitian for personalised nutrition guidance. Nutrition data referenced in this article is used under licence from the Health Promotion Board (HPB) of Singapore and may not be redistributed, republished, or reused commercially without NutriKaki's prior written permission.