The best foods to gain weight: a feedee's grocery list
A practical grocery list of calorie-dense foods that help you gain weight comfortably, without living on junk or feeling stuffed all day.
The fastest way to stall at gaining is to try to eat "more of everything." Salad fills you up and gives you little back. The trick is picking foods that carry a lot of calories in a small, easy-to-eat package. Here's the grocery list I actually keep.
The pantry staples
These do the heavy lifting and keep for weeks:
- Nut butters (peanut, almond, cashew): a couple of spoonfuls is a few hundred easy calories.
- Oats: cheap, filling in a good way, great as a base for everything.
- Pasta and rice: the simplest calorie base there is.
- Olive oil and butter: a generous glug into cooking adds calories you don't even taste.
- Granola and dried fruit: snacking that actually counts.
- Dark chocolate: a few squares, surprisingly dense.
The fridge list
- Whole milk, cream, full-fat yogurt: liquids and soft foods add up fast without filling you.
- Cheese: one of the most calorie-dense everyday foods.
- Eggs: easy protein, works at any meal.
- Avocado: creamy, dense, goes on everything.
The quick wins
When you want calories without a whole meal:
- A homemade shake is the single most effective habit. Full recipes here: weight-gain shakes, 5 recipes.
- Trail mix by the handful.
- A glass of whole milk with a meal instead of water.
Foods that work against you
Not because they're "bad," but because they fill you before they feed you:
- Raw leafy salads as a main
- Diet or zero versions of anything
- Sparkling water (the bubbles bloat you)
- Clear broths and watery soups
Keep those for when you want a light moment, not when you're trying to gain.
How to actually use this
Don't try to eat all of it. Pick two or three upgrades: milk instead of water, a spoon of nut butter in your oats, a glass of a shake between lunch and dinner. Small, steady, repeatable beats a heroic day you can't do twice.
For the full method behind the food, read how to gain weight on purpose, and to keep it comfortable while your body changes, belly care for feedees.