Raw macadamia nuts are the most calorie-dense whole food we hold: 718 calories per 100g, so 500 extra calories weighs just 70g. Only 20 of the 182 foods in our USDA-derived database pass 500 calories per 100g, and 17 of those 20 are nuts, seeds, or butters made from them. The other three are an oil blend, salted butter and 70–85% dark chocolate.
If you are trying to gain weight, the hard part is usually not knowing what to eat. It is fitting the extra food in. So this post measures every food the way a gainer feels it: how many grams you have to eat to get 500 more calories, and how much protein comes along with them.
Foods highest in calories to gain weight
These are the 20 foods in our data with at least 500 calories per 100g, densest first. The middle column is the weight of a 500-calorie portion. The last column is the protein inside that same portion, which is where the list starts to split.
| Food, as USDA lists it | kcal in 100g | Weight of 500 kcal | Protein in 500 kcal |
|---|---|---|---|
| Oil, corn, peanut, and olive | 884 | 57g | 0g |
| Nuts, macadamia nuts, raw | 718 | 70g | 5.5g |
| Butter, salted | 717 | 70g | 0.6g |
| Nuts, pecans, halves, raw | 691 | 72g | 7.2g |
| Nuts, pine nuts, raw | 673 | 74g | 11.7g |
| Nuts, walnuts, English, halves, raw | 654 | 76g | 11.2g |
| Nuts, hazelnuts or filberts, raw | 628 | 80g | 10.7g |
| Almond butter, creamy | 614 | 81g | 16.9g |
| Chocolate, dark, 70-85% cacao solids | 598 | 84g | 6.5g |
| Seeds, sesame butter, tahini | 592 | 84g | 14.7g |
| Seeds, sunflower seed, kernel, raw | 584 | 86g | 16.2g |
| Nuts, almonds, whole, raw | 579 | 86g | 18.6g |
| Seeds, sesame seeds, whole, roasted and toasted | 565 | 88g | 15g |
| Peanuts, virginia, raw | 563 | 89g | 22.4g |
| Nuts, pistachio nuts, raw | 560 | 89g | 18g |
| Seeds, pumpkin seeds (pepitas), raw | 559 | 89g | 26.7g |
| Nuts, cashew nuts, raw | 553 | 90g | 15.7g |
| Seeds, hemp seed, hulled | 553 | 90g | 28.6g |
| Flaxseed, ground | 534 | 94g | 16.9g |
| Peanut butter, smooth, reduced fat | 520 | 96g | 24.9g |
Sources are USDA FoodData Central: macadamias FDC 170178, hulled hemp seed FDC 170148, raw pumpkin seeds FDC 2515380. Two rows need a warning. Our "olive oil" row is really a corn, peanut and olive oil blend (FDC 167737), so it is shown under that name; every pure oil lands near the same 884 calories. Our peanut butter row is the reduced-fat kind (FDC 172458), so regular peanut butter would sit higher on this list than 20th.
How much food is 500 extra calories?
500 calories is 70g of raw macadamias but 407g of cooked white rice, 5.8 times the weight. That gap is the whole case for calorie-dense food when you are gaining. The foods people are usually told to eat more of are fine foods. They are just heavy, and a small appetite runs out before the calories do.
| Common gaining food | You eat this much | Protein you get |
|---|---|---|
| Potatoes, flesh and skin, raw | 649g | 13.3g |
| Bananas, raw | 562g | 6.1g |
| White rice, parboiled, enriched, cooked | 407g | 11.8g |
| Egg, whole, raw | 350g | 44.1g |
| Salmon, Atlantic, farmed, raw | 240g | 49g |
| Bread, white, commercially prepared | 185g | 17.5g |
| Oats, regular and quick, dry | 132g | 17.4g |
| Cheese, cheddar | 123g | 28.6g |
| Granola, homemade | 102g | 14g |
| Nuts, macadamia nuts, raw | 70g | 5.5g |
Every row is 500 calories. The typical food in our database has 119 calories per 100g, so a 500-calorie portion of it weighs about 420g. Watch the states: the rice row is cooked, while the oats row is dry and swells with water or milk, and the potato and egg rows are raw.
Which calorie-dense foods bring the most protein?
Hulled hemp seed gives 28.6g of protein in 500 calories, 5.2 times the 5.5g in the same calories of macadamias, and costs only 20g more food (90g against 70g). If the extra weight you want is muscle rather than only fat, this is the column to sort by. Among the 20 densest foods, raw pumpkin seeds (26.7g), reduced-fat peanut butter (24.9g) and raw peanuts (22.4g) come next.
Hard cheese is the other strong option just below the 500-calorie line. Swiss cheese gives 34.4g of protein in a 127g, 500-calorie portion, grated parmesan 33.8g in 119g, and cheddar 28.6g in 123g. Swiss and parmesan beat every nut and seed on protein, and cheddar ties hemp seed, but each takes 29g to 37g more food than the hemp.
At the other end, the three densest non-nut rows bring almost none. The oil blend has 0g of protein, salted butter 0.6g, and dark chocolate 6.5g per 500 calories. They add calories fast. They do not help much with the rest of what a gaining plan needs.
What this list does not tell you
Calories per 100g says how much food it takes to eat more. It does not say whether a food is right for your health, and it cannot tell you how many calories your own body needs. For that, start with your maintenance number in TDEE explained. If you are losing weight without trying, see a doctor first.
Our data holds no per-handful or per-spoon weights, so every figure here is per 100g or per 500 calories. Seven rows are left out of every number: the chicken breast and pork tenderloin rows, whose calories do not match their own macros, and five meat rows whose carbohydrate figure is below zero.
Keep reading
The two densest nuts meet in macadamia nuts vs almonds, and the protein pick has its own page at hemp seed nutrition. For the spreads, see almond butter vs peanut butter. If you want the opposite list, foods that fill the plate for few calories, read high volume low calorie foods, and for training days, how to eat to build muscle.
Most people who struggle to gain do not undereat on purpose. They skip a snack on a busy day and never notice. Message Sunn on WhatsApp what you ate, "two eggs and toast", and it tells you how far you are from your target, so a missed 500 calories shows up before bed.
Written by Espen Opdahl
Founder of Sunn. Building AI-powered nutrition coaching to make healthy eating simple. Nutrition data sourced from the USDA FoodData Central database.
Medical disclaimer: This content is for informational purposes only and is not a substitute for professional medical advice, diagnosis, or treatment. Always consult a qualified healthcare provider before making changes to your diet or exercise routine.