Foods

Best Foods for Weight Gain: Calorie-Dense, Not Junk

Gaining weight is the same arithmetic as losing it, reversed — and for skinny hard-gainers the bottleneck is the opposite problem: fullness arrives before the calories do. The fix isn't force-feeding chicken and rice; it's calorie density. Every food here packs 200+ calories per 100g while still bringing protein or quality fats, so each bite moves the surplus without demanding heroic appetite.

The classic levers: add fats to food you already eat (olive oil over vegetables, nut butter on toast, whole milk instead of water in oats), eat your liquid calories (smoothies and milk drink faster than they chew), and stop letting low-calorie volume foods fill you up before the dense stuff. A 300–500 calorie surplus with adequate protein is the lean-gain sweet spot — much beyond that and the extra weight is mostly fat.

All values below are USDA-sourced. Tap any food for serving conversions and the full nutrient picture.

FoodServingCaloriesProteinCarbsFat
Coconut Oil1 tbsp (13.6g)121892/100g0g0g13.5g
Olive Oil1 tbsp (13.5g)119884/100g0g0g13.5g
Macadamia Nuts28g (about 11 nuts)201718/100g2.2g3.9g21.2g
Butter1 tbsp (14g)100717/100g0.1g0g11.4g
Pecans28g (about 19 halves)196700/100g2.8g3.6g20.5g
Walnuts28g (about 14 halves)183654/100g4.3g3.8g18.3g
Almond Butter2 tbsp (32g)196614/100g6.7g6g17.8g
Dark Chocolate (70-85%)1 oz (28g)167598/100g2.2g12.9g11.9g
Peanut Butter2 tbsp (32g)191598/100g7.1g7.1g16.4g
Sunflower Seeds28g kernels (small handful)163582/100g5.4g6.7g13.9g
Almonds28g (about 23 nuts)162579/100g5.9g6g14g
Pumpkin Seeds28g kernels (small handful)161574/100g8.3g4.1g13.7g
Cheese Puffs1 oz (28g)159567/100g1.5g15.3g10.2g
Pistachios28g kernels (about 49 nuts)157561/100g5.7g7.8g12.6g
Cashews28g (about 18 nuts)155553/100g5.1g8.5g12.3g
Chocolate Hazelnut Spread2 tbsp (37g)199539/100g2g23.1g11g
Milk Chocolate1 oz (28g)150535/100g2.2g16.6g8.3g
Potato Chips1 oz (28g)149532/100g1.8g15.1g9.5g
Falafel3 patties (51g)262514/100g4.2g14.8g21g
Flaxseed (ground)2 tbsp, ground (14g)72514/100g2.5g4.8g5.2g
Crackers1 oz (28g)143510/100g1.8g17.2g7.4g
Chocolate Chip Cookie1 cookie (30g)152505/100g1.7g17.8g8.7g
Tortilla Chips1 oz (28g)139497/100g1.8g18.9g6.2g
Chia Seeds2 tbsp (24g)117486/100g4g10.1g7.4g
Popcorn (air-popped)3 cups (24g)116482/100g2.4g14.7g5.6g
Granola Bar1 bar (28g)132471/100g2.8g18g5.5g
Bacon2 slices (16g, cooked)75468/100g5.4g0.3g5.6g
Trail Mix1 oz (28g)129462/100g3.9g12.6g8.2g
Graham Crackers2 full sheets (28g)120430/100g1.9g21.8g3g
Glazed Donut1 donut (60g)253421/100g3.7g28.7g13.6g
Parmesan1 tbsp grated (5g)21421/100g1.5g0.6g1.4g
Granola1/2 cup (61g)256420/100g6g41.1g7.9g
Pesto2 tbsp (32g)134418/100g3.1g3.2g12g
Saltine Crackers5 crackers (15g)63418/100g1.4g11.1g1.3g
Protein Bar1 bar (50g)206412/100g15.2g19.2g7.6g
Beef Jerky1 oz (28g)115410/100g9.3g3.1g7.2g
Cheddar Cheese1 oz (28g)114408/100g6.5g0.7g9.5g
Croissant1 medium (57g)231406/100g4.7g26.1g12g
Banana Bread1 slice (60g)242403/100g4g29.8g12.1g
Cheesecake1 slice (125g)499399/100g6.6g43.5g33.1g
Swiss Cheese1 slice (28g)110393/100g7.6g0.4g8.7g
Rice Cakes1 cake (9g)35387/100g0.7g7.3g0.3g
Pretzels (hard)1 oz (28g)108384/100g2.8g22.5g0.8g
Oats (rolled, dry)40g (½ cup dry)152379/100g5.4g27.5g2.4g
Waffles1 waffle (75g)280373/100g6.5g31.1g14.1g
Peanut Butter and Jelly Sandwich1 sandwich (100g)361361/100g11.4g45.2g16.6g
Whey Protein Powder1 scoop (30g)106352/100g23.4g1.9g0.5g
Cream Cheese2 tbsp (29g)102350/100g1.8g1.6g10g
Garlic Bread1 slice (35g)122349/100g2.9g14.6g5.8g
Grilled Cheese Sandwich1 sandwich (120g)412343/100g13.2g33.7g25g
Cheese Quesadilla1/2 quesadilla (98g)310316/100g13.1g28g15.9g
Chicken Nuggets6 nuggets (96g)295307/100g15.3g14.3g19.6g
Mozzarella1 oz (28g)84299/100g6.2g0.7g6.2g
String Cheese (mozzarella)1 stick (28g)83298/100g6.6g1.2g5.7g
Flour Tortilla1 tortilla, 8-inch (49g)146297/100g3.9g24.2g3.7g
Cheeseburger1 burger (152g)450296/100g27.2g28.4g24.6g
Hot Dog1 hot dog with bun (98g)290296/100g10.6g23.2g17.1g
General Tso's Chicken1 cup (185g)546295/100g23.9g44.4g30.3g
Fried Chicken1 piece (60g)173289/100g11.6g3.6g12.1g
Eggs Benedict1 serving, 2 halves (300g)864288/100g41.4g25.5g66.3g
Hamburger1 burger (140g)403288/100g24.5g29g20.2g
Ribeye Steak100g (grilled)285285/100g23.9g0g21.1g
Pancakes2 pancakes (154g)434282/100g11.4g54.4g18.6g
Pepperoni Pizza1 slice (110g)310282/100g12.9g35.2g13.1g
Fish Tacos1 taco (110g)303275/100g12.8g25.3g16.8g
Feta Cheese¼ cup crumbled (38g)104273/100g7.5g2.1g7.3g
French Toast2 slices (130g)355273/100g13.5g42g14.8g
Egg Roll1 roll (89g)242272/100g6.8g24g13.1g
Sourdough Bread1 slice (50g)136272/100g5.4g26g1.2g
Philly Cheesesteak1 6-inch (230g)621270/100g42.3g49.4g27.6g
White Bread1 slice (29g)77266/100g2.6g14.3g1g
Bagel1 medium bagel (105g)277264/100g11.1g55g1.4g
Cheese Pizza1 slice (107g)281263/100g12.7g30.8g11.9g
Orange Chicken1 cup (185g)485262/100g26.8g41.6g23.5g
Breakfast Burrito1 burrito (200g)514257/100g22.6g37.8g30g
Chicken Wings4 wings (136g, roasted)345254/100g32.4g0g23g
Whole Wheat Bread1 slice (32g)81252/100g4g13.7g1.1g
Pot Roast3 oz (85g)213251/100g24.1g0g13.1g
Corn Dog1 corn dog (80g)200250/100g6.9g21.6g9.6g
Beef Taco1 taco (85g)212249/100g13.2g13g11.8g
Ground Beef (80/20)100g (cooked)246246/100g24g0g15.9g
Chicken Salad1/2 cup (100g)235235/100g13.9g2.9g18.8g
BLT Sandwich1 sandwich (160g)370231/100g17.4g47.5g12g
Hummus2 tbsp (30g)69229/100g2.2g4.5g5.1g
Beef Burrito1 burrito (250g)563225/100g27g65g20.8g
Biscuits and Gravy1 biscuit with gravy (130g)291224/100g8.1g22.1g19.1g
Club Sandwich1 sandwich (245g)544222/100g37g56.6g18.4g
Corn Tortilla1 tortilla (26g)57218/100g1.5g11.6g0.8g
Pork Chop1 medium chop (145g, cooked)303209/100g37.1g0g16.1g
Sardines (canned in oil)1 can, drained (92g)191208/100g22.6g0g10.5g
Meatball Sub1 6-inch sub (230g)476207/100g26g49g18.9g
Lasagna1 piece (250g)515206/100g34g32.8g27.3g
Salmon100g (cooked)206206/100g22.1g0g12.4g
Ground Turkey (cooked)100g (cooked)203203/100g27.4g0g10.4g

Browse other categories

Start tracking with Bento Bunny

AI calorie tracking — just Type what you eat.

Frequently Asked Questions

How many extra calories do I need to gain weight?

A surplus of 300–500 calories per day above maintenance adds roughly 0.25–0.5kg per week. With resistance training and 1.6–2.2g of protein per kg of bodyweight, a meaningful share of that is muscle; without training, it's mostly fat regardless of food quality.

Why am I not gaining even though I 'eat a lot'?

The same logging gap that hides overeating hides undereating: big meals followed by unlogged low-appetite days average out to maintenance. Track a full week honestly — most self-described hard-gainers find their true average is far below what their biggest day suggests.

Is it okay to just eat junk food to bulk?

You'll gain weight, but mostly fat, and you'll feel it — palatability without protein or micronutrients is the worst version of a surplus. The foods on this list are dense and useful: nuts, oils, fatty fish, whole dairy, dense carbs. Save dessert for the gap, not the foundation.

Should I use a mass gainer shake?

A homemade version is cheaper and better: whole milk, oats, banana, peanut butter, and whey blends into 800–1,000 calories with 50g+ of protein. Commercial gainers mostly sell you maltodextrin — sugar with a scoop.