Weight Gainer Shake Recipes for Bulking (1,000+ kcal)
A homemade weight gainer shake is the easiest way to add hundreds of calories when your appetite is small. The base formula is simple: whole milk + oats + peanut butter + banana + a protein source, blended. Below are six original bulking shakes ranging from about 600 to 1,200 calories each, with full ingredient tables. Use them to top off your daily surplus — shakes should supplement your meals, not replace them.
Why drink your calories?
For most people who struggle to gain — the hardgainers — the bottleneck is appetite, not effort. The National Institute of Diabetes and Digestive and Kidney Diseases (NIDDK) frames weight change as the balance between calories in and out; to gain you need calories in, and liquid calories are simply easier to consume. Studies on appetite show that beverages are less filling per calorie than solid food, so a 1,000-calorie shake goes down where a 1,000-calorie plate would not. Build each shake on these pillars:
- Whole milk — ~150 calories and 8 g protein per cup, the perfect calorie-dense base.
- Rolled oats — ~150 calories per half-cup of slow-digesting carbohydrate; they blend smooth.
- Peanut butter — ~190 calories per 2 tbsp of healthy fat and protein.
- Banana — ~105 calories, natural sweetness and creamy texture.
- A protein boost — whey, Greek yogurt, or soy protein to push muscle recovery.
Use our bulking macro calculator to see how a shake or two fits your daily targets, then dial the portions up or down.
1. Classic Mass Builder (~1,000 kcal)
The all-rounder: balanced protein, carbs, and fat. A great default post-workout or mid-afternoon shake.
| Ingredient | Amount | Calories | Protein |
|---|---|---|---|
| Whole milk | 2 cups | ~300 | ~16 g |
| Rolled oats | 1/2 cup | ~150 | ~5 g |
| Peanut butter | 2 tbsp | ~190 | ~8 g |
| Banana | 1 large | ~120 | ~1 g |
| Whey protein | 1 scoop | ~120 | ~24 g |
| Honey | 1 tbsp | ~60 | 0 g |
| Total | — | ~940 | ~54 g |
Blend with a handful of ice until smooth. Add more milk to thin it out.
2. Peanut Butter Banana Bomb (~1,150 kcal)
Higher-fat and extra creamy — ideal when you want maximum calories from minimum volume.
| Ingredient | Amount | Calories | Protein |
|---|---|---|---|
| Whole milk | 2 cups | ~300 | ~16 g |
| Peanut butter | 3 tbsp | ~285 | ~12 g |
| Banana | 1 large | ~120 | ~1 g |
| Full-fat Greek yogurt | 1 cup | ~190 | ~18 g |
| Rolled oats | 1/2 cup | ~150 | ~5 g |
| Dark chocolate chips | 1 tbsp | ~70 | ~1 g |
| Total | — | ~1,115 | ~53 g |
Blend thoroughly; the Greek yogurt makes it thick like a milkshake.
3. Chocolate Oat Gainer (~900 kcal)
A dessert-like shake that uses cocoa instead of sugary syrups. Satisfying and not overly sweet.
| Ingredient | Amount | Calories | Protein |
|---|---|---|---|
| Whole milk | 2 cups | ~300 | ~16 g |
| Rolled oats | 3/4 cup | ~225 | ~8 g |
| Chocolate whey protein | 1 scoop | ~130 | ~24 g |
| Unsweetened cocoa powder | 1 tbsp | ~15 | ~1 g |
| Almond butter | 2 tbsp | ~190 | ~7 g |
| Pitted dates | 2 | ~45 | 0 g |
| Total | — | ~905 | ~56 g |
Soak the oats and dates for a few minutes first if your blender is weak.
4. Berry Greek Recovery (~700 kcal)
The lightest, freshest option — lower in calories but high in protein, good when you want a smaller top-up.
| Ingredient | Amount | Calories | Protein |
|---|---|---|---|
| Whole milk | 1.5 cups | ~225 | ~12 g |
| Full-fat Greek yogurt | 1 cup | ~190 | ~18 g |
| Mixed frozen berries | 1 cup | ~70 | ~1 g |
| Rolled oats | 1/2 cup | ~150 | ~5 g |
| Honey | 1 tbsp | ~60 | 0 g |
| Total | — | ~695 | ~36 g |
Blend the berries last so the shake keeps a bright color and tart finish.
5. Vegan Mass Gainer (~850 kcal)
Fully plant-based, using soy milk and soy protein for a complete amino profile.
| Ingredient | Amount | Calories | Protein |
|---|---|---|---|
| Soy milk | 2 cups | ~210 | ~16 g |
| Soy or pea protein | 1 scoop | ~120 | ~24 g |
| Peanut butter | 2 tbsp | ~190 | ~8 g |
| Banana | 1 large | ~120 | ~1 g |
| Rolled oats | 1/2 cup | ~150 | ~5 g |
| Olive or flaxseed oil | 1 tsp | ~40 | 0 g |
| Total | — | ~830 | ~54 g |
A teaspoon of oil adds easy calories without changing the taste.
6. The Monster Bulk (~1,200 kcal)
For serious hardgainers who need the most calories in one glass. Split it into two servings if it is too much at once.
| Ingredient | Amount | Calories | Protein |
|---|---|---|---|
| Whole milk | 2 cups | ~300 | ~16 g |
| Rolled oats | 1 cup | ~300 | ~10 g |
| Peanut butter | 3 tbsp | ~285 | ~12 g |
| Whey protein | 1 scoop | ~120 | ~24 g |
| Banana | 1 large | ~120 | ~1 g |
| Honey | 1 tbsp | ~60 | 0 g |
| Total | — | ~1,185 | ~63 g |
→ Fit shakes into your bulking macros
When to drink your weight gainer shake
Timing is flexible — total daily calories matter most — but a few moments work especially well:
- After training: the protein and carbs support recovery while adding calories.
- Between meals: a shake at mid-morning or mid-afternoon adds a surplus without crushing your appetite for dinner.
- Before bed: a casein-rich version (Greek yogurt or cottage cheese based) feeds slow overnight recovery.
- On busy days: when you cannot sit down for a full meal, a shake keeps your calories on track.
Avoid drinking a huge shake right before a meal if it kills your appetite — space them out so the shake adds to your intake rather than replacing food.
Homemade vs store-bought mass gainer
Commercial mass gainers are convenient and consistent, but many rely on maltodextrin and added sugar to hit big calorie numbers cheaply. Homemade shakes let you control the ingredients, usually cost less per serving, and bring whole-food nutrients from oats, fruit, dairy, and nut butters. The Academy of Nutrition and Dietetics generally favors getting nutrition from whole foods where practical. Either can work — pick whatever you will actually drink consistently.
| Factor | Homemade | Store-bought |
|---|---|---|
| Cost per shake | Usually lower | Higher |
| Ingredient control | Full control | Fixed formula |
| Convenience | Needs a blender | Just add water |
| Added sugar | You decide | Often high |
| Whole-food nutrients | High | Variable |
Frequently asked questions
- How do I make a homemade weight gainer shake?
- Blend a calorie-dense base of whole milk with oats, peanut butter, a banana, and a scoop of protein powder. That combination delivers roughly 900-1,000 calories and 50+ grams of protein. Add honey, dates, or chocolate for flavor and ice or frozen banana to thicken.
- How many calories should a bulking shake have?
- It depends on your daily surplus, but most bulking shakes land between 600 and 1,200 calories. Use one or two per day to top off your target after your regular meals, rather than relying on shakes for the whole surplus.
- When is the best time to drink a weight gainer shake?
- After training, between meals, or before bed all work well. Total daily calories matter most, so the best time is whenever it is easiest for you to add the calories without ruining your appetite for whole-food meals.
- Are homemade shakes better than store-bought mass gainers?
- Homemade shakes usually cost less, let you control the ingredients, and bring whole-food nutrients from oats, fruit, dairy, and nut butters, while many store-bought gainers rely on added sugar. Store-bought wins on convenience. Choose whichever one you will drink consistently.
- Can I replace meals with weight gainer shakes?
- No. Shakes should supplement your meals, not replace them. Whole-food meals provide fiber, micronutrients, and variety that shakes lack, so use shakes to add calories on top of a balanced diet, not as a substitute for it.
Keep reading
Sources: Academy of Nutrition and Dietetics · NIH/NIDDK Weight Management · Mayo Clinic — Healthy weight gain · ISSN Position Stand: Protein and Exercise.