7-Day High-Protein Indian Meal Plan
Built entirely from dishes Indian households already cook — dal, rajma, chole, paneer, curd, soya, eggs, chicken and fish. Every meal below shows real calories and protein, so you can see where your protein is actually coming from instead of guessing.
How this plan works
Each day lands around 100–130 g protein and 1,600–2,000 kcal — a fat-loss range for most adults, and a maintenance range if you add a fourth roti.
Roti and rice stay fixed; the protein bowl is what grows. That single habit change is what most Indian diets are missing.
Three vegetarian days, three non-veg days, one lighter South Indian day, so nothing repeats enough to get boring.
Every dish links to its nutrition page, and portions use katori, bowl and piece — the units you already think in.
The 7-day plan
Day 1
Vegetarian · dal + curd base
87 g protein
1,590 kcal
Breakfast
- Moong Dal Chilla2 pieces16 g260 kcal
- Curd (low fat)150 g6 g90 kcal
Lunch
- Dal Tadka200 g (1 large katori)16 g300 kcal
- Roti2 pieces6 g240 kcal
- Sprouts Salad1 bowl8 g120 kcal
Snack
- Greek Yogurt (plain)150 g15 g150 kcal
Dinner
- Paneer Bhurji (low oil)1 serving14 g190 kcal
- Roti2 pieces6 g240 kcal
Day 2
Non-veg · grilled chicken day
119 g protein
1,554 kcal
Breakfast
- Egg (boiled, whole)3 pieces18 g234 kcal
- Roti1 piece3 g120 kcal
Lunch
- Chicken Curry200 g44 g400 kcal
- Roti2 pieces6 g240 kcal
Snack
- Peanuts50 g13 g280 kcal
Dinner
- Chicken Breast Salad1 bowl28 g180 kcal
- Moong Dal Soup1 bowl7 g100 kcal
Day 3
Vegetarian · rajma + soya day
87 g protein
1,440 kcal
Breakfast
- Besan Chilla2 pieces14 g300 kcal
- Curd (low fat)100 g4 g60 kcal
Snack
- Greek Yogurt/Dahi150 g15 g150 kcal
Dinner
- Soya Chunks (cooked)150 g27 g210 kcal
- Roti1 piece3 g120 kcal
Day 4
Non-veg · fish day
125 g protein
1,345 kcal
Breakfast
- Egg Bhurji1 serving12 g180 kcal
- Roti2 pieces6 g240 kcal
Lunch
- Fish (rohu, grilled)200 g44 g300 kcal
- Sambar200 ml5 g100 kcal
Snack
- Curd (low fat)200 g8 g120 kcal
Dinner
- Chicken Tikka150 g42 g285 kcal
- Sprouts Salad1 bowl8 g120 kcal
Day 5
Vegetarian · paneer day
86 g protein
1,528 kcal
Breakfast
- Moong Dal Chilla2 pieces16 g260 kcal
- Milk (toned)200 ml7 g90 kcal
Snack
- Paneer (low fat)60 g cubes11 g108 kcal
Dinner
- Paneer Tikka (grilled)150 g21 g330 kcal
- Moong Dal Soup1 bowl7 g100 kcal
Day 6
Non-veg · budget chicken day
108 g protein
1,467 kcal
Breakfast
- Egg (boiled, whole)2 pieces12 g156 kcal
- Boiled Egg White3 pieces12 g51 kcal
- Roti1 piece3 g120 kcal
Lunch
- Chicken Keema150 g36 g330 kcal
- Roti2 pieces6 g240 kcal
Snack
- Greek Yogurt (plain)150 g15 g150 kcal
Dinner
- Dal Tadka200 g16 g300 kcal
- Sprouts Salad1 bowl8 g120 kcal
Day 7
Flexible · lighter South Indian day
113 g protein
1,553 kcal
Breakfast
- Idli3 pieces6 g210 kcal
- Sambar200 ml5 g100 kcal
- Boiled Egg White4 pieces16 g68 kcal
Lunch
- Moong Dal (cooked)200 g14 g220 kcal
- Roti2 pieces6 g240 kcal
- Curd (low fat)100 g4 g60 kcal
Snack
- Peanuts50 g13 g280 kcal
Dinner
- Tandoori Chicken150 g41 g255 kcal
- Sprouts Salad1 bowl8 g120 kcal
Best high-protein Indian foods to build around
Protein values are per 100 g unless noted, taken from the NutriDesi database.
- Soya Chunks (cooked)
18 g protein per 100 g — the cheapest vegetarian protein in India
- Paneer (low fat)
19 g protein per 100 g with far less fat than fresh paneer
- Chicken Breast (grilled)
31 g protein per 100 g at only 165 kcal
- Fish (rohu, grilled)
22 g protein per 100 g, light on the stomach at dinner
- Greek Yogurt (plain)
10 g protein per 100 g — an easy swap for regular dahi
- Rajma
9 g protein per 100 g, plus fibre that keeps you full
- Dal Tadka
8 g protein per 100 g — the everyday base of the plan
- Egg (boiled, whole)
6 g protein per egg at 78 kcal
Four habits that make the plan stick
- 1. Protein first, carbs second. Serve the dal, paneer or chicken bowl before you count out rotis. Appetite fills up on whatever is served first.
- 2. Double the dal, not the rice. Two katoris of dal tadka instead of one adds ~8 g protein for ~150 kcal — a far better trade than an extra roti.
- 3. Keep one no-cook protein ready. Curd, greek yogurt, roasted chana or boiled eggs in the fridge stop the 5 pm biscuit habit.
- 4. Log for two weeks, then coast. Once you know what 150 g of paneer looks like in your own katori, tracking becomes a 20-second habit.
Frequently asked questions
How much protein do I actually need?
A common target for active adults is roughly 1.2–1.6 g of protein per kg of body weight. For a 70 kg person that is about 85–110 g per day. Every day in this plan lands in the 100–130 g range, so you can scale portions up or down to match your own weight.
Is Indian food healthy for a high-protein diet?
Yes — Indian cuisine is naturally rich in dal, rajma, chana, curd, paneer and eggs. The usual problem is not the food but the ratio: too much rice and roti, too little of the protein bowl. Doubling the dal or paneer portion and keeping the roti count fixed fixes most of it.
Can I follow this plan as a pure vegetarian?
Days 1, 3 and 5 are fully vegetarian. For the non-veg days, swap chicken for 150 g soya chunks, fish for 150 g grilled paneer, and eggs for a moong dal chilla — the protein per meal stays close.
Do I need to weigh my food?
Not forever. Weighing for the first week calibrates your eye. After that, Indian portion units — katori, bowl, piece — are accurate enough, and NutriDesi lets you log in exactly those units.
Track this plan in NutriDesi
Every dish above is already in the database with Indian portion units. Log a day in under a minute and see your protein total live — or check any single dish first with the free calculator.
Start Free