Rice calories: cooked vs uncooked, and how to count them right
100 g of dry rice and 100 g of cooked rice are very different amounts. Here's why the label says about 350 kcal, your plate says about 130, and how to log either one correctly.
You weigh 150 g of rice on your plate, look at the bag, and it says 350 kcal per 100 g. So that's 525 kcal? No. It's about 200. The bag describes dry rice, and the rice on your plate is cooked. This is one of the easiest ways to get calorie counting wrong, and it goes both ways.
Why the numbers are so different
Cooking doesn't add or remove calories. Rice simply soaks up water while it cooks, and water has no calories. So the same rice weighs more and each 100 g of it has fewer calories:
| Dry (as on the bag) | Cooked | |
|---|---|---|
| White rice, per 100 g | about 350 to 365 kcal | about 130 kcal |
| Pasta, per 100 g | about 350 to 370 kcal | about 150 to 160 kcal |
| Weight after cooking | 100 g | rice about 270 g, pasta about 230 g |
Typical values; the exact ones depend on the rice or pasta and how much water it takes up. Your pack's label is the best source for the dry value.
Two ways to count it right
- Weigh it dry, before cooking. Use the value from the bag. This is the most precise, because the label is about exactly that rice. It's awkward when you cook for several people or eat leftovers.
- Weigh it cooked, on your plate. Use a cooked value (about 130 kcal per 100 g for white rice), or convert back to dry: divide by about 2.7 for rice or 2.3 for pasta, then use the label.
Example: 150 g cooked rice ÷ 2.7 ≈ 56 g dry. At 360 kcal per 100 g dry that's about 200 kcal, the same as 150 g × 130 kcal per 100 g cooked.
The mistake to avoid: cooked weight with the dry value from the bag. That counts about 2.7 times too much for rice. The other way round (dry weight, cooked value) counts far too little.
How Halo does it
Halo knows the bag of rice in your pantry from your receipt or its barcode, including its size and its label. When you log a meal and add the rice:
- Choose Cooked or Uncooked for the amount you enter. Cooked is the default, because that's what's on your plate.
- It starts at one portion, about 200 g of cooked rice or 230 g of cooked pasta, not the whole bag. Slide it, or tap the number and type exactly what you weighed.
- Halo shows both, for example “150 g cooked · 56 g from the pack”, takes the dry amount out of your bag so your pantry stays right, and counts the calories from the pack's label.
The same works for couscous, bulgur, quinoa and lentils.
Questions
How many calories are in 100 g of cooked rice?
About 130 kcal for cooked white rice. The same rice dry has about 350 to 365 kcal per 100 g. The calories don't change when you cook it; the rice soaks up water, which has none, so it weighs more.
How much does rice weigh after cooking?
Roughly 2.5 to 3 times its dry weight, depending on the rice and how much water you use. 100 g of dry white rice gives about 270 g cooked. Pasta grows less, about 2.2 to 2.4 times.
Should I weigh rice before or after cooking?
Either works, as long as you use the matching value: dry weight with the label's per 100 g value, cooked weight with a cooked value. The common mistake is weighing cooked rice and using the label from the bag, which counts about 2.7 times too much.
How does Halo handle rice and pasta?
When you log a meal with rice, pasta, couscous, bulgur, quinoa or lentils from your pantry, you choose whether the amount is cooked or uncooked. Halo converts it, takes the dry amount out of your bag and counts the calories from the pack.