High Protein Diet for Weight Gain — Bulking Guide for Indians
Gaining weight — especially lean muscle — requires a calorie surplus combined with high protein intake. For skinny guys and hardgainers in India, this can be a challenge.
This guide covers exactly how to gain weight with a high protein Indian diet.
The Science of Weight Gain
To gain weight, you need to eat more calories than you burn. The surplus should be:
| Goal | Calorie Surplus | Weekly Gain |
|---|---|---|
| Lean bulk (minimum fat) | +300-500 calories/day | 0.25-0.5 kg |
| Moderate bulk | +500-700 calories/day | 0.5-0.7 kg |
| Dirty bulk (max speed) | +700-1000 calories/day | 0.7-1.0 kg |
Recommendation: Start with +500 calories above maintenance. Track your weight for 2 weeks and adjust.
Protein Requirements for Bulking
| Goal | Protein per kg body weight |
|---|---|
| Minimum | 1.6g/kg |
| Optimal | 2.0g/kg |
| Maximum useful | 2.2g/kg |
For a 60kg person bulking: 96-132g protein daily. For a 70kg person bulking: 112-154g protein daily.
Calorie-Dense High Protein Foods
Best Bulking Foods in India
| Food | Protein | Calories | Best For |
|---|---|---|---|
| Full fat milk (200ml) | 7g | 130 | Easy calories |
| Ghee (1 tbsp) | 0g | 120 | Calorie boost |
| Peanut butter (2 tbsp) | 8g | 190 | Calories + protein |
| Bananas (1 large) | 1g | 120 | Quick carbs |
| Whole eggs (2) | 13g | 160 | Protein + fats |
| Chicken thigh (100g) | 26g | 210 | More calories than breast |
| Mutton (100g) | 27g | 290 | High calorie meat |
| Paneer (100g) | 18g | 265 | Vegetarian bulking |
| Rice (1 cup cooked) | 5g | 220 | Easy carbs |
| Nuts (30g mixed) | 6g | 180 | Calorie dense |
| Potato (1 large) | 4g | 160 | Carb source |
| Mass gainer (1 scoop) | 20g | 350 | Convenient |
Indian Bulking Meal Plan (3000+ Calories)
Non-Vegetarian Plan
| Meal | Food | Calories | Protein |
|---|---|---|---|
| Breakfast | 4 eggs (omelette) + 2 toast + 1 banana + 200ml milk | 650 | 35g |
| Mid-morning | Peanut butter sandwich (2 bread + 2 tbsp PB) + 200ml milk | 550 | 22g |
| Lunch | 200g chicken curry + 2 cups rice + 1 cup dal + salad | 900 | 60g |
| Snack | Smoothie: 1 scoop whey + 1 banana + 200ml milk + 2 tbsp PB | 550 | 35g |
| Dinner | 200g chicken + 3 roti + sabzi + 100g curd | 750 | 55g |
| Before bed | 200ml warm milk + 5 almonds | 200 | 8g |
| Total | ~3600 | ~215g |
Vegetarian Plan
| Meal | Food | Calories | Protein |
|---|---|---|---|
| Breakfast | 3 eggs (35g) + 2 paratha + 200ml milk + 1 banana | 750 | 35g |
| Mid-morning | Paneer sandwich (100g paneer + 2 bread) + 200ml milk | 500 | 30g |
| Lunch | 2 cups rice + 1.5 cup dal + 150g paneer + 1 cup curd | 950 | 55g |
| Snack | Smoothie: 1 scoop whey + 2 tbsp PB + 200ml milk + banana | 550 | 35g |
| Dinner | 3 roti + 1 cup soya chunks curry + 100g paneer + sabzi | 800 | 45g |
| Before bed | 200ml warm milk + handful nuts | 300 | 12g |
| Total | ~3850 | ~212g |
Tips for Hardgainers
Tip 1: Drink Your Calories
Liquid calories are easier to consume than solid food. Add:
- Milk to every meal
- Smoothies and shakes
- Peanut butter + milk smoothie (500 cal, easy drink)
Tip 2: Add Calorie Boosters
| Add to | Ingredient | Extra Calories |
|---|---|---|
| Dal | Ghee (1 tbsp) | 120 |
| Rice | Ghee (1 tbsp) | 120 |
| Milk | Honey (1 tbsp) | 60 |
| Roti | Ghee (1 tsp) | 40 |
| Vegetables | Butter (1 tbsp) | 100 |
| Smoothie | Peanut butter (2 tbsp) | 190 |
Tip 3: Eat More Frequently
Instead of 3 large meals, eat 5-6 smaller meals. This prevents feeling overly full and makes it easier to consume more food.
Tip 4: Use Mass Gainers (Carefully)
Mass gainers provide 300-500 calories per scoop with protein and carbs. However, many are mostly sugar.
Better options:
- Regular whey + oats + banana + peanut butter + milk (homemade mass gainer)
- Store-bought mass gainer only if you cannot eat enough
Tip 5: Eat Denser Foods
| Food | Volume | Calories | Protein |
|---|---|---|---|
| Rice | 1 cup | 220 | 5g |
| Bread | 2 slices | 160 | 6g |
| Paratha | 1 piece | 250 | 6g |
| Nuts | 1 handful | 180 | 6g |
Paratha has 2x calories of roti in the same volume. Choose calorie-dense options.
Homemade Mass Gainer Recipe
| Ingredient | Amount | Calories | Protein |
|---|---|---|---|
| Whole milk | 500ml | 320 | 16g |
| Whey protein | 1 scoop | 120 | 24g |
| Peanut butter | 2 tbsp | 190 | 8g |
| Banana | 1 | 120 | 1g |
| Oats | 50g | 190 | 6g |
| Honey | 1 tbsp | 60 | 0g |
| Total | ~1000 | ~55g |
Drink this between lunch and dinner for an easy 1000 calories.
Common Bulking Mistakes
Mistake 1: Dirty Bulking
Eating pizza, samosas, and sweets to gain weight adds mostly fat, not muscle. Aim for a clean surplus with whole foods.
Mistake 2: Too Little Protein
If you eat 3500 calories but only 100g of protein, a lot of the weight gain will be fat. Keep protein at 1.6-2.2g/kg.
Mistake 3: Not Eating Enough
“You think you are eating a lot, but you are not.” Track your calories for 3 days. Most hardgainers eat 2000-2500 calories and think it is a lot. You need 3000+.
Mistake 4: Skipping Carbs
Carbs provide energy for training. Without enough carbs, your gym performance suffers, and muscle growth slows. Eat rice, potatoes, oats, and bananas.
Mistake 5: Avoiding Fats
Fats are calorie-dense (9 cal/g vs 4 cal/g for protein/carbs). Include ghee, nuts, peanut butter, and whole eggs.
Foods to Avoid
| Food | Why |
|---|---|
| Diet soda | Zero calories, fills stomach |
| Low fat milk | Less calories |
| Salads (large) | High volume, low calories |
| Plain dal (no ghee) | Low calorie density |
| Rice cakes | Low calorie for volume |
On a bulk, you want calorie-dense foods, not low-calorie options.
How to Track Progress
| Week | Check |
|---|---|
| 1-2 | Weigh yourself (same time, same day) |
| 3-4 | Take progress photos |
| 5-6 | Strength tracking in gym |
| 7-8 | Adjust calories up if plateaued |
If not gaining: Add 200-300 more calories per day If gaining too fast: Reduce surplus by 200 calories
The Bottom Line
To gain weight, eat 3000-4000 calories daily with 1.6-2.2g protein per kg body weight. Indian foods work great for bulking — rice, roti, paratha, milk, paneer, chicken, eggs, and peanut butter are your best friends. Drink a homemade mass gainer shake daily for an easy 1000 calories. Do not dirty bulk — eat clean whole foods with a calorie surplus.
Use our Protein Calculator to find your exact protein target for bulking and check out our Food Database for protein counts in every Indian food.