How many calories in rice? White, brown, basmati, and the cooked-volume trap
Calories in rice by type and serving size, the uncooked vs cooked weight gap that throws every tracker off, and how rice fits into a deficit without dominating the plate.
Rice is one of the most-eaten and most mis-logged foods in any kitchen. The number itself is simple. The trap is which weight you used, and what got stirred into the pan with it.
Here is what rice actually costs you, broken down the way it shows up on the plate.
The quick answer
100g of cooked white rice is about 130 kcal, per the USDA FoodData Central reference for medium-grain white rice. Most other rice types sit within 15% of that number once cooked. The big swing is uncooked vs cooked weight: a single uncooked cup roughly triples in mass after it absorbs water.
| Type (cooked, no oil) | Calories per 100g | Carbs | Protein | Fiber |
|---|---|---|---|---|
| White rice, medium grain | 130 | 28g | 2.7g | 0.4g |
| White rice, long grain | 130 | 28g | 2.7g | 0.4g |
| Basmati rice, white | 121 | 25g | 3.5g | 0.4g |
| Jasmine rice, white | 129 | 28g | 2.4g | 0.5g |
| Brown rice, long grain | 112 | 23g | 2.6g | 1.8g |
| Brown basmati | 110 | 23g | 3g | 1.8g |
| Wild rice | 101 | 21g | 4g | 1.8g |
| Sushi rice (with vinegar) | 150 | 33g | 2.7g | 0.3g |
| Sticky/glutinous rice | 97 | 21g | 2g | 1g |
| Black rice | 142 | 30g | 4.5g | 2.2g |
Uncooked vs cooked: the number that breaks every food log
This is the single most common rice-tracking mistake. The label on a bag of rice always reports per uncooked grams, because that is what is in the bag. Once you cook it, the rice absorbs water and the calorie density per gram drops by about a third.
| State | Weight | Calories | What it looks like |
|---|---|---|---|
| Uncooked white rice | 100g | 360 | Roughly half a US measuring cup |
| Cooked white rice | 100g | 130 | A small fistful, looks like a side |
| Cooked white rice (from 100g uncooked) | ~300g | 360 | A full dinner plate side |
The same energy. 100g uncooked equals about 300g cooked, and both equal 360 kcal. If you weigh dry rice and read the cooked label, you will under-log by about 230 kcal per 100g. If you weigh cooked rice and read the dry label, you will over-log by the same amount.
Pick a state and stay in it. Most people find weighing cooked simpler, because that is what is on the plate at meal time. If you batch-cook for the week, weigh dry once and divide the pot.
What a real serving looks like
Rice portions vary more than almost any other staple, and the label "serving" is much smaller than what ends up on a plate. These are realistic eyeballed sizes.
| Serving | Cooked weight | Calories (white) | Use case |
|---|---|---|---|
| Side salad portion | 80g | 105 | Bowl with mostly veg + protein |
| Standard label serving | 150g | 195 | One nutrition panel "serving" |
| Restaurant side | 220g | 285 | Curry or stir-fry side |
| Restaurant entree base | 300g | 390 | Burrito bowl, biryani plate |
| Takeout container | 400g | 520 | Chinese takeout fried rice base |
| Family-style biryani plate | 500g | 650 | Wedding portion, generous serve |
If you eat rice every day and your deficit is not moving, this is the line item to weigh first. The difference between a 150g portion and a 300g portion is 195 kcal, and the plate looks the same once you add the curry or stir-fry on top.
Cooking method changes the number more than the rice does
Plain rice in water is the cheapest line on the table. Once oil, butter, or stock joins the pot, the math shifts.
| Method (per 100g cooked rice) | Added fat | Calories | Notes |
|---|---|---|---|
| Boiled in water | none | 130 | The honest baseline |
| Steamed | none | 130 | Same as boiled |
| Microwave pouch (plain) | typically a splash of oil | 140-160 | Check the label, varies by brand |
| Pilaf, toasted in 1 tsp butter | 5g butter (per portion) | 165 | Most home pilafs |
| Fried rice, 1 tbsp oil | 14g oil per 4-portion pan | 165 per portion | Plus whatever else hits the wok |
| Coconut rice | 50g coconut milk | 175 | Common in Thai/Caribbean cooking |
| Risotto, with butter and parmesan | butter + cheese + stock | 200-240 | Restaurant risotto can clear 300 |
| Biryani, with ghee and meat fat | ghee + spice oil | 220-280 | Per rice-only weight, not whole dish |
The pattern is the same as the pan-fat trap on eggs: the rice itself is stable. What absorbs into it is the variable. Fried rice from your favorite takeout sits closer to 165-200 kcal per 100g once you account for the oil on the wok and the bits of egg, soy, and meat fat soaked into the grains.
White vs brown: the small numerical gap, the bigger nutritional one
Brown rice gets framed as the "diet" rice. The calorie difference is real but smaller than most people think.
| White (per 100g cooked) | Brown (per 100g cooked) | Difference | |
|---|---|---|---|
| Calories | 130 | 112 | 14% lower |
| Carbs | 28g | 23g | 18% lower |
| Fiber | 0.4g | 1.8g | 4.5x higher |
| Protein | 2.7g | 2.6g | Same |
| Magnesium | 12mg | 43mg | 3.5x higher |
| Glycemic index | 73 | 68 | Slightly lower |
For pure calorie management, the difference is minor. A 200g portion of brown saves you about 36 kcal vs white. That is a teaspoon of butter.
For everything else (fiber, magnesium, blood sugar response, satiety), brown is genuinely better. Most people stop eating sooner on brown rice because the fiber slows things down. If you find brown rice texture tedious, half-and-half mixes work: cook them together (brown takes longer, so par-boil it 15 minutes first, then add white). Same calorie ballpark as pure white, twice the fiber.
For why fiber matters more than the calorie line implies, how much fiber per day covers the daily target most diets quietly miss.
The rest of the rice family
There is a lot of rice on the supermarket shelf and the calorie spread is narrower than the marketing suggests.
Basmati (white and brown)
Long, dry, fragrant. Cooks to about 121 kcal per 100g (white) or 110 (brown). Lower glycemic index than most short-grain whites because of higher amylose starch content. The reason "basmati for weight loss" is a thing: it cooks fluffier, so the same plate volume holds slightly less weight. Maybe 5-10% saving in practice. Not magic.
Jasmine
The Thai aromatic. Slightly stickier than basmati, similar calorie load (129 kcal per 100g cooked). Higher glycemic index. Pairs naturally with Thai and Vietnamese cooking but otherwise is interchangeable with other long-grain whites.
Sushi rice and sticky rice
Sushi rice is short-grain white rice cooked with a vinegar-sugar dressing. The dressing adds about 20 kcal per 100g, putting cooked sushi rice at roughly 150 kcal per 100g. A typical sushi roll holds 60-80g of rice, so the rice alone is 90-120 kcal per roll before any fish, mayo, or tempura.
Sticky (glutinous) rice is denser by volume but lower per gram (97 kcal per 100g cooked) because of how it absorbs water. A typical Thai serving in a bamboo basket is 150-200g, so 145-195 kcal of rice.
Wild rice
Technically a grass seed, not a rice. Lower calorie density (101 kcal per 100g cooked), higher protein (4g), more fiber (1.8g). Often blended with brown rice for texture. Cook time is long (45-60 minutes). The premium price is real but justified for the macros.
Black rice and red rice
Whole-grain rices with anthocyanin pigments (the same antioxidants in blueberries). Black rice (also called forbidden rice) cooks to around 142 kcal per 100g, slightly higher than other browns because of starch composition. Red rice sits at 110-120 kcal. Both have more fiber and minerals than white. They cook in 30-40 minutes.
Cauliflower rice
Not rice. Worth mentioning because it gets used as a swap. Cauliflower rice is about 25 kcal per 100g cooked, with 5g of carbs and 2g of fiber. A 200g portion of cauliflower rice in place of white rice saves roughly 210 kcal. The texture trade is real but the macro savings are large enough that it earned its trend cycle.
Rice in real meals
Here is where rice math gets ambushed by what is on top of it.
| Plate | Rice portion | Rice kcal | Total plate kcal |
|---|---|---|---|
| 200g white rice + 150g grilled chicken + steamed broccoli | 200g | 260 | ~470 |
| Chicken curry, 250g rice + 200g curry | 250g | 325 | ~700 |
| Burrito bowl: rice, beans, chicken, salsa, cheese | 230g | 300 | ~700 |
| Chinese takeout: 350g fried rice + sweet & sour chicken | 350g | 580 | ~1,100 |
| Sushi: 8 rolls (60g rice each) | 480g | 720 | ~900 |
| Biryani plate (restaurant) | 400g rice + 200g lamb | 400g | ~1,250 |
The rice is rarely the loudest line. Curries, fried rice, and takeout sauces frequently double the plate. But because rice is the part you see most of by volume, it is the easiest part to eyeball wrong, and a 100g eyeball error compounds across both the rice and the sauce that clings to it.
For why takeout entrees are systematically larger than label entrees, reading nutrition labels covers the serving-size sleight-of-hand.
Rice myths worth retiring
"Cooling and reheating rice cuts the calories in half"
It does not. Cooling cooked rice does form some resistant starch (a type of fiber the small intestine does not break down), which means a slightly smaller fraction of the calories gets absorbed. Studies put the effect at 10-15% fewer absorbed calories, not 50%. Useful as a small lever. Not a calorie hack.
"Brown rice is dramatically lower in calories"
About 14% lower per gram. At 200g portions, that is 36 kcal. Brown rice is better for fiber, blood sugar, and minerals. The calorie story is incremental.
"Rinsing rice removes the starch and the calories"
Rinsing washes off surface starch (which is why it improves texture and prevents stickiness). It barely moves the calorie number, less than 5 kcal per 100g uncooked. Worth doing for cooking quality. Not for the macros.
"Microwave rice pouches are a clean swap"
Most are very close to plain cooked rice (140-160 kcal per 100g). Some flavored ones (mushroom, pilau, coconut) are 180-220 kcal because of added oil. Always check the panel: per pouch numbers are usually 250-300 kcal, not the 130 you would expect from plain cooked rice.
"I can skip weighing rice if I cook a known dry amount"
You can if you eat the entire pot. The moment you serve out a portion, weighing the cooked plate is more accurate than guessing what fraction of the pot you took. Pots cook unevenly, water absorbs unevenly, and "I made one cup of rice" is a sentence with about 200 kcal of variance in it.
Three plates worth memorizing
The lean deficit plate (380 kcal)
- 150g cooked white rice (195)
- 100g grilled chicken breast (165)
- 200g steamed greens with lemon (40)
Adds up to: 400 kcal, 38g protein. Small, satisfying, easy to repeat.
The balanced plate (560 kcal)
- 200g cooked brown rice (224)
- 150g salmon (310)
- 100g roasted vegetables (50)
Adds up to: 584 kcal, 35g protein. Hits the fiber target most plates miss and runs about a quarter of a 2,000 kcal day.
The training-day plate (760 kcal)
- 250g cooked white rice (325)
- 180g lean beef stir-fry with vegetables (320)
- 1 tsp sesame oil + soy sauce (45)
Adds up to: ~720 kcal, 40g protein. Heavier carb load, built for a hard training afternoon. Not a deficit plate.
The verdict
Rice is one of the cheapest, most satiating, and most stable carb sources you can put on a plate. The calorie story is simple if you stay consistent about which weight you used (cooked or uncooked) and what touched the pot.
The 130-kcal-per-100g cooked anchor for white rice covers most of what you eat. Brown rice saves 18 kcal per 100g and adds real fiber. The bigger lever is portion size, not the type of rice.
Weigh the cooked plate once. Multiply by 1.3. Add the curry, the stir-fry sauce, and the cooking oil as separate lines. That is the honest number.
Snap the plate in Calow. The AI estimates the rice portion, separates the sauce and the protein, and gives you one honest plate number. No mental math on cooked vs uncooked.
Pairs well with: the eggs calorie breakdown for the same pan-fat trap on a different staple, and carbs vs fat in a deficit for whether to keep rice on the plate at all.
