Indian Non-Veg Diet for Muscle Gain: A 7-Day Plan

  • October 5, 2026
  • (0)

Most muscle-building diet charts online are written for another country: oatmeal, turkey, sweet potato, repeat. If you eat Indian food and enjoy chicken, eggs and fish, you already have everything you need. This 7-day plan uses familiar meals, keeps the cooking realistic and delivers about 140 g of protein a day.

Quick answer

An Indian non-veg diet for muscle gain should provide a calorie surplus of 250 to 400 calories and 1.6 to 2.2 g of protein per kg of body weight. Build each day around eggs at breakfast, chicken or fish at lunch and dinner, and dal, curd and milk in between.

Who this plan is for

The plan below is set at roughly 2,700 calories and 140 g of protein, which suits a 65 to 75 kg person training four or five days a week. If you are lighter or heavier, scale the rice and roti portions down or up.

Your daily framework

Slot What it should contain Protein target
Breakfast Eggs + carbs 25–30 g
Mid-morning Dairy or nuts + fruit 10–15 g
Lunch Chicken or fish + rice/roti + dal + vegetables 40–45 g
Pre-workout Fast carbs 5 g
Dinner Chicken or fish + roti/rice + vegetables 35–40 g
Before bed Milk or curd 8–15 g

The 7-day plan

Day Breakfast Lunch Dinner
Mon 4-egg omelette, 3 toast Chicken breast, rice, dal, salad Chicken steak, 3 rotis, sabzi
Tue Egg bhurji (4 eggs), 2 parathas Chicken curry (home-style), rice, curd Grilled fish, rice, vegetables
Wed Boiled eggs (4), poha with peanuts Chicken breast wrap (2), dal Egg curry (3 eggs), 3 rotis, salad
Thu Omelette sandwich (3 eggs), milk Chicken pulao, raita, salad Chicken steak, sweet potato, vegetables
Fri 4-egg bhurji, 2 rotis Fish curry, rice, sabzi Chicken tikka, 3 rotis, dal
Sat Eggs and oats (3 eggs + 1 bowl oats) Chicken biryani (home-style), raita Baked salmon, rice, sautéed greens
Sun Masala omelette (4 eggs), 2 toast Chicken curry, 3 rotis, dal, salad Chicken soup, chicken breast sandwich

Every day, add: a mid-morning snack (hung curd with fruit, or milk and nuts), a pre-workout banana, and a glass of milk or bowl of curd before bed.

Portion guide

  • Chicken: 150 to 160 g cooked per meal, about 32 to 45 g protein.
  • Fish: 150 to 200 g per meal.
  • Rice:5 cups cooked at lunch.
  • Rotis: 3 at dinner.
  • Oil: 2 to 3 teaspoons per meal.

Tips to make the plan stick

  1. Don’t cook from scratch twice a day. Use pre-marinated chicken on weekdays and save elaborate curries for weekends.
  2. Rotate your proteins. Chicken, eggs and fish on different days keep the plan from getting boring.
  3. Include fish twice a week. Salmon and other oily fish add omega-3 fats that support recovery.
  4. Keep gravies light. Home-style curries with measured oil, not restaurant-style butter and cream.
  5. Track your weight weekly. Aim to gain 0.25 to 0.5 percent of body weight a week.

What about non-veg-free days?

Many households skip non-veg on certain days. On those days, swap chicken for paneer (150 g), soya chunks (50 g dry) or an extra serving of dal and curd.

FAQs

How much chicken should I eat per day for muscle gain? About 300 g cooked across two meals covers most of the protein target for a 70 kg person.

Is it safe to eat eggs every day? For most healthy adults, yes. People with specific medical conditions should check with their doctor.

Can I gain muscle without eating red meat? Yes. Chicken, eggs, fish and dairy provide all the protein you need.

The weekday shortcut

The plan above uses chicken breast or chicken steak on four days. Meatigo’s Everyday Chicken Breast and Everyday Chicken Steak cover those meals at 32 g of protein per pack, and Saturday’s dinner is a Norwegian Atlantic Salmon Fillet.

Press ESC to close