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:

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.

IngredientAmountCaloriesProtein
Whole milk2 cups~300~16 g
Rolled oats1/2 cup~150~5 g
Peanut butter2 tbsp~190~8 g
Banana1 large~120~1 g
Whey protein1 scoop~120~24 g
Honey1 tbsp~600 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.

IngredientAmountCaloriesProtein
Whole milk2 cups~300~16 g
Peanut butter3 tbsp~285~12 g
Banana1 large~120~1 g
Full-fat Greek yogurt1 cup~190~18 g
Rolled oats1/2 cup~150~5 g
Dark chocolate chips1 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.

IngredientAmountCaloriesProtein
Whole milk2 cups~300~16 g
Rolled oats3/4 cup~225~8 g
Chocolate whey protein1 scoop~130~24 g
Unsweetened cocoa powder1 tbsp~15~1 g
Almond butter2 tbsp~190~7 g
Pitted dates2~450 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.

IngredientAmountCaloriesProtein
Whole milk1.5 cups~225~12 g
Full-fat Greek yogurt1 cup~190~18 g
Mixed frozen berries1 cup~70~1 g
Rolled oats1/2 cup~150~5 g
Honey1 tbsp~600 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.

IngredientAmountCaloriesProtein
Soy milk2 cups~210~16 g
Soy or pea protein1 scoop~120~24 g
Peanut butter2 tbsp~190~8 g
Banana1 large~120~1 g
Rolled oats1/2 cup~150~5 g
Olive or flaxseed oil1 tsp~400 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.

IngredientAmountCaloriesProtein
Whole milk2 cups~300~16 g
Rolled oats1 cup~300~10 g
Peanut butter3 tbsp~285~12 g
Whey protein1 scoop~120~24 g
Banana1 large~120~1 g
Honey1 tbsp~600 g
Total~1,185~63 g

→ Fit shakes into your bulking macros

Make it thicker, sweeter, or smoother. Add ice or frozen banana to thicken; a pitted date or drizzle of honey to sweeten; a splash more milk to thin. Cinnamon, vanilla, and cocoa add flavor for almost no calories. Soaking the oats softens them for weaker blenders.

When to drink your weight gainer shake

Timing is flexible — total daily calories matter most — but a few moments work especially well:

  1. After training: the protein and carbs support recovery while adding calories.
  2. Between meals: a shake at mid-morning or mid-afternoon adds a surplus without crushing your appetite for dinner.
  3. Before bed: a casein-rich version (Greek yogurt or cottage cheese based) feeds slow overnight recovery.
  4. 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.

FactorHomemadeStore-bought
Cost per shakeUsually lowerHigher
Ingredient controlFull controlFixed formula
ConvenienceNeeds a blenderJust add water
Added sugarYou decideOften high
Whole-food nutrientsHighVariable
Not medical advice. This article is general educational information, not a substitute for professional medical or nutrition advice. Shakes supplement meals; they do not replace a balanced diet. If you have food allergies (dairy, soy, nuts), lactose intolerance, diabetes, or a health condition, talk to a doctor or registered dietitian before adding high-calorie shakes. Calorie and protein values are approximate and vary by brand and portion. Operator: Mustafa Bilgic.

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.