The most common complaint about Indian food and fitness is that it's "all carbs." It isn't โ€” but it's true that the default Indian plate leans heavily on rice, roti, and potato, with protein as an afterthought. The good news is that the Indian kitchen has plenty of genuinely high-protein foods: dal, paneer, curd, eggs, soya, chicken, and fish. The skill is in arranging them so protein anchors every meal rather than garnishing it.

This 7-day plan does exactly that. It offers both a vegetarian and a non-vegetarian track, with approximate protein per meal so you can see the numbers add up. Aim for roughly 1.2โ€“1.6g of protein per kg of bodyweight per day if you're active โ€” for a 70kg person that's about 85โ€“110g daily, which this plan comfortably reaches.

The High-Protein Indian Toolkit

Before the plan, know your protein sources and roughly what they deliver:

Food Serving Protein (g) Calories (kcal)
Paneer 100g 18 260
Soya chunks (cooked) 1 cup 18 170
Chicken breast (cooked) 100g 30 165
Eggs 2 large 12 140
Toor / Moong Dal (cooked) 1 cup 10 165
Rajma / Chana (cooked) 1 cup 13 230
Curd (full fat) 1 katori (150g) 5 110
Fish (rohu/surmai, cooked) 100g 22 140
The simple rule

Put a clearly protein-rich item at the centre of every meal โ€” paneer, dal+curd, eggs, soya, chicken, or fish โ€” and treat rice and roti as the supporting carbs, not the star. That single shift turns a carb-heavy plate into a high-protein one.

The 7-Day Plan

Day 1

  • Breakfast: Moong dal cheela (2) + curd โ€” ~22g (veg) / add 2 eggs โ€” ~34g (non-veg)
  • Lunch: Rajma + rice + curd โ€” ~22g / Chicken curry + rice โ€” ~35g
  • Dinner: Paneer bhurji + 2 rotis โ€” ~24g / Egg curry + 2 rotis โ€” ~22g

Day 2

  • Breakfast: Pesarattu (2) + chutney โ€” ~18g / 3-egg omelette + 1 roti โ€” ~22g
  • Lunch: Chana masala + rice โ€” ~18g / Fish curry + rice โ€” ~28g
  • Dinner: Soya chunk curry + 2 rotis โ€” ~24g / Tandoori chicken + dal โ€” ~38g

Day 3

  • Breakfast: Sprouted moong salad + curd โ€” ~16g / 2 boiled eggs + poha โ€” ~18g
  • Lunch: Dal tadka + paneer sabzi + rice โ€” ~26g / Keema + 2 rotis โ€” ~30g
  • Dinner: Palak paneer + 2 rotis โ€” ~24g / Chicken tikka + dal โ€” ~36g

Day 4

  • Breakfast: Paneer paratha (1) + curd โ€” ~20g / Egg bhurji + 1 roti โ€” ~18g
  • Lunch: Mixed dal + soya pulao โ€” ~24g / Fish fry + rice + dal โ€” ~30g
  • Dinner: Rajma + rice + curd โ€” ~22g / Chicken curry + 2 rotis โ€” ~34g

Day 5

  • Breakfast: Besan cheela (2) + curd โ€” ~18g / 2 eggs + 1 paratha โ€” ~18g
  • Lunch: Paneer butter masala + 2 rotis โ€” ~24g / Egg curry + rice โ€” ~22g
  • Dinner: Chana + soya sabzi + rice โ€” ~28g / Grilled fish + dal + rice โ€” ~34g

Day 6

  • Breakfast: Idli (3) + sambar โ€” ~12g; add curd โ€” ~17g / 3 eggs + dosa โ€” ~22g
  • Lunch: Dal + paneer + rice โ€” ~26g / Chicken biryani โ€” ~30g
  • Dinner: Soya chunk curry + 2 rotis โ€” ~24g / Mutton/chicken sukka + rotis โ€” ~32g

Day 7

  • Breakfast: Sprouts dosa + chutney โ€” ~16g / Egg bhurji + 2 rotis โ€” ~20g
  • Lunch: Rajma + curd rice โ€” ~22g / Fish curry + rice โ€” ~28g
  • Dinner: Paneer tikka + dal โ€” ~26g / Chicken curry + 2 rotis โ€” ~34g

Add a katori of curd, a handful of roasted peanuts or chana, or a glass of milk between meals to top up protein on heavier training days. The vegetarian track lands around 70โ€“90g protein daily and the non-vegetarian track around 90โ€“110g, before snacks.

"You don't need protein powder or 'fitness food' to hit your targets in India. Dal, paneer, curd, eggs, soya, and chicken โ€” arranged with intent โ€” do the job."

Making the Plan Work

  • Prep protein in advance. Boil a batch of eggs, soak and cook soya, set curd overnight. Having protein ready removes the friction that derails good intentions.
  • Pair incomplete proteins. Dal + rice and rajma + roti together form complete protein profiles โ€” a long-standing strength of Indian vegetarian eating.
  • Watch the cooking fat on paneer dishes. Paneer is protein-rich but calorie-dense; a cream-heavy gravy can double the calories. Grill or lightly sautรฉ when cutting calories.
  • Use curd everywhere. As raita, with rice, or plain โ€” it's the easiest protein top-up in the Indian kitchen.

If you're building this plan on a tight budget, our guide to eating healthy on โ‚น500 a week shows how dal, soya, and eggs keep protein high without spending more.

How to Log This Plan in Nutri Macro

A meal plan only works if you actually follow it โ€” and tracking is what keeps you honest. Here's how to make this plan effortless in Nutri Macro:

Let the AI build it for you. The AI Meal Plan generates region-specific high-protein plans โ€” pick South Indian, Punjabi, Bengali, or Gujarati, set your protein and calorie targets, and get a structured week with per-meal macros already calculated.

Log meals the Indian way. The food database lets you enter "1 cup dal + 100g paneer + 2 rotis" directly, in katoris and pieces, and it tracks the protein automatically. Save your repeat meals so re-logging is one tap.

Photo-scan the variable days. Eating out or unsure of portions? The Photo Calorie Scan identifies each item on the plate and estimates protein per component, so your log stays accurate even off-plan. For the fundamentals of accurate Indian-food logging, see our calorie-tracking guide.

Run this plan for a week, track honestly, and you'll quickly see whether you're hitting your protein target โ€” and exactly where to adjust if you're not. If you're still choosing a tracker, our 2026 diet-app comparison can help you decide.

Generate your own high-protein plan

AI meal plans with per-meal macros, an Indian food database, photo scan, and a family plan. 3-day free trial.

Download Nutri Macro India