Protein tends to get associated with gyms, protein shakes and people trying to build muscle. But your body needs protein whether you exercise regularly or not.
It is involved in building and repairing tissue, producing enzymes and hormones, supporting immune function and maintaining muscle mass. Protein can also help you feel fuller after meals, which may make it easier to manage your overall food intake.
There is also a long-standing myth that getting enough protein is difficult on a vegetarian diet. It isn’t.
A well-planned vegetarian diet can provide plenty of protein through everyday foods such as dal, paneer, tofu, curd, chickpeas, rajma, soy, nuts and seeds. You don’t need complicated recipes or expensive supplements to get started.
The key is knowing which protein rich foods vegetarian diets can rely on, how much to eat and how to spread them across your day. This guide covers exactly that.
The most protein-dense vegetarian foods are soya chunks, paneer, Greek yogurt, tofu, dal, chickpeas, rajma, besan, peanuts and pumpkin seeds.
Most adults need around 0.8 g protein per kg of body weight. Active people and those building muscle need more (see the daily-needs section below).
| Food | Serving | Approx. protein | Approx. calories |
| Soya chunks | 50 g dry | 25-26 g | 170-180 |
| Paneer | 100 g | 18-20 g | 250-300 |
| Greek yogurt | 200 g | 15-20 g | 120-200 |
| Dal (cooked) | 1 cup | 14-18 g | 200-240 |
| Rajma (cooked) | 1 cup | ~15 g | 220-230 |
| Chana (cooked) | 1 cup | 14-15 g | 260-270 |
| Tofu | 100 g | 8-15 g | 80-150 |
| Pumpkin seeds | 30 g | 8-9 g | 160-180 |
| Milk | 250 ml | ~8 g | 100-160 |
| Quinoa (cooked) | 1 cup | ~8 g | ~220 |
| Peanuts | 30 g | ~7 g | ~170 |
| Almonds | 30 g | ~6 g | ~170 |
| Oats | 40 g dry | ~5 g | ~150 |
| Moong sprouts | 1 cup (~100 g) | ~3-4 g | ~30 |
| Besan | 100 g dry | 20-22 g | ~365 |
Values vary by brand, variety, fat content and preparation.
If you want to compare foods on equal footing, here is protein per 100 g of the food as sold (dry or raw).
| Food (per 100 g) | Approx. protein |
| Soya chunks (dry) | ~52 g |
| Pumpkin seeds | ~30 g |
| Peanuts | 24-26 g |
| Dals (dry) | 22-25 g |
| Chickpeas and rajma (dry) | 19-23 g |
| Besan | 20-22 g |
| Almonds | ~21 g |
| Paneer | 18-20 g |
| Oats (dry) | 13-17 g |
| Quinoa (dry) | ~14 g |
| Tofu | 8-17 g |
| Greek yogurt | 8-10 g |
| Milk | ~3.3 g per 100 ml |
Dry foods look dramatically higher because cooking adds water. A cooked bowl of dal has far less protein per 100 g than dry dal, though the total protein you eat is the same. See protein in moong dal for how this works.
Here are some of the easiest options to build into a normal Indian diet.
Protein: around 18-20 g per 100 g | Calories: roughly 250-300 kcal
Paneer provides high-quality protein with calcium and vitamin B12. It’s extremely easy to use: add cubes to vegetables, make bhurji, stuff it in a roti or grill it with spices. If calories are a concern, watch portion size, because full-fat paneer is energy-dense.
Protein: roughly 8-15 g per 100 g | Calories: around 80-150 kcal
Tofu is made from soybeans and provides protein, iron and minerals. Try tofu bhurji or a stir-fry, or simply swap it for paneer in a familiar recipe. Protein varies a lot between brands, so read the label. See protein in tofu per 100g for the full breakdown.
Protein: around 25-26 g per 50 g dry | Calories: around 170-180 kcal
Few inexpensive vegetarian foods pack in as much protein. Add them to pulao, curries, wraps or vegetables. Soaking and squeezing them well before cooking improves the texture considerably.
Protein: roughly 14-18 g per cooked cup | Calories: around 200-240 kcal
Dal brings fibre, iron, folate and slow-digesting carbohydrate along with protein. Moong, masoor, toor, urad and other dals can all contribute meaningfully. The simplest rule: make the dal serving substantial, rather than eating a large plate of rice with three spoonfuls of dal. A thin, watery dal has much less protein per bowl than a thick one.
Protein: around 14-15 g per cooked cup | Calories: around 260-270 kcal
Chana provides protein, fibre, iron and folate. Use it for chana masala, chaat, salads or hummus. Roasted chana is also one of the easiest portable protein-rich snacks.
Protein: around 15 g per cooked cup | Calories: around 220-230 kcal
Kidney beans provide protein, fibre, potassium and micronutrients. Rajma rice is already a good combination. Just keep the rajma portion generous rather than letting rice become the bulk of the meal.
Protein: often around 8-10 g per 100 g | Calories: roughly 60-100 kcal per 100 g
A 200 g bowl of high-protein Greek yogurt can give around 15-20 g protein, although Indian brands vary significantly. Eat it with fruit, use it in dips or have it alongside lunch. Always check the label, because some products sold as Greek-style yogurt contain much less protein than others.
Protein: around 8 g per 250 ml | Calories: roughly 100-160 kcal depending on fat
Milk provides complete protein with calcium and vitamin B12. Use it with oats, drink it directly or add it to smoothies and coffee.
Protein varies by what’s been sprouted. Moong sprouts give roughly 3-4 g per 100 g, because sprouts are mostly water, alongside fibre, folate and vitamin C. Use them in chaat, salads, sandwiches or lightly cooked sabzis. They’re nutritious, but don’t rely on a small bowl as your main protein source for the day.
Protein: around 20-22 g per 100 g dry | Calories: around 365 kcal
Besan (chickpea flour) is an underrated vegetarian protein source. Besan chilla is one of the simplest high-protein breakfasts. Add vegetables and eat it with curd to push the protein higher. See protein in besan per 100g to understand what a real serving gives you.
Protein: around 8 g per cooked cup | Calories: around 220 kcal
Quinoa provides protein, fibre, magnesium and other minerals. It’s a useful rice alternative but isn’t essential. Traditional Indian pulses are usually cheaper ways to raise protein.
Protein: around 5 g per 40 g dry | Calories: around 150 kcal
Oats aren’t exceptionally high in protein alone, but they become far more useful with milk, Greek yogurt, nuts or seeds. See protein in oats per 100g for more.
Protein: around 7 g per 30 g | Calories: around 170 kcal
Peanuts provide protein, healthy fats, magnesium and vitamin E. Try roasted peanuts or natural peanut butter. Nuts are calorie-dense, so bigger portions aren’t necessarily better. See protein in peanuts per 100g.
Protein: around 8-9 g per 30 g | Calories: around 160-180 kcal
Pumpkin seeds provide an impressive amount of protein for their size, plus magnesium, zinc and healthy fats. Add a spoonful to oats, yogurt, smoothies or salads.
Protein: around 6 g per 30 g almonds | Calories: around 170 kcal
Nuts provide protein, healthy fats, vitamin E and minerals. They’re a useful addition, but shouldn’t be your primary protein source because the calories add up quickly.
If you want cheap protein items veg shoppers can find everywhere, start here:
Pricier vegetarian protein options such as paneer, Greek yogurt and tofu are useful for variety, but you don’t need them every day.
There is no single protein target that suits everyone. Your requirement depends on body weight, activity, age, training goals and health.
| Person | Daily protein requirement |
| Sedentary adult | Around 0.8 g/kg body weight |
| Active adult | Around 1.2-1.6 g/kg |
| Muscle gain / regular resistance training | Around 1.6-2.2 g/kg |
| Older adult | Around 1.0-1.2 g/kg |
The standard adult RDA is around 0.8 g per kilogram of body weight, while people who exercise regularly often benefit from more. Research on resistance training suggests muscle-gain benefits tend to level off around 1.6 g/kg/day for many people, though higher intakes are sometimes used. For healthy older adults, expert guidance commonly suggests around 1.0-1.2 g/kg/day, partly to help preserve muscle with age.
For example, a 60 kg person might need:
You don’t need to hit the number perfectly every day. Think of it as a useful target, not a daily exam. People with kidney disease or certain medical conditions should discuss protein targets with their doctor or dietitian. To see your actual intake, log meals in Alpha Coach Pro.
You don’t need to redesign your whole diet. Start by putting a meaningful protein source into each meal.
Breakfast (choose one)
Mid-morning snack
Lunch
Evening snack (instead of biscuits or chips)
Dinner
The exact combination matters less than building one habit: at every meal, ask, where is my protein?
You can raise protein substantially without a single shake.
Small changes repeated daily matter more than one giant “high-protein” dinner. If you do want a supplement for convenience, see our brand deals and coupon codes for protein products from brands our coaches use.
Proteins are made from amino acids, and different plant foods contain different proportions of the essential ones. Legumes tend to be relatively rich in lysine but lower in certain sulphur-containing amino acids, while grains often have the opposite pattern. A varied diet lets these foods complement each other.
Examples include:
An important point often gets missed: you don’t need to combine complementary plant proteins at every single meal. If you eat a varied diet with enough total protein and calories over the day, your body has access to the amino acids it needs. Soy and dairy are particularly useful because they provide high-quality protein on their own.
Yes. Muscle growth doesn’t require meat. It requires an appropriate training stimulus, adequate protein, enough total nutrition and recovery.
If building muscle is your goal, focus on three things.
If you also run or train for endurance, protein supports recovery. See our running stamina guide for what to eat around training.
Protein is one of the three main macronutrients, alongside carbohydrates and fats. Your body breaks dietary protein into amino acids and uses them for many essential functions.
Builds and repairs muscles. Muscles constantly break down and rebuild. Protein provides the amino acids for repair, which matters most after exercise.
Keeps you full for longer. Protein-rich meals tend to be more satiating than meals dominated by refined carbohydrates. Research suggests protein can increase short-term fullness and reduce hunger, though the effect varies between people.
Supports weight management. Protein doesn’t automatically cause weight loss, and calories still matter. But its effect on fullness and its ability to help preserve lean mass can make a balanced higher-protein diet useful.
Has a higher thermic effect. Protein generally takes more energy to digest and metabolise than carbohydrates or fats. It isn’t a magic metabolism booster, but it’s one reason higher-protein diets can be useful.
Supports immunity. Many antibodies, enzymes and signalling molecules are made from proteins.
Supports hair, skin and nails. Proteins provide the amino acids used to make keratin and collagen. Hair or skin problems have many causes, so protein is only one part of the picture.
A consistently low protein intake can contribute to:
Hair fall or tiredness alone shouldn’t automatically be blamed on protein deficiency. Iron, vitamin B12, thyroid function, sleep and other factors can cause similar symptoms.
Eating too much rice and too little dal. Dal-rice can be an excellent meal. The problem is the ratio: a huge serving of rice with a tiny katori of dal makes the meal mostly carbohydrate. Increase the dal and adjust the rice to your energy needs.
Depending only on paneer. Paneer is useful, but you don’t need it three times a day. Rotate between dairy, lentils, chickpeas, beans, soy, nuts and seeds. Different foods bring different micronutrients and fibre.
Skipping breakfast. You don’t necessarily need breakfast. But if skipping it means squeezing your whole protein target into two meals, it gets harder. Whether you eat two, three or four meals, make sure your overall intake works.
Not spreading protein through the day. Instead of almost no protein until dinner, include it across meals: curd or a chilla in the morning, dal or paneer at lunch, roasted chana or yogurt as a snack, tofu or rajma at dinner.
Ignoring portion sizes. A “high protein” food doesn’t mean unlimited quantities are useful. Peanuts, nuts, seeds and paneer carry substantial calories, so look at the whole nutritional profile.
Among commonly available vegetarian foods, dry soya chunks are one of the most protein-dense options. Paneer and Greek yogurt are also useful, while lentils, beans and chickpeas add fibre.
Dal, paneer, curd or Greek yogurt, chana, rajma, tofu and soya chunks. They’re easy to find and fit into normal Indian meals.
Dal, soya chunks, roasted chana, peanuts and curd. These protein items veg are generally the most economical.
Yes. A varied vegetarian diet can easily provide adequate protein through dairy, soy, pulses, beans, nuts, seeds and whole grains. The important part is eating sufficient quantities rather than tiny portions. If your diet includes eggs, see protein in 1 egg too.
Most common dals provide similar protein, around 22-25 g per 100 g dry. Moong, masoor, urad, toor, and chana dal can all contribute significantly. Instead of obsessing over a gram or two, eat a variety.
Neither is universally better. Paneer typically has more protein per 100 g than some tofu, but also considerably more calories and saturated fat. Tofu is usually lighter, provides soy protein and works well for people reducing dairy. Your goal and overall diet decide which suits you.
Sprouts contain protein, but their bigger advantage is fibre and micronutrients. Think of them as a useful addition, not one of the most concentrated sources.
Absolutely. Supplements are mainly about convenience. Someone who eats enough paneer, tofu, soy, dairy, lentils and legumes may have no need for them.
Dal, soya chunks, roasted chana and other pulses are generally the most economical. Soya chunks are particularly protein-dense for their cost.
For a healthy sedentary adult, about 0.8 g/kg of body weight is the standard baseline. If you’re active or building muscle, you may need closer to 1.2-1.6 g/kg or more. Increase gradually and build habits you can maintain.
Getting enough protein on a vegetarian diet is much easier than it’s sometimes made out to be. You don’t need exotic superfoods, elaborate meal plans or a cupboard full of supplements.
Start with normal foods. Have dal, rajma or chana regularly. Use paneer, tofu and soy as substantial protein sources. Choose higher-protein curd or Greek yogurt when available. Keep roasted chana handy instead of highly processed snacks. Add nuts and seeds in sensible portions.
Most importantly, include a meaningful source of protein in every major meal. Once that becomes automatic, meeting your needs stops being something you calculate constantly. It simply becomes part of how you eat.
Groundnuts are one of those foods we underestimate because they are so ordinary. They are…
If you are searching for a carbs food list, you're in the right place. Carbohydrates…
In my early days of running, one thing frustrated me more than speed. I simply…
Are you looking for jogging for Beginners? If your answer is yes, then this blog…
Look up protein in moong dal per 100g and you may see around 24g. Look…
Eggs are one of the few foods where the per-100g number is almost less useful…