How much protein do I need to build muscle?
Research on resistance training generally supports 1.6 to 2.2 grams of protein per kilogram of body weight per day. For a 70 kg person that is roughly 112 to 154 grams daily, spread across the day rather than eaten in one sitting.
Can I build muscle on a vegetarian Indian diet?
Yes. Dal, rajma, chana, paneer, tofu, soya chunks, curd, milk and sprouts all carry meaningful protein. Soya chunks provide about 26 g per 50 g dry, low-fat paneer about 22 g per 100 g, and rajma about 11 g per bowl. The main adjustment is eating protein at every meal instead of only at dinner.
Which Indian foods have the most protein?
Per serving, the highest are chicken breast (31 g per 100 g), soya chunks (26 g per 50 g dry), mutton (25 g per 100 g), whey protein (24 g per scoop), fish (22 g per 100 g) and low-fat paneer (22 g per 100 g).
Is roti or rice better for muscle gain?
Neither is better in isolation. A roti carries about 110 kcal with 3 g protein, a cup of rice about 200 kcal with 4 g protein. Both are primarily carbohydrate, which fuels training. What matters is your total daily calories and protein, not which staple you choose.
Do I need whey protein or supplements?
No. Whey is a convenience, not a requirement — it is simply a fast way to add about 24 g of protein without cooking. If you can reach your protein target through dal, paneer, curd, eggs, soya or chicken, supplements add nothing further.