High-Protein Vegetarian Foods

Vegetarian Indian diets tend to fall short on protein, not because there are no options but because the options get crowded out by roti and rice. These are the vegetarian foods with the most protein per 100 g, excluding supplements and raw flours. Top pick: Hemp Seeds (hulled), with 31.5 g protein per 100 g.

25 vegetarian foods ranked by protein

#FoodProtein / 100 gCalories / 100 gTypical serving
1Hemp Seeds (hulled)31.5 g555 kcal20 g (2 tbsp): 6.3 g, 111 kcal
2Pumpkin Seeds30.2 g559 kcal20 g (2 tbsp): 6 g, 112 kcal
3Watermelon Seeds (dried)28 g555 kcal20 g: 5.6 g, 111 kcal
4Peanuts25.8 g567 kcal1 katori (30 g): 7.7 g, 170 kcal
5Peanut Butter25.1 g588 kcal1 tbsp (16 g): 4 g, 94 kcal
6Paneer / Cottage Cheese (low-fat)23 g145 kcal1 cube (15 g): 3.5 g, 22 kcal
7Cheddar Cheese22.9 g404 kcal1 slice (20 g): 4.6 g, 81 kcal
8Roasted Chana (dry)22.5 g369 kcal1 katori (30 g): 6.8 g, 111 kcal
9Mozzarella Cheese22.2 g300 kcal1 slice (20 g): 4.4 g, 60 kcal
10Papad (roasted)22 g350 kcal1 papad (15 g): 3.3 g, 53 kcal
11Almonds21.2 g579 kcal10 pieces (12 g): 2.5 g, 69 kcal
12Almond Butter21 g614 kcal1 tbsp (16 g): 3.4 g, 98 kcal
13Sunflower Seeds20.8 g584 kcal20 g (2 tbsp): 4.2 g, 117 kcal
14Tempeh20.3 g192 kcal1 slice (30 g): 6.1 g, 58 kcal
15Pistachios20.2 g560 kcal20 g (handful): 4 g, 112 kcal
16Cheese (processed)20 g350 kcal1 slice (20 g): 4 g, 70 kcal
17Flax Seeds18.3 g534 kcal1 tbsp (10 g): 1.8 g, 53 kcal
18Paneer (plain)18.3 g265 kcal1 cube (15 g): 2.7 g, 40 kcal
19Cashew18.2 g553 kcal10 pieces (16 g): 2.9 g, 88 kcal
20Soybeans (boiled)18.2 g172 kcal1 katori (100 g): 18.2 g, 172 kcal
21Cashew Butter18 g587 kcal1 tbsp (16 g): 2.9 g, 94 kcal
22Sesame Seeds17.7 g573 kcal1 tbsp (9 g): 1.6 g, 52 kcal
23Soya Chunks (cooked)17.5 g115 kcal1 katori (100 g): 17.5 g, 115 kcal
24Tahini17.4 g592 kcal1 tbsp (15 g): 2.6 g, 89 kcal
25Soya Chaap (Dry/Tandoori)17 g195 kcal1 plate (150 g): 25.5 g, 293 kcal

Per 100 g of the ready-to-eat form. Sources: INDB, IFCT 2017 (NIN-ICMR) and USDA FoodData Central. Values vary with recipe and portion.

How to use this list

Protein per 100 g is only half the story: nuts and seeds rank high, but a 100 g serving is 550–600 kcal. For daily protein without the calories, lean on paneer (low-fat), soya chunks, dals, curd and tofu, and use nuts and seeds as toppings.

Frequently asked questions

Which vegetarian foods have the most protein?

+

Per 100 g, the top five are Hemp Seeds (hulled) (31.5 g), Pumpkin Seeds (30.2 g), Watermelon Seeds (dried) (28 g), Peanuts (25.8 g), Peanut Butter (25.1 g). Values are from INDB, IFCT 2017 (NIN-ICMR) and USDA FoodData Central.

How much protein do vegetarians need per day?

+

ICMR-NIN recommends about 0.8 g of protein per kg of body weight for sedentary adults. If you strength-train or are trying to lose fat while keeping muscle, aim for roughly 1.2–1.6 g per kg, split across 3–4 meals. A 70 kg adult training regularly therefore needs about 85–110 g a day.

Turn this list into a plan

Knowing the right foods is step one. Get an Indian diet plan with your exact portions and targets, built by NASM-certified Coach Himanshu.

Chat with us