How to Get 100g Protein in a Vegetarian Indian Diet — Full Meal Plan
One of the most common questions we get is: “How do I get 100g protein as a vegetarian in India?”
It is definitely harder than a non-vegetarian diet, but it is absolutely possible without protein supplements. The trick is to combine the right foods in the right portions across your meals.
In this guide, we will show you exactly what to eat across 4 meals to hit 100g protein naturally.
Why 100g Protein?
For a 60-70kg person aiming for muscle gain or fat loss, 100-120g protein per day is the sweet spot. That is roughly 1.6-2.0g per kg of body weight.
The 4-Meal Strategy
Instead of eating 3 large meals, split your protein across 4 meals:
- Breakfast: 25-30g protein
- Lunch: 25-30g protein
- Snack: 15-20g protein
- Dinner: 25-30g protein
This ensures your body gets a steady supply throughout the day and maximizes muscle protein synthesis.
Option 1: Indian Vegetarian Meal Plan (Paneer-Based)
Breakfast: Paneer Paratha + Curd (28g protein)
| Food | Portion | Protein |
|---|---|---|
| Paneer paratha | 2 pieces | 16g |
| Curd | 1 cup (200ml) | 7g |
| Milk | 1 glass (200ml) | 6g |
Total: ~29g
Lunch: Dal Rice + Paneer Sabzi (27g protein)
| Food | Portion | Protein |
|---|---|---|
| Dal (any) | 2 katori (200g) | 12g |
| Rice | 1 cup (150g) | 6g |
| Paneer sabzi | 100g paneer | 18g |
But wait — rice is low in protein, so the total for this meal is actually about 18-20g from the dal and paneer, plus rice. Total: ~27g
Snack: Roasted Chana + Peanuts (18g protein)
| Food | Portion | Protein |
|---|---|---|
| Roasted chana | 50g | 9g |
| Peanuts | 30g | 8g |
| Sprouts salad | 50g | 3g |
Total: ~20g
Dinner: Soya Chunks Curry + Roti (32g protein)
| Food | Portion | Protein |
|---|---|---|
| Soya chunks curry | 60g dry soya (cooked) | 30g |
| Whole wheat roti | 2 pieces | 5g |
Soya chunks absorb water and triple in volume when cooked. 60g dry = about 180g cooked.
Total: ~35g
Daily Total: ~111g protein
Option 2: With Whey Protein Supplement (Easier)
If you use one scoop of whey protein, getting 100g becomes much simpler:
| Meal | Protein |
|---|---|
| Breakfast: Oats (11g) + Milk (6g) + Whey shake (24g) | 41g |
| Lunch: Dal (12g) + Paneer 100g (18g) + 1 roti (3g) | 33g |
| Snack: Greek yogurt 100g (10g) + almonds 20g (4g) | 14g |
| Dinner: Soya chunks 50g (26g) + veggies | 26g |
Total: ~114g
Option 3: Lacto-Vegetarian (No Eggs)
| Meal | Food | Protein |
|---|---|---|
| Breakfast | 2 besan chilla (16g) + milk (6g) | 22g |
| Lunch | 2 katori dal (12g) + 100g tofu (17g) + 1 cup rice (5g) | 34g |
| Snack | 30g peanuts (8g) + 100g curd (3.5g) | 12g |
| Dinner | 80g soya chunks (40g) + 2 roti (6g) | 46g |
Total: ~114g
Protein Sources Reference
Here are the protein values of common Indian vegetarian foods:
| Food | Portion | Protein |
|---|---|---|
| Soya chunks | 100g dry | 52g |
| Paneer | 100g | 18g |
| Tofu | 100g | 17g |
| Greek yogurt | 100g | 10g |
| Curd | 200ml | 7g |
| Milk | 200ml | 6g |
| Dal (cooked) | 200g | 12g |
| Moong dal (cooked) | 200g | 14g |
| Chana (cooked) | 200g | 18g |
| Peanuts | 30g | 8g |
| Almonds | 30g | 6g |
| Roasted chana | 50g | 10g |
| Oats | 50g | 6g |
| Besan chilla | 2 pieces | 16g |
| Paneer paratha | 2 pieces | 16g |
| Whole wheat roti | 1 piece | 3g |
| Sprouts | 100g | 7g |
Common Mistakes
1. Relying only on dal
One katori of dal has only 6g protein. You would need 8-10 katoris to get 60g protein. Dal alone will not get you there.
2. Ignoring soya chunks
Soya chunks are the single cheapest and highest protein source for Indian vegetarians. 100g dry gives 52g protein at just ₹16. That is ₹0.30 per gram of protein — cheaper than any supplement.
3. Not eating enough paneer
Paneer is expensive relative to soya chunks, but it is a complete protein with all essential amino acids. 100g gives 18g protein.
4. Forgetting nuts and seeds
Peanuts, almonds, pumpkin seeds, and roasted chana are easy ways to add 5-10g protein to any snack.
The Bottom Line
Hitting 100g protein on a vegetarian Indian diet is achievable. You need 4 protein-rich meals and at least one high-protein food (soya chunks, paneer, or tofu) in each meal. If you struggle, a single scoop of whey protein adds 24g easily.
Use our Protein Calculator to find your exact daily target and check the Food Database for protein values of every Indian food.