Meal Calorie Calculator
How many calories are in your meal, ingredient by ingredient?
Enter each ingredient and its portion size to get your meal's total calorie count alongside a macro breakdown. Works for any meal — home cooking, restaurant estimates, or meal prep planning.
—
Send feedback
💡 Share your idea or report a problem
✓ Thanks! We'll take a look.
Learn more
How It Works
The formula, explained simply
Most people think of calories as a fixed property of food, but what you actually eat is a portion — and portions vary enormously. A single tablespoon of peanut butter is around 90 kcal; a restaurant serve is often three to four tablespoons, quietly tripling the number. This calculator forces the portion into the open by asking for weight alongside calories, making the relationship explicit.
The arithmetic is straightforward: calories from each ingredient are summed to give the meal total. There is no weighting, averaging, or adjustment for cooking method — the number reflects what you enter. That simplicity is both the tool's strength and its limit. It is exact about the inputs and completely dependent on their accuracy.
The macro breakdown adds a layer of nutritional context beyond the raw calorie number. Protein at 4 kcal per gram, carbohydrates at 4 kcal per gram, and fat at 9 kcal per gram together account for almost all calories in whole foods. Entering macros lets you cross-check your calorie entry: if protein, carbs, and fat multiply out to a very different number than your calorie entry, one of the values is likely from a different serving size.
When To Use This
Right tool, right situation
Use this tool when you are tracking intake for a specific goal — weight loss, muscle gain, or medical dietary management — and need a quick per-meal total before eating or prepping. It is also useful for meal prep planning when you want to divide a batch recipe into equal portions and know the calorie count per container.
It works well as a sanity check on restaurant meals when you have rough calorie figures from a menu or nutrition website. Entering the main dish, side, and dressing separately often reveals that a meal which reads as 'healthy' on the menu totals far more than expected.
This tool is not appropriate for precise medical nutrition management, such as renal diet planning or post-surgical feeding protocols, where a registered dietitian should be involved. It also should not be the primary method for children's nutrition or for anyone managing an eating disorder, where calorie-focused tools can reinforce unhelpful behaviours.
Common Mistakes
Why results sometimes look wrong
The most common mistake is entering calories per 100g but weighing out 250g without adjusting. The label says 150 kcal and the user enters 150 — but the actual portion is 375 kcal. Always multiply before entering. The consequence is a large and invisible underestimate that compounds across every meal in the day.
A second mistake is inconsistency between raw and cooked weights. Entering cooked pasta weight but using raw pasta calorie figures understates the meal by around 30-40% because water absorbed during cooking adds weight without adding calories. This is a systematic error that recurs every time pasta, rice, or similar foods appear in the meal.
A third mistake is ignoring cooking additions — oil in the pan, butter on vegetables, sauces — that do not feel like ingredients but contribute meaningfully to the calorie total. A tablespoon of butter adds around 100 kcal; a tablespoon of olive oil adds around 119 kcal. These small additions across three meals a day add up to several hundred calories that never get counted.
The Math
Worked examples and deeper derivation
The core formula is a simple sum: Total Calories = Cal1 + Cal2 + Cal3. Each ingredient's calorie entry should already reflect your actual portion — so no scaling factor is applied here.
If you want to scale from a per-100g figure, the conversion is: Calories for portion = (calories per 100g / 100) x portion weight in grams. For 200g of chicken at 165 kcal per 100g, that gives (165 / 100) x 200 = 330 kcal. Do this calculation before entering the value into the field.
The percentage of daily target is: (Total Meal Calories / Daily Target) x 100. Calories remaining is simply: Daily Target minus Total Meal Calories. If the result is negative, the meal has exceeded the daily target. These two outputs give the meal a position within your day rather than presenting it as an isolated number.
Expert Unlock
The thing most explanations skip
The tool assumes that your entered calorie values are final — it applies no cooking adjustments and no bioavailability corrections. In practice, the caloric energy your body extracts from food depends on food structure, cooking method, and gut microbiome. Almonds, for example, are conventionally listed at around 580 kcal per 100g, but studies show that whole almonds yield roughly 20% fewer absorbed calories than the standard figure because of cell wall structure. These effects are real but inconsistent across individuals, which is why food databases do not account for them. For practical tracking purposes, the label figure is close enough — just do not mistake a 5-10% planning estimate for clinical precision.
Why does my meal calorie count differ from the restaurant menu?
Need something this doesn't cover?
Suggest a tool — we'll build it →