๐Ÿฑ Meal Calorie & Portion Calculator

Last updated: April 9, 2026

๐Ÿฑ Meal Calorie & Portion Calculator

Add each food item with its macros per 100g, then set your serving count to split the meal.

Food Name Amount (g) Cal/100g Protein/100g Carbs/100g Fat/100g
equal serving(s)
Total Meal Nutrition
0
kcal
Calories
0g
protein
Protein
0g
carbs
Carbohydrates
0g
fat
Fat
Macro ratio (calories from protein / carbs / fat)
Protein 0%
Carbs 0%
Fat 0%

Per Serving (รท2)

0
kcal / serving
0g
Protein
0g
Carbs
0g
Fat

Ingredient Breakdown

Food Amount Calories Protein Carbs Fat

How to Actually Know What You're Eating: A Meal Calorie & Macro Tracking Checklist

Most people who track calories get it wrong in the same few ways โ€” they eyeball portions, they forget cooking oils, they only log the "main" ingredient. The result is a gap of 300โ€“600 calories between what they think they ate and what they actually ate. Over a week, that gap can silently reverse an entire deficit. The checklist below is designed to close that gap for every single meal you build.

Before You Start: Gather Your Ingredients

Checklist: Pre-measurement setup

  • Place a digital kitchen scale on a flat surface and zero (tare) it before adding anything.
  • Measure every ingredient before cooking when possible โ€” raw weight is what food databases report by default. Cooked chicken and raw chicken have different calorie densities per gram because water evaporates.
  • If you measure after cooking, look specifically for "cooked" entries in databases (e.g. "chicken breast, cooked, roasted").
  • Pull out every ingredient, including small ones like oil, sauces, and cheese. These are the most-forgotten calorie sources.
  • For packaged foods, check the label's "per 100g" column โ€” this is the number to enter in the calculator's Cal/100g field.

Step 1 โ€” Enter Every Food, Including the Invisible Ones

The most common tracking error is not portion size โ€” it is omission. Studies on self-reported calorie intake consistently find that people underreport by 18โ€“54%, mostly by forgetting cooking fats, condiments, drinks, and garnishes.

Checklist: Do not skip these commonly forgotten items

  • Cooking oil or butter. A single tablespoon of olive oil adds ~120 kcal and 14g of fat. Weigh it โ€” a "drizzle" is rarely 5ml.
  • Sauces and marinades. Teriyaki, ketchup, and BBQ sauce are mostly sugar. Even soy sauce carries sodium that affects water retention readings on a scale.
  • Cheese. A "sprinkle" of cheddar is typically 20โ€“40g, which is 80โ€“160 kcal and 7โ€“13g of fat.
  • Nuts and seeds. 30g of almonds looks like a small handful and carries ~170 kcal.
  • Salad dressing. Two tablespoons of ranch is ~140 kcal. Measure it, don't pour it.
  • Drinks with the meal. A glass of orange juice or a milk coffee is a meal-sized calorie addition that most people track separately or forget entirely.

Step 2 โ€” Enter Accurate Macro Values Per 100g

The calculator needs values per 100g for calories, protein, carbs, and fat. Here is where to get reliable numbers:

Checklist: Macro sources in order of reliability

  • Packaged food label. Always most accurate โ€” it's the actual product you're eating. Use the "per 100g" column, not the "per serving" column, to keep your math consistent.
  • USDA FoodData Central (fdc.nal.usda.gov). The gold standard for whole foods. Search "chicken breast, raw" and you get lab-tested values.
  • Manufacturer's website. Better than generic database entries for restaurant chains or branded items.
  • Avoid memory or estimation for calorie-dense foods (oils, nuts, nut butters, cheese). Even being off by 10g on peanut butter is ~60 kcal.

Quick reference for common foods (per 100g, approximate):

  • Chicken breast (cooked): 165 kcal, 31g protein, 0g carbs, 3.6g fat
  • Brown rice (cooked): 111 kcal, 2.6g protein, 23g carbs, 0.9g fat
  • Whole eggs: 155 kcal, 13g protein, 1.1g carbs, 11g fat
  • Rolled oats (dry): 389 kcal, 17g protein, 66g carbs, 7g fat
  • Olive oil: 884 kcal, 0g protein, 0g carbs, 100g fat
  • Banana: 89 kcal, 1.1g protein, 23g carbs, 0.3g fat
  • Greek yogurt (full fat): 97 kcal, 9g protein, 3.6g carbs, 5g fat

Step 3 โ€” Use the Serving Split Feature Correctly

The serving split divides every macro equally. This is accurate when portions are actually equal โ€” for example, a pot of soup divided into containers of the same volume, or a tray of granola bars cut into equal pieces.

Checklist: When the serving split works perfectly

  • Batch-cooked dishes portioned by weight (e.g., chili split into 5 equal 250g containers).
  • Recipes baked in uniform portions (muffins, energy balls, patties).
  • Meal prep containers filled to the same level.
  • Smoothie recipes blended as a batch and poured into equal glasses.

Checklist: When to be careful with serving splits

  • Stews and curries where denser ingredients (meat, lentils) sink โ€” stir before portioning.
  • Salads where heavy ingredients (cheese, nuts) cluster โ€” toss thoroughly first.
  • Casseroles โ€” cut into pieces and weigh each serving rather than assuming equal division.

Step 4 โ€” Read the Macro Bar, Not Just the Calorie Number

The coloured macro bar shows what percentage of your meal's calories come from protein, carbohydrates, and fat. This ratio matters as much as total calories for body composition goals.

Checklist: What the ratios tell you

  • Fat loss: Aim for roughly 30โ€“35% protein calories, 35โ€“45% carbs, 25โ€“30% fat. High protein preserves muscle during a deficit.
  • Muscle gain: Protein 25โ€“30%, carbs 45โ€“55% (fuel for training), fat 20โ€“25%.
  • Endurance sport: Carbs should dominate at 55โ€“65%, especially in pre-event meals.
  • Ketogenic: Fat 70โ€“75%, protein 20โ€“25%, carbs under 5%.
  • If your bar is almost entirely one colour, the meal is nutritionally unbalanced regardless of total calorie count.

Step 5 โ€” Apply the Result to Your Broader Day

A single meal's calories mean nothing without context. Use the per-serving number as one data point in a full-day budget.

Checklist: Putting the number to use

  • Know your TDEE (Total Daily Energy Expenditure). Deficit = lose weight, surplus = gain, maintenance = stay steady. A rough starting estimate: body weight in kg ร— 22โ€“24 for sedentary, ร— 30โ€“33 for active.
  • Log this meal's per-serving calories against your remaining daily budget.
  • Check if protein for this meal is on track. A common target is 1.6โ€“2.2g of protein per kg of body weight per day across all meals.
  • If you are over budget for this meal, adjust the next meal โ€” not the next day. Compensation is easier within the same waking period.
  • Track for consistency, not perfection. Being within ยฑ100 kcal of your goal is effective. Obsessing over single-digit rounding is not.

The One Rule That Beats Every Shortcut

Use a scale. Every single study comparing scale-users to visual estimators finds the same thing: visual estimates are wrong by 20โ€“40% for calorie-dense foods. This is not a willpower issue โ€” human eyes are simply not calibrated for energy density. A food scale costs less than a week's worth of supplements and delivers the most accurate data you can generate without a lab. Enter that weighed amount into the calculator, use reliable per-100g values, and the math becomes exact. That accuracy, repeated across weeks, is what actually moves the needle.

FAQ

Do I enter food values per 100g or per serving?
Always enter the values per 100g in the Cal/100g, Protein/100g, Carbs/100g, and Fat/100g fields. Then enter the actual weight of that ingredient you are using in the Amount (g) field. The calculator multiplies (amount รท 100) ร— per-100g values to get each ingredient's true contribution. Using per-100g keeps the math consistent across all ingredients regardless of portion size.
Should I weigh ingredients raw or cooked?
Weigh raw when you can, and use raw food values from a nutrition database. Cooking removes water (and sometimes fat), so the calorie density per gram changes. If you must weigh after cooking โ€” for example with batch-cooked rice โ€” use database entries specifically labelled 'cooked' to match your weighed weight accurately.
How accurate is the serving split feature?
The serving split divides total macros equally and is accurate when portions are genuinely equal in weight or volume. For batch-cooked meals, the best practice is to weigh each container to the same gram weight after dividing. For foods like soups or stews, stir the pot before ladling to ensure a consistent distribution of dense ingredients like meat and legumes.
What does the macro percentage bar tell me?
The bar shows what percentage of your meal's total calories come from protein, carbohydrates, and fat โ€” calculated using the standard conversion factors of 4 kcal/g for protein, 4 kcal/g for carbs, and 9 kcal/g for fat. This ratio helps you see whether a meal aligns with your dietary goals. For example, a fat-loss meal should have a relatively large purple (protein) segment, while a pre-workout carb-loading meal should show a dominant orange (carbs) segment.
Why might my calculated calories differ from a restaurant's listed calories?
Restaurant calorie counts are based on standard recipes that may not match the exact portion you receive, the specific ingredients used on that day, or how much oil was used in cooking. Studies have found restaurant items can deviate 20โ€“30% from their listed values. For home cooking with weighed ingredients and reliable database values, your calculator result will be considerably more accurate than any restaurant label.
Can I use this calculator for liquid ingredients like oil, milk, or sauces?
Yes. Enter the amount in grams (not millilitres) for the most accurate result since nutrition databases use grams. For water-based liquids like milk, 1ml โ‰ˆ 1g so the difference is negligible. For oil, 1ml โ‰ˆ 0.92g โ€” so if you measure 10ml of olive oil, enter approximately 9g. Alternatively, most scales allow you to weigh liquids directly in a bowl, which removes any unit confusion entirely.