Volumeal
FREN
Download
Tools & guides

High-calorie foods: the list to gain weight

The most calorie-dense foods, sorted by category and in kcal per 100 g. How to use them to gain weight or build muscle — with dense, healthy calories, not empty ones.

A food is “high calorie” when it packs a lot of energy into little volume — that's calorie density, in kcal per 100 g. Handy when you want to gain weight or build muscle: small appetites hit their surplus without eating mountains. Here are the benchmarks, as ranges (variety and preparation move the number).

Indicative values per 100 g. Tap a food for its detailed page.

Oils & fats: the peak

The most calorie-dense foods there are: fat weighs 9 kcal per gram. A spoon of oil densifies a dish without changing its volume.

Olive oil880–900 kcalButter720–750 kcalMayonnaise650–700 kcalPeanut butter580–620 kcalChocolate spread530–560 kcalPesto430–470 kcal

Nuts & seeds: dense and healthy

The best ally for gaining mass: very high in calories, but rich in good fats, protein and fibre. A handful as a snack quickly shifts the day's total.

Walnut650–700 kcalHazelnut630–680 kcalAlmond580–640 kcalPeanut560–600 kcalCashew550–600 kcalPistachio560–600 kcalPumpkin seeds540–590 kcalChia seeds480–500 kcal

Cheeses: concentrated protein and fat

Dense in calories and rich in protein: perfect to enrich a dish or a savoury snack when you're trying to gain weight.

Parmesan390–430 kcalComté400–420 kcalCheddar400–420 kcalEmmental370–390 kcalRaclette350–380 kcalBlue cheese350–370 kcal

Cured meats & fatty cuts

Very high in calories, but often salty and processed: keep them for pleasure rather than as the daily base of a mass-gain diet.

Foie gras450–500 kcalChorizo450–480 kcalDry sausage450–480 kcalBacon400–500 kcalBacon bits340–400 kcal

Sweet & dried fruit: quick energy

Dried fruit and chocolate pack a lot of calories into little volume — handy as a snack you can eat without filling up, but sweeter than nutritious.

Dark chocolate550–600 kcalCoconut350–380 kcalHoney300–330 kcalRaisin290–320 kcalDate280–330 kcalMaple syrup260–280 kcal
See all food calories →

Gaining weight healthily: dense ≠ empty

Eating more calories, yes — but not all calories are equal. Here's how to aim for mass without sacrificing health.

1

Dense and nutritious, not empty. Favour nuts, olive oil, avocado, oily fish and cheese over sodas, sweets and deep-fried processed food: same energy, far better quality.

2

Add, don't replace. A handful of almonds, a spoon of oil or peanut butter on an existing dish: the easiest way to add 100–200 kcal without feeling stuffed.

3

Aim for a measured surplus. You gain weight in a calorie surplus — usually +300 to +500 kcal/day. Too much at once is mostly fat. Conversely, to lighten up: see the low-calorie foods.

Work out your muscle-gain needs →

Frequently asked questions

What are the highest-calorie foods?+

Pure fats lead: olive oil is close to 900 kcal per 100 g, butter around 750. Next come nuts (walnuts, almonds, peanuts) at roughly 600 to 700 kcal, then cheeses and cured meats.

What foods should I eat to gain weight?+

Favour dense AND nutritious calories: nuts and nut butters, olive oil, avocado, oily fish, cheese, dried fruit. They pack a lot of energy into a small volume, ideal for a surplus without filling up.

Do high-calorie foods make you gain weight?+

No single food makes you gain weight: you gain in a calorie surplus across the whole day. Dense foods simply make that surplus easier to reach, especially for small appetites.

What is the most calorie-dense food in the world?+

Pure oils and fats: fat provides 9 kcal per gram, so about 880 to 900 kcal per 100 g of oil. That's the highest calorie density in the diet.

How do I know the calories on my plate?+

Per-100 g values are a baseline, but your real portion differs. Snap your plate with Volumeal to get a range estimate matched to what you actually eat.

Your plate, honestly counted.

Per-100 g values are the theory. Snap your plate: Volumeal estimates the calories as a range, matched to your real portion.

Download on theApp StoreGet it onGoogle Play