How to Count Calories and Macros in a Home-Cooked Dish: Weigh the Pot, Then Your Plate
By Daniel · · 7 min read

A packet of rice has a label. A pot of chicken and rice you just cooked does not. Most people guess, pick something similar from a database, or give up on logging dinner. There is a better way, and it needs a kitchen scale and three weighings: the raw ingredients, the finished pot and your plate. Below is the method with a fully worked example, every number traceable to its source, and the two checks that catch most typos.
Why raw weights alone give the wrong answer
Calories don’t change much when you cook. Weight does. Rice and pasta drink water, so they get heavier. Meat loses water, so it gets lighter. Some water simmers away. The calories in the pot are still the sum of what went in, but the pot no longer weighs what went in. If you divide the dish by its raw weight and then weigh a cooked portion, you are dividing by the wrong number.
The same trap catches single foods. USDA FoodData Central lists dry long-grain white rice at 365 kcal per 100 g and cooked rice at 130 kcal per 100 g. Same rice, roughly 2.8 times the weight once cooked. Use the value that matches the state the food is in when you weigh it.
The method in three weighings
- Weigh every ingredient raw, as it goes into the pot, and use raw (or dry) values per 100 g. Labels describe the product as packed, so this is the state they match. Don’t skip the oil.
- Weigh the finished dish. Weigh the empty pot once and write its weight on a piece of tape under the lid, then weigh the full pot after cooking and subtract. Do it before anyone serves themselves.
- Weigh your plate and take its share: the dish’s calories and macros × your grams ÷ the cooked weight.
A worked example: chicken, rice and peppers
One pot, five ingredients plus water. Each row is the USDA value per 100 g × the grams in the pot ÷ 100. Water has no calories, so it adds weight to the pot but nothing to the total.
| Ingredient (raw) | In the pot | kcal | Protein | Fat | Carbs |
|---|---|---|---|---|---|
| Chicken breast, raw | 500 g | 600 | 112.5 g | 13.1 g | 0 g |
| Long-grain white rice, dry | 250 g | 913 | 17.8 g | 1.7 g | 199.9 g |
| Onion, raw | 100 g | 40 | 1.1 g | 0.1 g | 9.3 g |
| Red bell pepper, raw | 200 g | 52 | 2.0 g | 0.6 g | 12.1 g |
| Olive oil | 10 g | 88 | 0 g | 10.0 g | 0 g |
| Water | 500 ml | 0 | 0 g | 0 g | 0 g |
| Whole dish | 1,060 g raw food | 1,693 | 133.4 g | 25.5 g | 221.3 g |
The values per 100 g, all from USDA FoodData Central: raw chicken breast 120 kcal, 22.5 g protein, 2.62 g fat; dry long-grain rice 365 kcal, 7.13 g protein, 0.66 g fat, 79.95 g carbs; raw onion 40 kcal, 1.1 g protein, 0.1 g fat, 9.34 g carbs; raw red pepper 26 kcal, 0.99 g protein, 0.3 g fat, 6.03 g carbs; olive oil 884 kcal and 100 g fat. So the rice row is 365 × 250 ÷ 100 = 912.5, rounded to 913 kcal.
After cooking, the pot minus its own weight reads 1,340 g, not 1,060. That is about what the USDA numbers predict: 100 g of dry rice ends up as roughly 280 g cooked (365 ÷ 130), so the 250 g of rice became about 700 g, while 100 g of raw chicken breast shrinks to about 73 g (120 kcal raw against 165 kcal roasted), so the chicken lost about 135 g. Your pot will weigh something different, which is the whole point of weighing it.
You put 400 g on your plate. Its share is 400 ÷ 1,340 of the pot, about 30 %:
- Calories: 1,693 × 400 ÷ 1,340 = 505 kcal
- Protein: 133.4 × 400 ÷ 1,340 = 39.8 g
- Fat: 25.5 × 400 ÷ 1,340 = 7.6 g
- Carbs: 221.3 × 400 ÷ 1,340 = 66.1 g
The number of servings never came into it. That is deliberate: “a quarter of the pot” is a guess, 400 g on a scale is not, and tomorrow’s portion from the same pot is the same sum with a different plate weight.
What happens if you skip weighing the pot
Divide by the raw 1,060 g instead and the same plate comes out at 1,693 × 400 ÷ 1,060 = 639 kcal, 134 kcal more than it really holds, about a quarter too high. A dish that soaks up water (rice, pasta, porridge, lentils) gets over-counted this way. A dish that loses water (a meat stew, a tray of roasted vegetables) gets under-counted. Either way, one extra weighing fixes it.
Two checks that catch most typos
Home-made numbers are only as good as what you type in. Two quick checks catch most of the mistakes.
The 4/4/9 check. Protein and carbs carry about 4 kcal per gram, fat about 9. Run the whole dish through it: 133.4 × 4 + 221.3 × 4 + 25.5 × 9 = 1,648 kcal, within 3 % of the 1,693 kcal from the table. A gap of a few percent is normal, because USDA and food labels use food-specific factors, not a flat 4/4/9. A gap of a third or more means a number was mistyped.
The kJ trap. Most European labels print energy in kilojoules first and kilocalories second, and 1 kcal = 4.184 kJ. Dry rice is 1,527 kJ or 365 kcal per 100 g. Type 1,527 into a kcal field and the 250 g of rice alone counts as 3,818 kcal instead of 913, and the whole pot jumps to about 4,600 kcal. If a value looks about four times too high, it is probably kJ.
Common mistakes
- Weighing cooked rice and logging dry values. 200 g of cooked rice is about 260 kcal; logged as dry rice it shows 730.
- Forgetting the fat in the pan. 10 g of olive oil is 88 kcal. Weigh it or measure it, then log it.
- Forgetting to subtract the pot. A heavy pot can weigh more than the food in it.
- Weighing after the first portion is gone. Weigh the full pot first, or add the served portions back in.
- Leftovers that changed. If the dish dries out in the fridge or you add water when you reheat it, weigh it again.
Doing it in Swoodie: My recipes
Everything above is arithmetic, and arithmetic is what an app is for. In Swoodie, My recipes lets you build the dish once from its ingredients and then log only the grams on your plate:
- Open Favorites, tap “Mine”, then “Create recipe”. Add each ingredient with “Search products”, “Scan a barcode”, or “Add my own ingredient” with the values per 100 g from the package, and type the grams you put in.
- After cooking, tap “Weigh the pot” and enter the weight of the finished dish. Skip it and Swoodie counts from the raw ingredients’ weight and tells you so.
- When you eat, “How much did you eat?” opens on “Grams”: type 400 and log it. The share of the pot is worked out for you. You can also get there from the + button, under “My recipes”.
You can edit an ingredient’s calories and macros at any time, and Swoodie points out values that look off, such as kJ typed as kcal (“This looks like kJ, not kcal”), protein, fat and carbs adding up to more than 100 g per 100 g, calories that don’t match the macros, or an unusual amount. They are hints, not a guarantee, so a quick look at the label still pays off. On Premium you can also paste a whole recipe with amounts (“Paste a recipe”) and correct the list it makes. Your own recipes stay private to your account.
Don’t want to weigh at all?
Weighing pays off for dishes you cook again and again. For everything else, a photo is often close enough: see how AI photo calorie counting works. To set the targets these numbers count toward, start with how to set your macros or the free Macro Calculator.
This is general nutrition information, not medical or dietary advice. Food values vary by product and brand; the figures here are USDA FoodData Central reference values.
Get Swoodie on iOS or Google Play, and count your next pot once instead of guessing it every night.
Frequently asked questions
Should I weigh food raw or cooked?
Either works, as long as the values match the state the food is in on the scale. For a home-cooked dish, weigh the ingredients raw (labels describe the product as packed), weigh the finished dish, then weigh your plate. 100 g of dry rice is 365 kcal; 100 g of cooked rice is about 130 kcal.
How do I work out the calories in my portion of a home-cooked dish?
Add up the calories of the raw ingredients, weigh the finished dish without the pot, then multiply the total by your plate's grams and divide by the cooked weight. A 1,693 kcal pot that weighs 1,340 g cooked gives 505 kcal for a 400 g plate.
Why does my homemade dish weigh more after cooking?
Rice, pasta and lentils absorb water as they cook, so the dish gets heavier while its calories stay about the same. Meat does the opposite and loses water. That is why you divide by the cooked weight, not by the raw ingredients' weight.
How can I tell if a nutrition value was typed in wrong?
Run the 4/4/9 check: protein × 4 + carbs × 4 + fat × 9 should land within a few percent of the calories. And watch for kilojoules: most EU labels print kJ first, and 1 kcal = 4.184 kJ, so a value about four times too high is probably kJ.
Can Swoodie count a home-cooked dish for me?
Yes, with My recipes in Swoodie Lite and Premium: add the ingredients with their grams, weigh the pot after cooking, then log just the grams on your plate. Swoodie also points out values that look off, such as kJ typed as kcal. Pasting a whole recipe is a Premium feature.
Written by
Daniel
Founder of Swoodie
Hi, I'm Daniel — the person behind Swoodie. I'm based in Poland and have been working on Swoodie solo since January 2026. I write about nutrition tracking, intermittent fasting, recipe planning, and cooking together with a partner — everything tested in my own kitchen with the app I'm building.
Related articles
Samsung Food vs Paprika vs Swoodie (2026): Free, Buy-Once, or All-in-One?
8 min read
An honest 2026 comparison of Samsung Food, Paprika, and Swoodie — recipe library, meal planning, calorie tracking, price, and vendor lock-in. Which recipe app fits how you actually cook?
Free 7-Day Diet Meal Plans: Keto, High-Protein, Paleo & More (2026)
7 min read
A free guide to ready-made 7-day diet meal plans — keto, high-protein, vegan, Mediterranean, paleo and more — how to use one, and how to tweak it to taste and auto-build a shopping list.
How to Save Recipes from TikTok, Instagram & YouTube (2026)
7 min read
Saved a recipe video you can't find again? How to save recipes from TikTok, Instagram and YouTube — and turn any link into ingredients, steps and tracked macros.
Best Recipe Manager Apps in 2026: Paprika vs ReciMe vs Crouton vs Pestle vs Swoodie
9 min read
An honest roundup of the best recipe manager and organizer apps for 2026 — Paprika, ReciMe, Crouton, Pestle and Swoodie — compared on importing, meal planning, pricing, and which one also tracks what you actually eat.