Calorie-Dense Snacks for Weight Gain
Affiliate disclosure (FTC): WeightGain.us is reader-supported. Some links in this guide may be affiliate links, meaning we could earn a small commission if you buy through them — at no extra cost to you. This never changes our recommendations, which are based on published evidence.
Calorie-dense snacks are the simplest fix for the biggest hurdle in gaining weight: hitting a calorie surplus when three meals a day already feel like enough. The trick is choosing foods that pack a lot of energy into a small, easy-to-eat portion — so you add 300 to 600 calories between meals without ever feeling stuffed. Below are 35 healthy, calorie-dense snacks with approximate calories, plus how to build your own.
- Snacks are the easiest way to add 300–600 calories a day without bigger meals.
- Choose energy-dense foods — nut butters, nuts, full-fat dairy, dried fruit — for the most calories per bite.
- Eat 2–3 calorie-dense snacks between meals, on top of regular meals, not instead of them.
- A protein-and-fat snack before bed adds calories and supports overnight recovery.
Why snacking is the easiest way to gain weight
Gaining weight requires eating more energy than you burn, day after day, for weeks — what nutritionists call a calorie surplus. For naturally thin people the obstacle is rarely motivation; it is the physical difficulty of eating enough at meals when a small appetite fills up fast. Snacks solve this by spreading calories across the day in small, low-effort bites that never compete with a full meal. The Academy of Nutrition and Dietetics and the Mayo Clinic both recommend frequent calorie-dense snacks as a first-line strategy for healthy weight gain.
The key word is dense. A cup of raw celery and a handful of almonds are both "a snack," but one is about 15 calories and the other about 165. Choosing energy-dense foods — those high in healthy fats, which carry 9 calories per gram versus 4 for carbs and protein — lets you add hundreds of calories in a portion small enough to eat between meals. Use the USDA FoodData Central database to look up exact figures; the numbers below are approximate.
Nuts, seeds & nut butters (the heavy hitters)
Nuts are the single most calorie-dense whole-food snack, and they bring protein, fiber and heart-healthy fats along with the calories.
| Snack | Portion | ~Calories |
|---|---|---|
| Mixed nuts | 1/4 cup | ~200 |
| Peanut butter on whole-grain toast | 2 tbsp + 1 slice | ~280 |
| Almond butter on apple slices | 2 tbsp + 1 apple | ~290 |
| Trail mix (nuts, raisins, dark chocolate) | 1/3 cup | ~250 |
| Sunflower or pumpkin seeds | 1/4 cup | ~180 |
| Peanut butter stuffed dates | 3 dates | ~230 |
Keep a jar of nut butter and a bag of trail mix where you'll see them — a desk drawer, a gym bag, the car. Visibility drives intake, and a spoonful of peanut butter is one of the fastest 95 calories you can eat.
Dairy & protein snacks
Full-fat dairy adds calories and 8 to 20 grams of protein per serving, helping the surplus turn into muscle rather than only fat when paired with strength training.
- Full-fat Greek yogurt with honey and granola — ~350 calories
- Cheese and whole-grain crackers — ~300 calories
- Cottage cheese with pineapple or peanut butter — ~250 calories
- String cheese (2 sticks) and an apple — ~250 calories
- Whole milk or a homemade shake — ~300+ calories (see our weight gain shakes recipes)
- Hard-boiled eggs (2) with avocado toast — ~400 calories
Carb-rich grab-and-go snacks
Calorie-dense carbohydrates restock muscle glycogen and are easy to eat in a hurry. Pair them with a fat or protein so blood sugar stays steadier.
- Granola or energy bars — ~250–400 calories (check the label; aim for whole ingredients)
- Bagel with cream cheese — ~350 calories
- Oatmeal made with whole milk, nuts and dried fruit — ~400 calories
- Hummus with pita and olive oil — ~300 calories
- Avocado on whole-grain toast — ~300 calories
- Sweet potato with butter — ~250 calories
Fruit, dried fruit & smoothies
Whole fresh fruit is healthy but not very calorie-dense, so for weight gain lean on the calorie-dense forms: dried fruit, banana with nut butter, and blended smoothies.
- Dried fruit (raisins, apricots, figs) — ~130 calories per 1/4 cup
- Banana with 2 tbsp peanut butter — ~290 calories
- Avocado-banana smoothie — ~450 calories
- Dates with almonds — ~220 calories
- Frozen grapes dipped in yogurt — ~180 calories
How to build a 500-calorie snack
Use this simple formula: pick a base, a fat, and a topping. For example, whole-grain toast (base) + 2 tbsp peanut butter (fat) + sliced banana and honey (topping) lands around 450–500 calories in two minutes. Or Greek yogurt + granola + a handful of nuts. Each calorie-dense snack you add on top of normal meals chips away at the 300–500 calorie daily surplus most people need — see exactly how much you need with our calorie surplus guide.
When to snack for best results
Time snacks between meals — mid-morning, mid-afternoon, before bed — so they add to your total instead of blunting your appetite for dinner. A pre-bed snack with protein and fat (Greek yogurt, cheese, or a small shake) is especially useful because it supplies your body with amino acids overnight. Don't replace meals with snacks; the goal is to add calories, not redistribute them. For a full eating structure, pair these snacks with our weight gain meal plan.
The bottom line
Calorie-dense snacks are the simplest fix for the hardest part of gaining weight — hitting a surplus when meals already feel like enough. Stock energy-dense options where you'll see them, add two or three between meals each day, and the extra calories quietly accumulate into steady, healthy weight gain.
Frequently asked questions
- What are the best calorie-dense snacks for weight gain?
- Nut butters, mixed nuts, trail mix, full-fat Greek yogurt with granola, cheese and crackers, avocado toast, and homemade smoothies are the most calorie-dense healthy snacks. A 1/4 cup of nuts or 2 tablespoons of peanut butter adds roughly 200 calories in a small, easy portion.
- How many snacks should I eat a day to gain weight?
- Two or three calorie-dense snacks between meals, on top of regular meals, is usually enough to add the 300 to 500 calorie daily surplus most people need for steady weight gain. Add more only if the scale isn't moving after two to three weeks.
- Are these snacks healthy or will they just add fat?
- They are built from whole foods — nuts, dairy, fruit, whole grains, avocado — that supply protein, fiber and healthy fats, not just empty calories. Pairing the surplus with strength training directs most of the gain toward muscle rather than fat.
- What is a good high-calorie snack before bed?
- A protein-and-fat snack like full-fat Greek yogurt with nuts, cheese, or a small homemade shake. It adds calories and supplies amino acids overnight, which supports muscle recovery without disrupting most people's sleep.
- What snacks are calorie-dense but still quick to grab?
- Trail mix, a granola or energy bar, a banana with peanut butter, string cheese with dried fruit, or a single-serve nut butter packet are all grab-and-go options that deliver 200 to 400 calories with no prep.
Keep reading
References
Sources: USDA FoodData Central · Academy of Nutrition and Dietetics · Mayo Clinic — Healthy weight gain · NIH/NIDDK — Weight Management · ISSN — Protein & Exercise Position Stand.