Track your nutrition and health goals

arrowTry the Hint app

Gym Diet Plan: 7-Day Indian Meal Plan for Muscle Gain & Weight Loss

June 9, 2026
18 min read
Gym Diet Plan: 7-Day Indian Meal Plan for Muscle Gain & Weight Loss

By Asfia Fatima, Chief Dietitian at Clearcals

Training hard in the gym without a proper diet is like building a house without cement — the effort goes in but results don't hold. Whether your goal is muscle gain, fat loss, or improving overall fitness, your gym diet plan determines 60–70% of your results.

This guide covers everything: calorie and macro targets, pre- and post-workout meals, a complete 7-day Indian gym diet chart for both muscle gain and weight loss, vegetarian options, bulking vs. cutting plans, and a Hindi section.

TL;DR

  • Muscle gain: Calorie surplus of 250–500 kcal/day; protein 1.6–2.2g per kg bodyweight
  • Weight loss (cutting): Calorie deficit of 300–500 kcal/day; protein 2.0–2.4g per kg (higher to preserve muscle)
  • Pre-workout: Carbs + moderate protein, 45–90 minutes before training
  • Post-workout: Protein + fast carbs within 30–60 minutes after training
  • Best Indian protein sources: Paneer, dal, eggs, chicken, soya chunks, Greek yogurt, tofu
  • Track with the Hint app — Indian food database with gym-specific meal plans via Hint Pro

How Many Calories Do You Need for Your Gym Goals?

Before building a diet chart, you need to know your calorie target. Use your Total Daily Energy Expenditure (TDEE) as the baseline:

Step 1 — Calculate Your TDEE

TDEE = BMR × Activity Multiplier

A rough estimate: bodyweight (kg) × 30–33 kcal/day for moderately active people (gym 3–5 days/week).

BodyweightEstimated TDEE (gym 4–5 days/week)
55 kg1,650–1,815 kcal
65 kg1,950–2,145 kcal
75 kg2,250–2,475 kcal
85 kg2,550–2,805 kcal
95 kg2,850–3,135 kcal

Step 2 — Adjust for Your Goal

GoalCalorie AdjustmentExample (75 kg person, TDEE ~2,350)
Muscle gain (bulking)+250 to +500 kcal2,600–2,850 kcal/day
Maintenance / recomposition±0 kcal~2,350 kcal/day
Fat loss (cutting)−300 to −500 kcal1,850–2,050 kcal/day

Use the Hint app for a precise personalised calorie target — it accounts for your age, height, weight, activity level, and specific goal.

Gym Diet Macros — Protein, Carbs, and Fat Targets

Protein — The Most Important Macro for Gym Goals

GoalProtein TargetExample for 70 kg person
Muscle gain1.6–2.2g per kg bodyweight112–154g protein/day
Fat loss (cutting)2.0–2.4g per kg bodyweight140–168g protein/day
Maintenance1.4–1.8g per kg bodyweight98–126g protein/day

Higher protein during cutting prevents muscle breakdown while in a calorie deficit.

Carbohydrates — Fuel for Performance

Carbohydrates are the primary energy source for strength training. Do not eliminate them:

  • Muscle gain: 4–6g per kg bodyweight (~280–420g for 70 kg)
  • Fat loss: 2–4g per kg bodyweight (~140–280g for 70 kg)
  • Prioritise complex carbs: oats, brown rice, whole wheat roti, sweet potato, banana

Fat — Hormonal Health and Recovery

  • Both goals: 0.8–1.2g per kg bodyweight (~56–84g for 70 kg)
  • Sources: ghee (in small amounts), nuts, seeds, avocado, egg yolk, fatty fish
  • Do not drop fat below 0.5g/kg — it impairs testosterone and hormonal recovery

Best Indian Foods for Gym Diet

High-Protein Indian Foods

FoodProtein per 100gCalories per 100gNotes
Chicken breast (cooked)31g165 kcalBest lean protein
Eggs (whole)13g per 100g (2 eggs)155 kcalComplete amino acid profile
Paneer (low-fat)18g260 kcalBest vegetarian protein
Soya chunks (dry)52g345 kcalHighest plant protein
Greek yogurt / hung curd10g100 kcalCasein protein — good before bed
Moong dal (cooked)7g105 kcalEasy to digest; good with rice
Rajma (cooked)9g127 kcalComplete amino acids with rice
Tofu8g76 kcalVersatile plant protein
Tuna (canned)25g116 kcalHighest protein:calorie ratio
Chana (chickpeas, cooked)9g164 kcalGood protein + carbs combo

For a complete guide to high-protein Indian foods, see our High Protein Indian Diet Plan.

Complex Carbohydrates for Gym Performance

FoodCarbs per 100g (cooked)Notes
Oats (cooked)12gSlow release; ideal pre-workout
Brown rice (cooked)22gLower GI than white rice
Sweet potato (cooked)20gExcellent pre-workout carb
Whole wheat roti48g per 100g dry1 roti (~40g) = 19g carbs
Banana23gFast carbs; good pre/post workout
Rajma / chana20–27gProtein + carb combo

Healthy Fats for Recovery

Almonds, walnuts, peanuts, flaxseeds, chia seeds, ghee (1 tsp), mustard oil for cooking — all support testosterone production, joint health, and anti-inflammatory recovery.

Pre-Workout Meal — What to Eat Before Gym

The pre-workout meal should be consumed 45–90 minutes before training. The goal is to top up glycogen stores and provide amino acids without causing digestive discomfort during the workout.

Pre-workout formula: Moderate-to-high carbs + moderate protein + low fat

GoalPre-Workout Meal OptionsApprox. Macros
Muscle gainOats + banana + 1 scoop whey / 3 egg whites~400 kcal, 30g protein, 55g carbs
Muscle gain (veg)Oats with milk + banana + handful of almonds~450 kcal, 15g protein, 60g carbs
Weight loss2 eggs + 1 whole wheat toast + apple~280 kcal, 18g protein, 32g carbs
Weight loss (veg)100g low-fat paneer + 1 roti + cucumber~280 kcal, 20g protein, 25g carbs

Timing note: If training first thing in the morning, a lighter pre-workout snack (banana + protein shake) 20–30 minutes before is sufficient.

After Gym Diet — Post-Workout Meal

The post-workout window (30–60 minutes after training) is when muscles are primed to absorb protein and replenish glycogen. This is the most important meal of the day for gym-goers.

Post-workout formula: Fast protein + simple carbs (no large fat amounts — slows protein absorption)

GoalPost-Workout Meal OptionsApprox. Macros
Muscle gainWhey shake + banana + 2 boiled eggs~450 kcal, 45g protein, 40g carbs
Muscle gain (veg)Hung curd (200g) + banana + handful of chana~380 kcal, 22g protein, 45g carbs
Weight lossGrilled chicken (100g) + steamed vegetables~250 kcal, 32g protein, 15g carbs
Weight loss (veg)150g paneer bhurji (no oil) + salad~280 kcal, 25g protein, 10g carbs

7-Day Gym Diet Plan for Muscle Gain (Indian)

This plan is designed for a 70–75 kg person targeting ~2,600 kcal/day and 140–150g protein/day for muscle gain. Adjust portions based on your calorie target.

Day 1

MealFoodApprox. Calories
Pre-workout (7am)Oats (60g) + banana + 1 scoop whey420 kcal
Post-workout (9am)3 boiled eggs + 2 whole wheat toast380 kcal
Lunch (1pm)Brown rice (200g) + dal (1 katori) + paneer sabzi (100g)620 kcal
Evening snack (4pm)Peanut butter (2 tbsp) + banana280 kcal
Dinner (8pm)Roti (2) + rajma curry (1.5 katori) + salad580 kcal
Before bed (10pm)Hung curd / Greek yogurt (150g)150 kcal
Total~2,430 kcal, ~145g protein

Day 2

MealFoodApprox. Calories
Pre-workoutBanana + 2 eggs scrambled280 kcal
Post-workoutWhey shake + 100g chana chaat380 kcal
LunchChicken curry (150g) + 2 rotis + vegetable sabzi650 kcal
Evening snackMixed nuts (30g) + apple230 kcal
DinnerBrown rice (150g) + moong dal (1.5 katori) + egg curry (2 eggs)600 kcal
Before bed1 glass milk with turmeric150 kcal
Total~2,290 kcal, ~155g protein

Day 3

MealFoodApprox. Calories
Pre-workoutSweet potato (150g, boiled) + peanut butter (1 tbsp)280 kcal
Post-workoutSoya chunks bhurji (100g dry weight) + 1 roti400 kcal
LunchCurd rice (200g) + grilled paneer (100g) + salad550 kcal
Evening snackProtein bar or peanut chikki + banana300 kcal
DinnerQuinoa/daliya (150g) + palak paneer (1 katori) + raita580 kcal
Before bedHung curd (150g) + flaxseeds (1 tsp)165 kcal
Total~2,275 kcal, ~130g protein

Day 4 (Rest Day)

MealFoodApprox. Calories
BreakfastMoong dal chilla (3) + green chutney320 kcal
Mid-morningBoiled eggs (2) + apple230 kcal
LunchRajma (1.5 katori) + brown rice (150g) + salad550 kcal
Evening snackPeanut butter toast (1 slice) + banana280 kcal
DinnerTofu stir-fry (150g) + roti (2) + dal soup550 kcal
Before bedGreek yogurt (150g)150 kcal
Total~2,080 kcal, ~115g protein

Day 5

MealFoodApprox. Calories
Pre-workoutOats (60g) + milk + honey350 kcal
Post-workoutPaneer bhurji (150g) + 1 toast380 kcal
LunchChicken breast (150g) + 2 rotis + sabzi620 kcal
Evening snackSprouts chaat (100g) + lemon150 kcal
DinnerDal khichdi (300g) + papad + pickle500 kcal
Before bedWarm milk (250ml) + 5 almonds200 kcal
Total~2,200 kcal, ~145g protein

Day 6

MealFoodApprox. Calories
Pre-workoutBanana (2) + peanut butter (1 tbsp)280 kcal
Post-workoutWhey shake + 2 boiled eggs320 kcal
LunchEgg fried rice (200g) + raita + salad580 kcal
Evening snackMixed nuts (30g) + dates (3)260 kcal
DinnerPalak tofu curry (1.5 katori) + 2 rotis + dal620 kcal
Before bedHung curd (150g)150 kcal
Total~2,210 kcal, ~130g protein

Day 7 (Rest Day)

MealFoodApprox. Calories
BreakfastBesan chilla (3) + mint chutney + 2 eggs420 kcal
Mid-morningBanana + peanut butter (1 tbsp)220 kcal
LunchChana masala (1.5 katori) + brown rice (150g) + salad580 kcal
Evening snackGreek yogurt (150g) + berries180 kcal
DinnerPaneer tikka (150g) + 2 rotis + dal + salad640 kcal
Total~2,040 kcal, ~130g protein

Note: These are estimates. Use the Hint app to log your exact quantities and get precise calorie and macro counts for your specific portion sizes.

Gym Diet Plan for Beginners

If you're just starting out, keep it simple — complex meal plans are hard to sustain. Focus on these fundamentals:

Beginner rule of thumb:

  • Eat every 3–4 hours (3 main meals + 2 snacks)
  • Every meal should have protein — paneer, dal, eggs, chicken, curd, or soya
  • Don't skip breakfast — it sets up blood sugar and energy for the day
  • Stay hydrated — 2.5–3L water daily; more on training days

Simple beginner gym diet (1 week to build habits):

  • Breakfast: 3–4 eggs (any style) + 2 whole wheat toast OR oats with milk and banana
  • Mid-morning: Handful of mixed nuts + 1 fruit
  • Lunch: 2 rotis + dal + one vegetable sabzi + curd
  • Evening (pre-workout): Banana + protein shake OR peanut butter on toast
  • Post-workout: Boiled eggs (2–3) OR hung curd + fruit
  • Dinner: Dal + rice or roti + one vegetable

Once this pattern is consistent for 2–3 weeks, introduce more specific calorie and macro tracking with the Hint app.

Gym Bulking Diet vs Gym Cutting Diet

Bulking Diet (Muscle Gain Focus)

Goal: Calorie surplus + high protein to maximise muscle growth. Accept some fat gain.

Key principles:

  • Surplus of 250–500 kcal above TDEE
  • Protein: 1.8–2.2g/kg; Carbs: 4–6g/kg; Fat: 1–1.2g/kg
  • Eat more frequently (5–6 meals)
  • Include calorie-dense foods: peanut butter, whole milk, nuts, ghee in cooking, dry fruits
  • Prioritise heavy compound lifts (squats, deadlifts, bench press, rows) to direct surplus to muscle

Bulking foods to add: Full-fat milk, peanut butter, dry fruits (raisins, dates, cashews), oily fish, whole eggs, ghee (1–2 tsp in cooking), banana, mango.

Cutting Diet (Fat Loss While Keeping Muscle)

Goal: Calorie deficit while maintaining high protein to preserve muscle mass.

Key principles:

  • Deficit of 300–500 kcal below TDEE (aggressive cuts cause muscle loss)
  • Protein: 2.0–2.4g/kg (higher than bulking to protect muscle)
  • Carbs: 2–3g/kg; Fat: 0.8g/kg
  • Prioritise volume foods: vegetables, salads, clear soups, egg whites, lean chicken
  • Maintain training intensity — reduce volume slightly if energy is low

Cutting foods to prioritise: Chicken breast, egg whites, tofu, low-fat paneer, hung curd, leafy vegetables, cucumber, tomato, oats, clear dal soups, green tea.

For a comprehensive fat loss meal plan, see our Indian Diet for Weight Loss.

Gym Diet Plan for Weight Gain (Vegetarian)

For vegetarians targeting muscle gain, hitting adequate protein requires deliberate food choices:

Veg protein priority list for gym:

  1. Soya chunks (52g protein/100g dry) — highest plant protein available
  2. Low-fat paneer (18g/100g) — versatile, easy to cook in quantity
  3. Greek yogurt / hung curd (10g/100g) — casein protein, great before bed
  4. Tofu (8g/100g) — easy to add to meals
  5. Rajma + rice combination (complete amino acid profile)
  6. Moong dal chilla — convenient, high protein per meal
  7. Peanut butter (25g/100g) — calorie-dense for bulking

Sample 2,800 kcal vegetarian gym day:

  • Breakfast: Soya chunks bhurji (100g dry) + 2 whole wheat toast + 1 banana = ~550 kcal, 45g protein
  • Lunch: Brown rice (200g) + rajma (1.5 katori) + paneer sabzi (100g) + raita = ~750 kcal, 40g protein
  • Snack: Peanut butter (3 tbsp) + banana + milk (250ml) = ~450 kcal, 18g protein
  • Dinner: Roti (3) + palak tofu (200g) + dal + salad = ~650 kcal, 35g protein
  • Pre-bed: Hung curd (200g) + walnuts (20g) = ~300 kcal, 15g protein

Total: ~2,700 kcal, ~153g protein

For a full 7-day vegetarian weight gain plan, see our Vegetarian Indian Diet Plan for Weight Gain.

Gym Diet Chart in Hindi — Gym Ke Liye Diet

Gym diet ka introduction (जिम डाइट के बारे में):

जिम में अच्छे results पाने के लिए सही diet बहुत ज़रूरी है। अच्छी diet के बिना workout का full benefit नहीं मिलता।

Gym ke liye diet chart (जिम के लिए डाइट चार्ट):

MealKya KhayeinApprox. Protein
Subah (Pre-workout)Oats + banana + peanut butter10–15g
Post-workoutAnda bhurji (3 ande) + toast20–25g
Dopahar (Lunch)Dal + chawal + sabzi + dahi25–30g
Sham (Evening)Paneer chaat / sprouts + fruit15–20g
Raat (Dinner)Roti + dal / rajma + sabzi20–25g
Sone se pehleHung curd / doodh10–15g

Muscle gain ke liye zaruri baten (मसल्स बनाने के लिए ज़रूरी बातें):

  • Protein: Har meal mein protein zaroor lein — dal, paneer, anda, chicken, soya
  • Calorie surplus: Apne TDEE se 300–500 kcal zyada khayein
  • Pani: Din mein kam se kam 3 litre paani piyein
  • Pre-workout: Exercise se 45–60 minute pehle carbs + protein lein
  • Post-workout: Exercise ke baad 30 min ke andar protein + carbs lein
  • Neend: Muscle sirf rest mein banta hai — 7–8 ghante neend zaruri hai

Gym diet mein kya nahi khana chahiye:

  • Bahut zyada processed / junk food
  • Sugary drinks (cold drinks, packaged juice)
  • Fried food in large amounts (especially before workout)
  • Very low carb diets — carbs are fuel for training

How the Hint App Supports Your Gym Diet

The Hint app is built for the Indian gym-goer:

  • Indian food database: Track dal, paneer, roti, brown rice, soya chunks — exact calories and protein for Indian portion sizes (katori, plate, roti)
  • Macro tracking: See your daily protein, carbs, and fat against your goal — essential for gym nutrition
  • Meal planning: Hint Pro creates personalised Indian gym diet plans based on your weight, goal (muscle gain or fat loss), dietary preference (veg/non-veg), and training schedule
  • Pro Workouts: Track calorie burn from 300+ exercises — strength training, cardio, and HIIT — so you know your net calorie balance each day
  • Dietitian consultations: Hint Premium gives you unlimited access to registered dietitians who can adjust your gym diet plan based on progress, plateaus, or changing goals

Frequently Asked Questions

What is a gym diet plan?

A gym diet plan is a structured eating approach designed around your training schedule, targeting specific calorie and protein intakes to support muscle gain, fat loss, or both. It includes pre-workout, post-workout, and main meals timed around training.

What should I eat before gym?

Eat 45–90 minutes before training: moderate-to-high carbs + moderate protein + low fat. Good options: oats + banana + protein shake, sweet potato + egg whites, 2 rotis + curd. Avoid high-fat meals immediately before training — fat slows digestion and can cause discomfort.

What should I eat after gym?

Eat within 30–60 minutes after training: fast protein + simple carbs. Good options: whey shake + banana, paneer bhurji + fruit, boiled eggs + rice, hung curd + banana. Avoid skipping the post-workout meal — it is when muscle protein synthesis is highest.

How much protein do I need for muscle gain?

1.6–2.2g of protein per kg of bodyweight per day. For a 70 kg person, this is 112–154g/day. Spread across 4–5 meals for optimal absorption.

Can vegetarians build muscle on a gym diet?

Yes — soya chunks, paneer, tofu, Greek yogurt, rajma, and dal are excellent vegetarian protein sources. Vegetarians need to be more deliberate about hitting protein targets, but it is absolutely achievable with the right food choices.

What is the difference between a bulking diet and cutting diet?

Bulking = calorie surplus (eat more than TDEE) + high protein to maximise muscle growth. Cutting = calorie deficit (eat less than TDEE) + high protein to preserve muscle while losing fat. Both require high protein; they differ in total calories and carbohydrate amounts.

How many meals should I eat per day for gym?

4–6 meals is optimal for gym-goers. This includes 3 main meals + 1–2 snacks + pre/post-workout nutrition. This frequency maintains amino acid availability for muscle repair throughout the day.

Is oats good for gym diet?

Yes — oats are one of the best pre-workout carbohydrate sources. They provide slow-release energy, moderate protein (about 13g/100g dry), and high fibre. A bowl of oats with milk and banana 60 minutes before training is an excellent pre-workout meal.

🎁 Exclusive Offer for Clearcals Store Customers

  • Buy select Garmin watches → Get 1 Month FREE Hint Premium (worth ₹1,999)
  • Buy Apple Watch models → Get FREE Hint Pro access

👉 Visit the Clearcals Store

Explore More

About the Author

Asfia Fatima is the Chief Dietitian at Clearcals, with a Master's Degree in Dietetics and Clinical Nutrition and over a decade of experience in clinical nutrition and lifestyle management.

She specialises in evidence-based diet planning for weight loss, diabetes, and metabolic health. At Clearcals, she leads the nutrition strategy behind the Hint app, helping users achieve their goals with science-backed guidance.

🔗 Connect with Asfia on LinkedIn

Looking for an Indian Food Calorie Calculator?

Try the Hint app

Share this
Garmin watches banner
Garmin watches banner