Nutrition5 min readBy Espen Opdahl

Calorie-Dense Foods for Weight Gain: Nuts and Seeds Lead

500 calories is 70g of macadamias but 407g of cooked rice. 20 of 182 USDA foods pass 500 kcal per 100g, and 17 are nuts, seeds or their butters.

Sunn

online

Messages are end-to-end encrypted
What foods are highest in calories to help me gain weight?08:14
Nuts and seeds, after pure fats. 500 calories is 70g of raw macadamias, or 90g of hulled hemp seed with 28.6g of protein. The same 500 calories is 407g of cooked white rice. Want me to fit a 500-calorie snack into your day?08:14
Message

This is what Sunn would say

Sunn is your nutrition coach on WhatsApp. Ask it anything about food, log what you eat, or get ideas that fit your goal.

Try Sunn free

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 itkcal in 100gWeight of 500 kcalProtein in 500 kcal
Oil, corn, peanut, and olive88457g0g
Nuts, macadamia nuts, raw71870g5.5g
Butter, salted71770g0.6g
Nuts, pecans, halves, raw69172g7.2g
Nuts, pine nuts, raw67374g11.7g
Nuts, walnuts, English, halves, raw65476g11.2g
Nuts, hazelnuts or filberts, raw62880g10.7g
Almond butter, creamy61481g16.9g
Chocolate, dark, 70-85% cacao solids59884g6.5g
Seeds, sesame butter, tahini59284g14.7g
Seeds, sunflower seed, kernel, raw58486g16.2g
Nuts, almonds, whole, raw57986g18.6g
Seeds, sesame seeds, whole, roasted and toasted56588g15g
Peanuts, virginia, raw56389g22.4g
Nuts, pistachio nuts, raw56089g18g
Seeds, pumpkin seeds (pepitas), raw55989g26.7g
Nuts, cashew nuts, raw55390g15.7g
Seeds, hemp seed, hulled55390g28.6g
Flaxseed, ground53494g16.9g
Peanut butter, smooth, reduced fat52096g24.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 foodYou eat this muchProtein you get
Potatoes, flesh and skin, raw649g13.3g
Bananas, raw562g6.1g
White rice, parboiled, enriched, cooked407g11.8g
Egg, whole, raw350g44.1g
Salmon, Atlantic, farmed, raw240g49g
Bread, white, commercially prepared185g17.5g
Oats, regular and quick, dry132g17.4g
Cheese, cheddar123g28.6g
Granola, homemade102g14g
Nuts, macadamia nuts, raw70g5.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.

E

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.

Common Questions

What foods are highest in calories to gain weight?

After pure fats, nuts and seeds. Raw macadamia nuts have 718 calories per 100g (USDA FoodData Central, FDC 170178), raw pecans 691, raw pine nuts 673 and raw walnuts 654. Only 20 of the 182 foods in our database pass 500 calories per 100g, and 17 of them are nuts, seeds or butters made from them. The other three are an oil blend, salted butter and 70–85% dark chocolate.

What food is rich in calories for weight gain and also high in protein?

Hulled hemp seed: 553 calories per 100g and 28.6g of protein in a 500-calorie portion, which weighs 90g (FDC 170148). Raw pumpkin seeds give 26.7g in 89g. Just below the 500-calorie line, Swiss cheese gives 34.4g of protein in a 127g, 500-calorie portion and grated parmesan 33.8g in 119g.

How much food is 500 calories?

It depends on the food. 500 calories is 70g of raw macadamias, 96g of reduced-fat smooth peanut butter, 132g of dry oats, 185g of white bread, 407g of cooked parboiled white rice, 562g of raw banana or 649g of raw potato. The typical food in our USDA-derived database has 119 calories per 100g, so a 500-calorie portion of it weighs about 420g.

Are nuts good for gaining weight?

They are the most compact way to add calories among whole foods. 500 calories of raw almonds is 86g and carries 18.6g of protein; 500 calories of raw macadamias is 70g but carries only 5.5g. If protein matters to you, pick hemp seed, pumpkin seeds or peanuts over macadamias and pecans.

What is the most calorie-dense food?

Pure fat. Our oil row, a corn, peanut and olive oil blend, has 884 calories per 100g (FDC 167737), and salted butter has 717. The most calorie-dense whole food we hold is raw macadamia nuts at 718 calories per 100g. Oils and butter bring almost no protein: 0g and 0.6g per 500 calories.

Get a personalized nutrition plan

Find out exactly what and how much to eat for your goals. Takes 60 seconds.

Take the free quiz

More from the Blog