Which Indian Vegetables Have the Most Protein? 17 Raw Rows Ranked (IFCT 2017)

By NYUS Inc. · Published 24 October 2026

General information: This article is information about food data. No dietitian or doctor has reviewed it, and it is not a substitute for their advice.

Most vegetables in an Indian sabzi carry only a gram or two of protein per 100 g, and the ones that carry more are mostly fresh legumes and a few leaves. This guide ranks 17 raw vegetables from the ICMR-NIN Indian Food Composition Tables 2017 (IFCT 2017) by protein per 100 g, shows how many grams of each hold 10 g of protein, and sets two rows next to them for scale. The calories of the everyday ones are in our calories in common Indian vegetables guide.

The short answer

By IFCT 2017, the raw rows with the most protein per 100 g are tender fresh red gram (8.09 g), fresh peas (7.25 g) and drumstick leaves (6.41 g). Cauliflower, spinach and ladies finger sit near 2.1 g, brinjal at 1.48 g and bottle gourd at 0.53 g. Our reading: a vegetable can add some protein to a plate, but the legumes and dairy beside it add far more per gram.

17 raw vegetables ranked by protein per 100 g

Each row is one IFCT 2017 Table 1 row, per 100 g of raw edible portion as listed in the book; energy in kJ is converted at 4.184 kJ per kcal. Where IFCT lists several varieties we use one row and name it. The last column is our arithmetic: 1,000 divided by the protein per 100 g, to the nearest gram.

Raw vegetable (IFCT 2017 row)Protein per 100 gWater per 100 gCalories per 100 gProtein per 100 kcalGrams that hold 10 g protein
Red gram, tender, fresh (hara toor) (D067)8.09 g64.00 g124 kcal6.5 g124 g
Peas, fresh (matar) (D061)7.25 g73.37 g81 kcal8.9 g138 g
Drumstick leaves (moringa leaves) (C019)6.41 g75.65 g67 kcal9.5 g156 g
Jack fruit seed, mature (D052)5.79 g72.32 g77 kcal7.5 g173 g
Broad beans (D032)3.85 g84.20 g29 kcal13.1 g260 g
Field beans, tender, lean (sem) (D048)3.71 g85.57 g33 kcal11.1 g270 g
Fenugreek leaves (methi) (C020)3.68 g86.73 g34 kcal10.7 g272 g
Cluster beans (gavar) (D039)3.55 g84.65 g40 kcal8.8 g282 g
Drumstick, pod (moringa) (D046)2.62 g85.39 g29 kcal8.9 g382 g
French beans, country (D049)2.49 g89.14 g24 kcal10.2 g402 g
Cauliflower (phool gobhi) (D036)2.15 g90.76 g23 kcal9.4 g465 g
Spinach (palak) (C033)2.14 g90.31 g24 kcal8.8 g467 g
Ladies finger (bhindi) (D056)2.08 g89.06 g27 kcal7.6 g481 g
Potato, brown skin, big (aloo) (F006)1.54 g80.72 g70 kcal2.2 g649 g
Brinjal (baingan), all varieties (D031)1.48 g90.00 g25 kcal5.8 g676 g
Tomato, ripe, hybrid (D075)0.76 g93.79 g19 kcal4.0 g1316 g
Bottle gourd (lauki), elongate, pale green (D007)0.53 g95.17 g11 kcal4.8 g1887 g

Per 100 kcal, the highest is broad beans at 13.1 g and the lowest is potato (brown skin, big) at 2.2 g. The water column fits the spread: the rows with the most protein per 100 g are also the driest (64.0 g of water in tender red gram, 95.2 g in bottle gourd).

For scale: dry dal and paneer

These two are not vegetables. They are here so the grams above have something to be read against. Masoor dal is the dry, uncooked row.

For scale (not vegetables)Protein per 100 gWater per 100 gCalories per 100 gProtein per 100 kcalGrams that hold 10 g protein
Masoor dal (lentil dal), dry (B013)24.35 g9.71 g322 kcal7.6 g41 g
Paneer (L003)18.86 g51.96 g305 kcal6.2 g53 g

For protein across ten dals, see which dal has the most protein.

What the numbers say

To see where vegetables fit in whole plates, see our lunch and dinner guide, our snacks guide and the seven example days, which add up dal, paneer, milk and atta but not vegetables.

What this page leaves out

Log your sabzi and see the day add up

NYUS is an AI diet and workout coach. You can log foods by search or barcode against 8,900+ foods with calories and macros, and a weekly check-in adjusts your calories, macros and step goal once enough is logged. It gives general information, not medical advice. No ads, no data sold.

Join the NYUS waitlist

Frequently asked questions

Which vegetable has the most protein?

Of the 17 raw rows in this guide, IFCT 2017 gives the most protein per 100 g to tender fresh red gram (hara toor, D067) at 8.09 g, then fresh peas (matar, D061) at 7.25 g and drumstick leaves (moringa leaves, C019) at 6.41 g. The first two are legumes eaten fresh. The everyday sabzi vegetables are lower: cauliflower 2.15 g, spinach 2.14 g and ladies finger 2.08 g per 100 g raw.

Is spinach high in protein?

Raw spinach (palak, IFCT 2017 code C033) has 2.14 g of protein per 100 g and 24 kcal, which is 8.8 g per 100 kcal. By our arithmetic you would need about 467 g of raw spinach to reach 10 g of protein, against about 41 g of dry masoor dal (B013). Our reading: spinach adds some protein, but dal and paneer add far more per gram.

How much protein is in fresh green peas?

IFCT 2017 lists fresh peas (matar, D061) at 7.25 g of protein per 100 g raw, with 73.37 g of water and 81 kcal. IFCT has no cooked-peas row, and dry peas are a different row (B017), so these figures are for fresh raw peas only.

How much protein from vegetables do I need?

We have not looked up a protein target for any body weight, so this guide gives none and makes no claim about health or weight. Ask a doctor or registered dietitian what amount is right for you.

Sources

The grams that hold 10 g of protein, the protein-per-100-kcal figures and every sentence starting "Our reading" are NYUS's own arithmetic or opinion, not from a study. Names in brackets are our matching to the IFCT row names.