21 Protein Rich Vegetarian Foods for Weight Gain in India

Gaining healthy weight on a vegetarian diet in India is entirely possible, but it requires one thing most people get wrong: protein. The search phrase protein foods weight gain india gets thousands of searches every month, and for good reason. Most Indian vegetarian meals are heavy on carbohydrates (rice, roti, potatoes) and light on protein, which means people who want to gain weight often end up gaining mostly fat instead of building a strong, healthy body. The goal of weight gain should never be to simply eat more junk food or drink sugary shakes. Healthy weight gain means adding lean muscle and strength, and that only happens when you eat enough protein alongside a modest calorie surplus and some resistance exercise.

The general protein recommendation for an adult is about 0.8 grams per kilogram of body weight per day, but for healthy weight gain and muscle building, nutritionists commonly suggest 1.2 to 1.6 grams per kilogram. For a 60 kg person, that is roughly 72 to 96 grams of protein daily. Hitting that number on a pure vegetarian diet is challenging but very doable once you know which Indian foods carry the most protein per 100 grams. Below is a practical list of 21 protein foods for weight gain in India, with realistic protein figures so you can plan your meals with confidence.

How Protein Helps With Healthy Weight Gain

Before the list, it helps to understand why protein matters so much. When you eat more calories than you burn, your body stores the extra energy. Without enough protein, a large share of that surplus becomes body fat. With enough protein (and some strength training like squats, push-ups, or resistance bands), a bigger share of your weight gain becomes muscle tissue, which looks better, feels better, and keeps your metabolism healthier. The golden rule of protein foods weight gain India: protein at every meal, plus resistance training, plus patience.

Protein also keeps you full and satisfied, supports recovery after workouts, and helps repair tissues. For vegetarians in India, the challenge is that most protein sources are also bulky and filling (dal, beans, sprouts), so it takes deliberate planning to eat enough. A useful strategy is to include a protein source in every single meal and snack, rather than trying to get it all from one heavy dinner. Combining cereals with pulses (rice with dal, roti with rajma) also improves the amino acid profile of your meals, since most plant proteins are incomplete on their own.

Protein Foods Weight Gain India: 21 Vegetarian Options With Protein Counts

All figures below are approximate protein per 100 grams. Where noted, the figure is for the dry/uncooked form, because that is how these foods are usually measured before cooking.

  • Soy chunks (dry) — 52 g per 100 g: The undisputed champion of vegetarian protein in India. A 30 g dry serving (about a small bowl cooked) gives roughly 15 g of protein at very low cost, around 100 rupees per kilo. Add them to curries, pulao, or bhurji-style sabzi.
  • Soybeans (dry) — 36 to 40 g per 100 g: Whole soybeans are a complete protein, meaning they contain all essential amino acids. Cook them like rajma or grind them into flour for chapatis.
  • Roasted soybeans (soya nuts) — 36 to 40 g per 100 g: A crunchy snack that beats any packet of chips for nutrition. Carry a small box for office or college snacking.
  • Hemp seeds — 30 g per 100 g: Expensive but extremely protein-dense. A tablespoon or two sprinkled on salads, smoothies, or curd adds 3 to 4 g of protein effortlessly.
  • Pumpkin seeds — 30 g per 100 g: Roast them with a little salt and haldi. They also provide zinc and magnesium, which support muscle function and sleep.
  • Peanuts — 26 g per 100 g: Cheap, filling, and energy-dense, which makes them ideal for weight gain. A handful of roasted peanuts (30 g) gives about 8 g of protein plus healthy fats.
  • Masoor dal (dry) — 24 to 26 g per 100 g: Cooks fast and is easy to digest. A cup of cooked dal gives roughly 18 g of protein. Combine with rice or roti for a complete meal.
  • Rajma (dry) — 23 to 24 g per 100 g: Kidney beans are a North Indian favourite for a reason. A bowl of rajma with rice is one of the most protein-rich traditional meals in India.
  • Besan (chickpea flour) — 22 g per 100 g: Make chillas, dhokla, missi rotis, or kadhi. Two besan chillas can deliver 12 to 15 g of protein in a tasty breakfast.
  • Sunflower seeds — 21 g per 100 g: Add to trail mixes, salads, or homemade granola. They also provide vitamin E and healthy fats.
  • Almonds — 21 g per 100 g: The classic Indian weight-gain food, soaked overnight as tradition suggests. About 8 to 10 almonds give roughly 2.5 g of protein.
  • Pistachios — 20 g per 100 g: Slightly lower in calories than most nuts, with a good protein punch. A small handful is a smart evening snack.
  • Roasted chana — 19 g per 100 g: The cheapest high-protein snack in India. A 30 g pack from any kirana store gives about 6 g of protein for under 20 rupees.
  • Paneer — 18 to 20 g per 100 g: The most versatile dairy protein in Indian cooking. A 100 g portion of paneer bhurji, tikka, or curry is a weight-gainer’s best friend. Choose regular paneer for weight gain, since the extra fat adds useful calories.
  • Chickpeas/chana (dry) — 19 to 20 g per 100 g: Whether it is chole, hummus, or roasted chana chaat, chickpeas are a staple protein for vegetarians. One cup cooked gives about 15 g of protein.
  • Sesame seeds (til) — 17 g per 100 g: Add to laddoos, chutneys, or sprinkle over sabzi. They also bring calcium and healthy fats to the table.
  • Quinoa (dry) — 14 g per 100 g: A complete-protein grain that works as a rice replacement in pulao or salads. More expensive than Indian grains, but excellent quality protein.
  • Oats (dry) — 13 g per 100 g: A bowl of masala oats or overnight oats with milk, peanut butter, and banana can easily cross 20 g of protein at breakfast.
  • Tofu — 10 to 12 g per 100 g: The soy-based cousin of paneer, lighter in calories but rich in protein. Tofu bhurji is a great lower-fat alternative to paneer bhurji.
  • Greek yogurt (curd) — 10 g per 100 g: Roughly triple the protein of regular dahi. Use it for raita, smoothies, or as a post-workout snack with honey and nuts.
  • Sprouted moong — 3 to 4 g per 100 g: Low in calories but sprouting improves protein digestibility and adds vitamin C. Great as a base for chaat when you want volume without heaviness.

A Sample High-Protein Weight Gain Day (Indian, ~2500 Calories)

Theory is useless without a plan, so here is a full day built around the foods above. This plan targets roughly 95 to 110 g of protein and is designed for a moderately active adult aiming for a steady, healthy weight gain of about 0.25 to 0.5 kg per week.

Breakfast: 2 besan chillas stuffed with paneer bhurji, plus a glass of milk with a spoon of peanut butter blended in (around 30 g protein). Mid-morning snack: A banana and a 30 g pack of roasted peanuts or roasted chana (around 10 g protein). Lunch: 2 rotis, 1 katori rajma or chana masala, 1 katori dal, a big bowl of sabzi, and curd (around 30 g protein). Evening snack: A bowl of sprouts chaat with lemon and chaat masala, or a paneer sandwich (around 12 g protein). Dinner: Soy chunk curry or paneer tikka with 2 rotis and dal (around 25 g protein). Before bed: A glass of warm milk with a few soaked almonds (around 8 g protein).

Notice the pattern: protein appears at every eating occasion, portions are generous but not extreme, and the food is all familiar Indian home cooking. You do not need imported protein powders to gain weight, though a simple whey or plant protein can help if your appetite is small.

Practical Tips That Actually Work

First, track your weight weekly, not daily, and aim for slow gains. If the scale does not move after two to three weeks, add one extra snack per day rather than doubling your portions overnight. Second, do not skip resistance exercise. Bodyweight workouts like push-ups, squats, and lunges (see our 20-minute home workout plan for beginners) make sure your extra calories become muscle, not just belly fat. Third, eat calorie-dense foods: ghee on rotis, peanut butter, dry fruits, and full-cream milk add calories without making meals huge. Fourth, sleep 7 to 8 hours, because muscle repair happens overnight. Finally, be patient. Healthy weight gain is a 3 to 6 month project, not a 3 week one.

If you are also trying to balance protein with weight management goals, our 7-day vegetarian weight loss diet plan and sprouts guide for weight loss show the other side of the same coin: the same protein-rich foods, used in different portions and combinations.

For deeper reading on protein targets and vegetarian sources, see the nutrition guidance from HealthShots on getting 50 to 100 g of protein on a vegetarian diet and the Times of India breakdown of how nutritious different rotis are.

Sources: HealthShots nutrition desk, USDA FoodData Central (sprouted mung beans, FDC ID 168866), The Times of India lifestyle nutrition guides.

Disclaimer: This article is for general informational purposes only and is not medical advice. Please consult a qualified healthcare professional before making changes to your diet, exercise, or treatment.

Frequently Asked Questions

Dry soy chunks lead at roughly 52 grams of protein per 100 grams, followed by soybeans at 36 to 40 grams and peanuts at about 26 grams. Paneer, at 18 to 20 grams, is the best dairy option.

Yes. With soy chunks, paneer, dal, peanuts, milk, and curd included at every meal, most people can reach 90 to 100 grams of protein daily from food alone without any powder.

No. Protein alone never builds bulk. It supports muscle growth only alongside resistance exercise and a modest calorie surplus. Without training, extra protein simply gets used as energy.

Total daily intake matters far more than timing, but a protein-rich meal within a couple of hours after exercise supports recovery. A glass of milk with a handful of peanuts is a simple option.

Shashank Sharma
Shashank Sharmahttp://www.mixarenaa.com/
Shashank Sharma is the founder and editor of MixArenaa, covering technology, entertainment, sports, money and trending news for readers in India and the US.

Related articles

Leave a reply

Please enter your comment!
Please enter your name here