Protein rich vegetables - peas spinach moringa mushrooms for Indian cooking

Protein Rich Vegetables: 20 Veggies That Pack a Punch

By Saran Reddy, Founder - InstaCuppa | May 2026 | 8 min read | Last updated: 24 September 2026

Protein rich vegetables are a real thing. They are not going to replace dal or eggs. But adding more of them to your Indian meals is a smart, easy way to boost your daily protein.

Most people think vegetables are only for vitamins and fiber. That is not the full picture. Green peas, spinach, moringa leaves, methi, and mushrooms all give you meaningful amounts of protein.

This guide covers 20 protein-rich vegetables you can buy at any Indian market. With exact numbers. And honest advice on what to expect from each one.

How Much Protein Is in Vegetables Per 100g?

Most Indian vegetables give 1 to 4 grams of protein per 100 grams raw. The two that beat that are fresh green peas at 7.3 g and moringa (drumstick) leaves at 6.4 g. Every figure on this page is the raw value from the Indian Food Composition Tables 2017, with the IFCT food code named so you can check it.

How much protein is in a sabji? A normal one-katori vegetable sabji uses about 100 g of raw vegetable, so it carries roughly 1 to 4 grams of protein — about 2 g for a bhindi or baingan sabji, about 3.7 g for a methi or mushroom sabji, and about 7 g for a matar sabji. A sabji is a vitamin and fibre dish. It is not where your protein comes from. Your dal, curd and roti carry that.

Does gobi have protein? Yes, but not much. Cauliflower has 2.15 g of protein per 100 g (IFCT 2017, code D036). One cup of cooked cauliflower, about 124 g, gives roughly 2.7 g.

Raw or cooked? These are raw values. Cooking does not destroy protein, but vegetables lose water and shrink, so 100 g of cooked vegetable started life as more than 100 g raw and carries a little more protein than the table row suggests.

20 Protein Rich Vegetables for Indian Cooking

Note: vegetables have much less protein per 100 grams than dal or paneer. But you eat more volume. And they add fiber, vitamins, and minerals that help your body use protein better.

Vegetable Protein per 100g Normal Serving Protein per Serving Price (approx.)
Green peas (matar) 7.3 g 1 cup cooked (160g) 11.7 g Rs 80-180 per kg
Moringa leaves (sahjan patta, murungai keerai) 6.4 g 1 cup cooked (100g) 6.4 g Rs 40-120 per kg
Cluster beans (gavar) 3.6 g 1 cup cooked (100g) 3.6 g Rs 60-140 per kg
Methi leaves (fenugreek) 3.7 g 1 cup cooked (100g) 3.7 g Rs 30-80 per kg
Mushrooms 3.7 g 1 cup cooked (150g) 5.5 g Rs 80-200 per kg
Spinach (palak) 2.1 g 1 cup cooked (180g) 3.8 g Rs 20-60 per kg
Amaranth leaves (chaulai) 3.3 g 1 cup cooked (120g) 4.0 g Rs 20-60 per kg
Broccoli 2.8 g 1 cup cooked (156g) 4.4 g Rs 120-300 per kg
Sweet corn (bhutta) 3.4 g 1 cup kernels (160g) 5.4 g Rs 40-120 per kg
Brussels sprouts 3.4 g 1 cup cooked (156g) 5.3 g Rs 250-600 per kg
Asparagus 2.2 g 1 cup cooked (134g) 3.0 g Rs 250-500 per kg
Cauliflower (phool gobi) 2.2 g 1 cup cooked (124g) 2.7 g Rs 30-80 per kg
Potato (aloo) 1.5 g 1 medium (150g) 2.3 g Rs 20-40 per kg
Drumstick pods (moringa) 2.6 g 1 cup pieces (120g) 3.1 g Rs 40-100 per kg
Okra (bhindi) 1.9 g 1 cup cooked (100g) 1.9 g Rs 40-100 per kg
French beans 1.8 g 1 cup cooked (125g) 2.3 g Rs 40-90 per kg
Cabbage (patta gobi) 1.3 g 1 cup cooked (150g) 2.0 g Rs 20-50 per kg
Sweet potato (shakarkand) 1.6 g 1 medium (130g) 2.1 g Rs 30-80 per kg
Eggplant (baingan) 1.0 g 1 cup cooked (100g) 1.0 g Rs 30-70 per kg
Tomato (tamatar) 0.9 g 1 medium (100g) 0.9 g Rs 20-60 per kg

5 Surprise Protein Vegetables Most Indians Do Not Know

1. Moringa leaves (sahjan patta / murungai keerai) - 6.4 grams per 100 grams (IFCT 2017, code C019). This is the highest-protein leafy vegetable on the list, behind only fresh green peas. South Indian families add it to sambar and dal daily. North Indians are less familiar with the leaves (though they know the pods). One cup of cooked moringa leaves gives about 6.4 grams of protein. A cup of cooked toor dal gives roughly 9 grams, so moringa is close to dal but does not match it.

2. Green peas (matar) - 7.3 grams per 100 grams (IFCT 2017, code D061). A cup of cooked peas gives about 11.7 grams of protein, which makes peas the highest-protein vegetable here. Most people think of peas as a flavoring ingredient in pulao or matar paneer. But they are actually a real protein source.

3. Methi (fenugreek leaves, vendhaiya keerai) - 3.7 grams per 100 grams (IFCT 2017, code C020). Methi paratha, methi sabzi, and aloo methi are everyday Indian dishes. Not many know that methi leaves are one of the higher-protein vegetables. One cup gives about 3.7 grams.

4. Cluster beans (gavar / gavarfali) - 3.6 grams per 100 grams (IFCT 2017, code D039). Common in Rajasthani and Gujarati cooking. Often eaten as a simple sabzi. One cup gives about 3.6 grams of protein. Very cheap at Rs 60-140 per kg.

5. Mushrooms - 3.7 grams per 100 grams for fresh button mushrooms (IFCT 2017, code J001). Now available in most Indian supermarkets. A cup of cooked mushrooms gives about 5.5 grams of protein. They are also low in calories and add great umami flavor to Indian dishes.

Blend Spinach and Moringa Protein Shakes

Free shipping + 10-day free trial

Protein Rich Vegetables in Tamil: The Names to Look For

These are the Tamil names IFCT 2017 itself lists for the highest-protein vegetables on this page, with the protein value per 100 g raw.

  • Murungai keerai (drumstick / moringa leaves) — 6.4 g.
  • Vendhaiya keerai (methi / fenugreek leaves) — 3.7 g.
  • Thandu keerai and mulaikeerai (amaranth leaves) — 3.3 g.
  • Pasalai keerai (palak / spinach) — 2.1 g.
  • Pookosu (cauliflower / gobi) — 2.2 g.
  • Muttaikose (cabbage) — 1.6 g.

In Tamil Nadu the keerai varieties do most of the work. Murungai keerai in sambar is the single best protein-per-rupee green on this list.

Best Ways to Cook Vegetables to Keep Their Protein

Cooking does not destroy protein in vegetables in any big way. But some methods are better than others.

Steaming - best method: Steaming preserves the most nutrients including vitamins and some amino acids. Broccoli, peas, and spinach taste best steamed. You can steam vegetables and add them to any dal or sabzi.

Pressure cooking - also good: Great for green peas, potatoes, and other dense vegetables. Quick, retains protein well. The cooking water often has nutrients in it - use it in your dal or soup instead of throwing it away.

Stir fry - good for greens: Spinach, methi, moringa leaves, and mushrooms cook fast in a pan. 2-3 minutes is enough. Over-cooking makes them lose water and volume but protein stays mostly intact.

Avoid: Boiling in large amounts of water and then throwing the water away. You lose B vitamins and some minerals in the water. If you boil, keep the water for dal or soup.

The Daily Vegetable Indians Never Call a Protein Food

The everyday one: Potato (aloo) has 1.5 grams of protein per 100 grams (IFCT 2017, code F006). One medium potato gives about 2.3 grams. Most Indians eat aloo every single day - in sabzi, curry, chaat, and paratha. This means potatoes are quietly adding 5-7 grams of protein to many Indian diets every day without anyone realizing it.

Potato is also one of the cheapest protein sources per rupee. At Rs 20-40 per kg, you get 1.5 grams of protein per 100 grams for well under a rupee. That is a remarkable value - most people never think of aloo as a protein food.

Moringa leaves deserve special mention too. In Tamil Nadu, Karnataka, and Andhra Pradesh, moringa (murungai keerai) is added to sambar and palak. One cup gives about 6.4 grams of protein. Families who eat it daily are getting a meaningful protein boost from a vegetable they treat as a simple green.

3 Simple High-Protein Vegetable Recipes

Recipe 1: Matar Mushroom Sabzi (17g protein per serving)

Step 1: Heat 1 teaspoon oil in a pan on medium heat.

Step 2: Add 1 cup sliced mushrooms. Cook 3 minutes until soft.

Step 3: Add 1 cup green peas. Cook 4 more minutes.

Step 4: Add salt, cumin, garam masala. Mix well.

Total protein: mushrooms (5.5g) + peas (11.7g) = 17.2 grams. Costs about Rs 30-40 per serving.

Recipe 2: Palak Methi Dal (protein boost)

Step 1: Cook 1 cup moong dal until soft.

Step 2: Add 1 cup chopped spinach (palak) and half cup methi leaves.

Step 3: Simmer 5 minutes. Add salt and tadka.

Protein: dal (8g) + spinach (3.8g) + methi (3.7g) = about 15.5 grams per bowl. This is a very high-protein bowl of dal.

Recipe 3: Moringa Sambar (add to your regular recipe)

Step 1: Make your regular toor dal sambar.

Step 2: Add 1 cup moringa leaves in the last 5 minutes of cooking.

Step 3: This simple addition adds about 6.4 grams of protein to the sambar bowl.

Frequently Asked Questions

Which vegetable has the highest protein in India?

Moringa leaves (sahjan patta / murungai keerai) have the highest protein among commonly eaten Indian vegetables at 9.4 grams per 100 grams. Green peas come second with 5.4 grams per 100 grams. Methi leaves, cluster beans (gavar), and mushrooms are also among the top protein vegetables for Indian cooking.

Does gobi (cauliflower) have protein?

Yes, but only a little. Cauliflower has 2.15 g of protein per 100 g raw (IFCT 2017, code D036). One cup of cooked cauliflower, about 124 g, gives roughly 2.7 g. That is a useful top-up, not a protein source.

Is spinach good for protein?

Yes, spinach has 2.9 grams of protein per 100 grams. One cup of cooked palak gives about 5.2 grams of protein. It is not as high as dal, but it is one of the better protein vegetables and also very rich in iron, calcium, and vitamins. Adding palak to dal, khichdi, or sabzi is a simple way to boost protein and nutrition together.

Can vegetables alone meet your daily protein needs?

No. Even if you eat 5-6 servings of the highest-protein vegetables, you would get about 20-30 grams of protein. Most Indian adults need 46-66 grams per day. You must combine vegetables with dal, paneer, milk, eggs, or soya to meet your daily protein target.

Are green peas a good protein source?

Yes, green peas are one of the best protein vegetables in India at 5.4 grams per 100 grams. One cup of cooked peas gives 8.6 grams - close to a cup of moong dal. They are also high in fiber and very affordable at Rs 80-180 per kg. Adding matar to any sabzi or pulao is a smart protein upgrade.

Add Spinach and Moringa to Your Morning Shake

A handful of palak + milk + banana blends into a smooth green shake with extra protein.

Get InstaCuppa Blender - 10-Day Free Trial

Free Shipping + Free Returns + 1-Year Warranty

Sources and References

  1. Indian Food Composition Tables 2017 — ICMR-National Institute of Nutrition, Hyderabad. Every protein figure and every Tamil name on this page was read from this PDF on 24 September 2026. Food codes used: C019 drumstick leaves 6.41 g, C020 fenugreek leaves 3.68 g, C002 amaranth leaves 3.29 g, C033 spinach 2.14 g, D061 peas fresh 7.25 g, D039 cluster beans 3.55 g, D036 cauliflower 2.15 g, D046 drumstick pods 2.62 g, F006 potato 1.54 g, J001 button mushroom 3.68 g. Protein is Kjeldahl nitrogen x 6.25, per 100 g raw edible portion.
  2. Nutritive Value of Vegetables — Tamil Nadu Agricultural University. Used as a cross-check; its values are rounded to whole grams, so IFCT was preferred wherever the two differ.
  3. Broccoli, Brussels sprouts, asparagus and sweet corn are not in IFCT 2017. Those four rows come from USDA FoodData Central and are labelled here so they are not mistaken for Indian data.
  4. Corrected 24 September 2026: ten protein values on this page were wrong against IFCT 2017. The largest error was moringa leaves, listed at 9.4 g when IFCT gives 6.41 g, which also made the page rank moringa above fresh green peas when peas (7.25 g) are in fact higher. Prices in the table are market ranges, not measurements.
Saran Reddy

Founder, InstaCuppa - Building kitchen tools that give busy Indian families their time back.

Free Shipping | 1-Year Warranty | 10-Day Free Trial | Free Returns
Back to blog