Protein and macronutrients

How to calculate a meal’s macros without guessing

The formula, a chicken and rice example, and common pitfalls like weighing rice dry or cooked. Calculate a meal’s macros in minutes, without a spreadsheet.

How to calculate a meal’s macros—protein, carbs, and fat, step by step

To calculate a meal’s macros, list its ingredients, weigh each one, and convert the label or chart values using this formula: value per 100 g × grams ÷ 100. Finally, add up the protein, carbs, and fat from all the ingredients. You can check the calories with a simple calculation: protein and carbs have 4 kcal per gram, while fat has 9 kcal.

It sounds like elementary-school math—and that’s exactly what it is. Below, we’ll walk through it step by step using chicken with rice and vegetables, a gym classic.

What are macronutrients, and how many calories do they have?

Macronutrients are the three main sources of energy in food: protein, carbs, and fat. Each gram provides a certain number of calories:

Nutrient Calories per 1 g
Protein 4 kcal
Carbs 4 kcal
Fat 9 kcal
Alcohol (not a macronutrient, but it contains calories) 7 kcal
Fiber about 2 kcal

You can see why fat adds calories so quickly: a gram of fat has more than twice as much energy as a gram of protein or carbs. In terms of calories, a tablespoon of oil is equivalent to more than half a kilo of cucumbers.

How to calculate a meal’s macros, step by step

  1. List all the ingredients—including oil, butter, and sauce, which are the easiest to overlook.
  2. Weigh each ingredient in the form that matches its nutrition information (usually raw or dry—we’ll cover this shortly).
  3. Find the values per 100 g on the label or in a nutrition chart.
  4. Convert them to your serving: value per 100 g × grams ÷ 100.
  5. Add up the protein, carbs, and fat from all the ingredients.
  6. Check your result: protein × 4 + carbs × 4 + fat × 9 should give you roughly the calories in the whole meal.

Here’s an example using rice alone: 100 g of dry white rice has about 7 g of protein, 77 g of carbs, and 0.7 g of fat. So a 60 g serving has:

  • protein: 7 × 60 ÷ 100 = 4.2 g,
  • carbs: 77 × 60 ÷ 100 = 46.2 g,
  • fat: 0.7 × 60 ÷ 100 = 0.4 g.

Example: chicken with rice and vegetables

Now let’s look at the whole meal. The values are estimates, but they’re a good way to see where the numbers come from:

Nutrient Protein Carbs Fat Calories
Chicken breast, raw, 150 g about 34 g 0 g about 2.5 g about 160 kcal
White rice, dry, 60 g about 4 g about 46 g about 0.4 g about 205 kcal
Rapeseed oil, 10 g (about a tablespoon) 0 g 0 g 10 g about 90 kcal
Mixed vegetables, 200 g about 4 g about 10 g about 0.5 g about 60 kcal
Total about 42 g about 56 g about 13 g about 515 kcal

Check: 42 × 4 + 56 × 4 + 13 × 9 = 509 kcal. That’s almost the same as the total from the table—the difference is just rounding.

Raw or cooked—which should you weigh?

This is the most common pitfall. Labels for rice, groats, and pasta list values for the dry product. Cooked rice weighs about 2.5-3 times more because it absorbs water—but it doesn’t gain any calories.

If you weigh 180 g of cooked rice and count it as dry rice, you’ll get about 630 kcal instead of about 230 kcal. Almost three times too much.

Meat is the opposite: it loses water while frying or baking. 150 g of raw chicken breast weighs about 105-120 g after cooking. The key is to weigh and track it in the same form: raw weight with values for raw meat, or cooked weight with values for cooked meat.

The easiest option is to weigh food before cooking. Then it always matches the label.

Oil, sauces, and one-pot meals

Always count the fat you cook with. Not all the oil in the pan ends up in your food, but counting the whole tablespoon is a safe estimate—especially since a tablespoon has about 10 g of fat and about 90 kcal.

For soups, stews, or vegetable stews cooked in batches, the whole-pot method works well:

  1. Add up the macros and calories for all the ingredients that went into the pot.
  2. Weigh the finished dish without the pot (weigh the empty pot beforehand).
  3. Divide the total by the weight of the dish and multiply by 100 to get the values per 100 g.
  4. Weigh your serving and calculate its values.

It may sound like a lot of work, but you only do it once for the whole pot. After that, you just weigh your servings. You only need to calculate a dish you make regularly once.

Restaurant meals and packaged foods

Packaged foods are straightforward: their macros are on the label, and you can scan the barcode even faster. Just check whether the values are listed per 100 g or per the manufacturer’s serving.

You can’t weigh the ingredients in a restaurant, so a reasonable estimate is your best bet: identify the main ingredients, estimate the serving sizes (our guide on how to estimate a serving without a scale can help), and allow a little extra for fat. Restaurants usually don’t skimp on butter.

How to track macros day to day without going overboard

Accuracy should help you, not wear you out. You don’t need to break down every sandwich by the gram. For most people, it’s enough to:

  • keep an eye on your protein, since it’s often the nutrient that falls short. Find out how much you need in How Much Protein Do You Need a Day?,
  • count cooking oil and sauces, as they can add calories quickly,
  • carefully calculate the nutrition information for dishes you eat often once, then use the saved result.

Use the macronutrient calculator to work out how much protein, fat, and carbs to eat throughout the day.

With EatSee, your macros are calculated automatically—from a photo, a sentence, or a barcode. In a meal plan, the code calculates calories and macros from the ingredients using the method described above, only faster.

If you count carbs because of diabetes or insulin resistance, decide on a counting method (such as carbohydrate exchanges) with your doctor or dietitian.

FAQs

How do you calculate calories from macros?
Multiply grams of protein by 4, carbs by 4, and fat by 9, then add the results. If your meal contains alcohol, each gram adds about 7 kcal. Example: 42 g of protein, 56 g of carbs, and 13 g of fat add up to about 510 kcal.
Should you weigh rice and pasta before or after cooking?
It’s easiest to weigh them before cooking, because labels list values for the dry product. If you weigh them after cooking, use the values for the cooked product—cooked rice weighs about 2.5-3 times more than dry rice.
Does fiber count toward carbs?
On labels in the European Union, fiber is listed separately and isn’t included in carbs. It has about 2 kcal per gram, so its impact on calories is small when tracking day to day.
What are the best macro ratios?
It depends on your goal and activity level. A good starting point is to set your protein intake (active people usually need about 1.6-2.2 g per kg of body weight), get about 20-35% of your calories from fat, and fill the rest with carbs.
Do I need to track macros to lose weight?
No. Changes in weight are determined by your calorie balance. Tracking macros, especially protein, can help you feel fuller and preserve muscle during weight loss.

This article is for informational purposes only and does not replace advice from a doctor or dietitian. Written by the EatSee editorial team. Editorial policy.