Mashed potatoes are a classic comfort food, but their calorie density can change dramatically depending on how much milk and butter you stir in. A plain boiled potato supplies only about 87 kcal per 100 g, while a generously buttered batch of mash can easily cross 150–200 kcal per 100 g. This calculator helps you find the real number for your own recipe.
Enter the cooked potato weight, milk amount and milk type, butter grams, and number of servings. The tool then estimates the calories per 100 g of finished mash, plus the total batch calories and calories per serving. It also shows the calorie breakdown from each ingredient so you can see exactly where the energy comes from.
It is useful for anyone tracking calories, preparing meals in advance, or comparing mashed potato recipes for diet planning. The numbers are based on standard USDA food-composition values, so they work well as practical estimates for homemade mashed potatoes.
🥔 Ingredient Amounts
Step-by-Step Guide
Weigh your potatoes after draining, not before, because boiled potatoes absorb water and their weight changes. Measure the milk in millilitres and the butter in grams. Choose the milk type that matches what you used, then pick an estimated number of servings. Click Calculate Calories to see the calorie density of the final mash.
- Weigh the cooked, peeled potatoes on a kitchen scale.
- Measure milk and butter, and choose milk type.
- Enter servings if you want the per-serving value.
- Press Calculate Calories and read the results.
The calculator assumes the milk has a density close to water, which is reasonable for nutrition tracking.
Formula Explained
The key idea is simple: calories per 100 g equals total calories in the whole batch divided by total batch weight, then multiplied by 100.
For each ingredient, calories are calculated separately using standard energy values. The formula used in this tool is:
Potato calories = cooked potato weight (g) × 0.87 kcal/g
Milk calories = milk volume (ml) × milk energy value (kcal per 100 ml) / 100
Butter calories = butter weight (g) × 7.17 kcal/g
The total batch weight is estimated as potato weight + milk weight + butter weight. Milk is used as 1 g per ml. This approximation ignores small errors from water evaporation, salt, and added seasonings.
Reference Values
The table below shows the energy values used by this calculator. These are practical averages for common ingredients.
| Ingredient | Energy value |
|---|---|
| Boiled potatoes, flesh only | 87 kcal / 100 g |
| Whole milk (3.25%) | 61 kcal / 100 ml |
| Semi-skimmed milk (2%) | 50 kcal / 100 ml |
| Skim milk | 34 kcal / 100 ml |
| Salted butter | 717 kcal / 100 g |
| Heavy cream (optional) | 340 kcal / 100 ml |
If you would like to explore the original nutrient data, see USDA FoodData Central.
Worked Examples
Example 1: Classic mashed potatoes with 750 g boiled potatoes, 120 ml semi-skimmed milk, and 40 g butter. The calorie total is:
Potatoes: 750 × 0.87 = 652.5 kcal
Milk: 120 × 0.50 = 60 kcal
Butter: 40 × 7.17 = 286.8 kcal
Total: 999.3 kcal
Batch weight: 750 + 120 + 40 = 910 g
Per 100 g: 999.3 / 910 × 100 = 109.8 kcal
Per serving (4 servings): 999.3 / 4 = 249.8 kcal
Example 2: A richer batch with 700 g potatoes, 150 ml whole milk, and 80 g butter. The per-100-g figure rises to about 137 kcal, and each of four servings contains about 319 kcal.
Potatoes: 700 × 0.87 = 609 kcal
Milk: 150 × 0.61 = 91.5 kcal
Butter: 80 × 7.17 = 573.6 kcal
Total: 1,274.1 kcal
Batch weight: 930 g
Per 100 g: 137 kcal (rounded)
Per serving: 318.5 kcal
Tips for More Accurate Tracking
- Weigh potatoes after boiling and draining, since raw weights can be misleading.
- Use a digital scale for butter and potatoes; a tablespoon of butter is not always exactly 14 g.
- If you swap butter for margarine or olive oil, the calorie value will differ. Margarine is usually around 700 kcal per 100 g, while olive oil is 884 kcal per 100 ml.
- If you add cream, cheese, roasted garlic, or gravy, track those additions separately and add them to the batch total.
- The calculator assumes peeled potatoes. If you leave the skin on and mash it in, the fibre and micronutrient content changes, though the calorie value remains similar.
Frequently Asked Questions
Is mashed potato high in calories? It depends entirely on the recipe. Plain boiled potato is around 87 kcal per 100 g. Adding 40–50 g of butter to a batch can push the finished mash well above 120–150 kcal per 100 g. This calculator lets you see the impact of your specific additions.
Why is the per-100-g value different from the per-serving value? Per 100 g describes the calorie density of the food itself, while per serving depends on your portion size. The calculator divides the total batch calories by the number of servings, so a bigger serving naturally has more calories even if the per-100-g value stays the same.
Can I use this for sweet potato mash? Sweet potatoes have a different carbohydrate and calorie profile, so the estimate would not be accurate. Use a dedicated sweet potato nutrition source for that dish.
What if I use cream instead of milk? Cream is much more energy-dense. Heavy cream contains about 340 kcal per 100 ml, so substituting it for milk will noticeably raise the calories per 100 g. For a rough figure, replace the milk calorie value in the calculation with 3.4 kcal per ml.
How do I estimate calories when serving by handfuls? Portion size varies, but you can use our mashed potato calories per handful calculator once you know the calorie density of your batch.