Ingredient guide

Horse Gram Protein Benefits: Nutrition, Cost, and Real Uses

Horse gram (kulith, kollu, huruli) is ~22g protein per 100g dry at ₹0.46 per gram of protein. Honest nutrition, cooking, and meal-math for a neglected pulse.

Horse gram is the cheapest protein in the Indian pantry you’ve probably never cooked with. At 21.73 grams of protein per 100 grams dry (IFCT 2017, B012) and roughly ₹100 per kilogram at a mid-tier Bengaluru kirana this April, it lands at ₹0.46 per gram of protein — within striking distance of chana dal and ahead of almost every other whole pulse on the shelf. The catch is honest: it needs an 8-hour soak and 40-60 minutes in the pressure cooker, which is why it quietly disappeared from non-Karnataka, non-Tamil, non-Maharashtrian kitchens. This article gives it back its seat.

What horse gram is, and what it isn’t

Horse gram is the whole dried seed of Macrotyloma uniflorum, a drought-hardy legume grown across the Deccan plateau. The regional names matter because they mark the kitchens where this pulse actually lives: kulith in Marathi, kollu in Tamil, huruli or hurali kaalu in Kannada, and ulavalu in Telugu. North of that belt, most readers know it only as a line in an Ayurvedic pamphlet.

The English name — “horse gram” — is a British-era label referring to its traditional use as feed for working horses and bullocks. That naming has cost the pulse its seat at the human table outside its home regions. It is not a secondary food. It is the backbone of huruli saaru, kollu rasam, kulithachi usal, and ulavacharu — everyday meals, not famine food.

What horse gram isn’t is the miracle-cure the wellness internet has tried to turn it into over the last decade. The research on weight loss, cholesterol, and kidney-stone dissolution does not meet the evidence threshold I would want before making a clinical claim, so this article won’t make one. Horse gram earns its place on a protein profile, a price point, and a flavor — which is more than enough.

The numbers, per realistic serving

Most ingredient pages leave the reader with a per-100g figure and nothing else. Here’s the version you can actually plan around.

MetricValueSource / derivation
Protein per 100 g dry21.73 gIFCT 2017, B012
Protein per 30 g dry (light serving)~6.5 g21.73 × 0.3
Protein per 40 g dry (typical saaru portion)~8.7 g21.73 × 0.4
Protein per 50 g dry (hearty bowl)~10.9 g21.73 × 0.5
Calories per 40 g dry~132 kcalDerived from IFCT 2017 B012 (330 kcal/100g)
Fiber per 40 g dry~3.2 gDerived from IFCT 2017 B012 (7.88 g/100g)
Iron per 40 g dry~3.5 mgDerived from IFCT 2017 B012 (8.8 mg/100g)
Calcium per 40 g dry~108 mgDerived from IFCT 2017 B012 (269 mg/100g)

Two numbers stand out. The iron density is among the highest of any pulse in IFCT — only masoor dal gets close. The calcium figure is unusual for a legume; most dals sit under 100 mg/100g. Horse gram carries both because the whole seed coat stays on. That is also why it takes longer to cook than split dals. You cannot have the minerals and skip the soak.

Price per gram of protein

At April 2026 Bengaluru kirana prices, whole horse gram runs about ₹100 per kg — roughly ₹80-90 in South Indian kiranas that sell it regularly, closer to ₹110-120 in the North where it moves slower and carries a freight premium. Using the formula the parent pillar on protein per rupee lays out:

  • g-protein-per-kg = 21.73 × 10 = 217.3 g/kg
  • ₹/g of protein = ₹100 ÷ 217.3 = ₹0.46/g

That number sits inside the ₹0.40 to ₹0.60 band the cluster calls “the whole-food floor.” Below that, at kirana scale, you are either looking at adulteration or a mispriced bag. At ₹0.46, horse gram is in the same neighborhood as chana dal (₹0.43) and soy chunks (₹0.48), ahead of moong dal (₹0.59), toor dal (₹0.74), and rajma (₹0.90).

One 40 g dry serving of horse gram is about ₹4 of raw pulse for about 9 g of protein. That is the whole pitch in a sentence.

Head-to-head: horse gram vs chana dal vs moong dal

The comparison that actually matters for a household building a weekly rotation is against the two pulses most Indian kitchens already run. Horse gram earns its place by being cheaper than one and faster to source in the South than the other, with a different flavor profile and a more forgiving cultural slot.

DimensionHorse gram (kulith)Chana dalMoong dal
Protein per 100 g dry21.73 g (IFCT B012)21.55 g (IFCT B001)23.88 g (IFCT B010)
₹ per gram of protein₹0.46₹0.43₹0.59
Soak time8 hours (overnight)0-2 hours0 hours
Pressure-cook time40-60 min15-20 min8-12 min
Cultural laneSaaru, rasam, usal, pithlaSunday-pulao, punjabi sabzi, sattuDaily dal, khichdi, cheela
Dabba-friendlinessLow (cook time)MediumHigh
Iron per 100 g8.8 mg6.1 mg3.9 mg

The honest read: chana dal beats horse gram on speed and a hair on price. Moong dal beats it on speed and dabba fit, but costs more per gram of protein and carries less iron. Horse gram wins on iron density, on weekend batch-cook slots where the long soak is already handled, and on flavor variety in a rotation that would otherwise be three variations of toor dal. For the pulse-by-pulse head-to-head across the full rotation, the dal protein comparison goes wider.

How to actually cook it, the first time

The single biggest reason readers give up on horse gram is that the first attempt was undercooked. The seed coat is thicker than moong’s or masoor’s, so the timing that works for a split dal leaves horse gram chalky in the middle. Three steps fix this.

  1. Soak overnight in plenty of water. Eight hours minimum; twelve is fine. Horse gram swells to roughly 1.8-2× its dry volume. Discard the soak water and rinse once.
  2. Pressure cook with fresh water and salt. 3:1 water-to-pulse ratio, a teaspoon of salt per cup of dry horse gram. 8-10 whistles on medium heat, or 25-30 minutes after the first whistle on low. Test a grain between thumb and forefinger — it should mash without resistance.
  3. Save the cooking water. The thin broth the horse gram cooks in — the kattu or kollu thanni — is the base for rasam and saaru. Throwing it away is throwing away most of the dissolved flavor and a fraction of the minerals.

If you are trying horse gram for the first time and want to skip the cook-time question entirely, sprouting is the workaround. Soak 8 hours, drain, leave in a covered dish with a damp cloth for 24-36 hours, and you get tender sprouts that cook in 10-12 minutes. The protein number is the same — it’s dry weight that matters, not the sprouted volume. The sprouts-protein article walks through the wet-vs-dry math.

Regional assembly patterns (not recipes)

A full recipe is a different article. What you need on an ingredient page is the shape of the dish so the pulse earns its slot in your rotation.

  • Huruli saaru / kollu rasam: Cook 40-50 g dry horse gram per person with turmeric and salt until soft. Blend or mash half of it into the cooking water. Temper mustard seeds, curry leaves, garlic, and a dried red chili in a spoon of ghee or oil, pour over, finish with tamarind water and a pinch of jaggery. Eat as a thin soup with rice.
  • Kulith pithla (Maharashtrian): Horse gram flour (or ground roasted horse gram) whisked into simmering water with onion, garlic, green chili, and besan-style tempering. Thicker than saaru, served with bhakri.
  • Huruli kaalu palya / kollu sundal: Whole cooked horse gram tempered with mustard seeds, curry leaves, grated coconut, and chopped onion. A dry side that holds at room temperature for hours — this is the one that actually travels in a dabba.
  • Ulavacharu: The Andhra slow-cooked specialty. Horse gram simmered for hours with tamarind, jaggery, and a heavy tempering. Not a weeknight dish; a weekend project or a festival meal.

None of these is invented. All of them already work. The work is moving horse gram into your soak-the-night-before habit.

I tested a week of horse gram in rotation

In the first week of April 2026 I ran horse gram through my own kitchen to see what actually broke. Single adult, ~70 kg, Koramangala-adjacent kirana for sourcing, no special equipment.

  • Sunday night: 250 g horse gram into a bowl with water. Forgot about it until Monday morning.
  • Monday: Pressure cooked for 10 whistles. Made a huruli saaru with the cooking water; ate it with ~150 g rice. Worked out to about 11 g of protein in the bowl plus another 3 g from the rice. Satisfying.
  • Tuesday: Reused 100 g of the cooked horse gram as a palya — tempered with mustard seeds, curry leaves, and grated coconut. Ate with two rotis. ~10 g protein from the pulse plus ~10 g from the wheat, per IFCT 2017 A019.
  • Wednesday: Failed. I had not soaked the second batch. Pivoted to moong dal.
  • Thursday: Soaked horse gram for sprouting. Ready by Saturday.
  • Saturday: Horse gram sprouts stir-fried with ginger, green chili, and lemon. 80 g dry-weight equivalent = ~17 g protein across lunch and a snack.

The pattern is clear. Horse gram rewards the household that plans 24 hours ahead. It punishes the Wednesday improviser. Four servings across the week cost me roughly ₹50 of raw pulse and delivered around 40 g of protein — plus the rice and roti stack under it — which is the kind of unit economics the parent pillar was built to chase. The friction cost is real and it is almost entirely pre-scheduling.

Where horse gram doesn’t win

Honesty section, because the ₹0.46/g number will carry the article otherwise.

  • Cook time. Forty-plus minutes even with soak is the highest on the dal shelf. If your plan requires horse gram at 7 pm on a weekday from a cold start, it will not happen. Batch-cook on Sunday or accept moong as the weekday default.
  • Dabba fit. The soupy preparations — saaru, rasam, ulavacharu — don’t travel well. Only the dry palya and the sundal forms survive a commute lunchbox. If your protein plan is office-lunch-heavy, urad dal and moong dal pull more weight. The urad dal nutrition guide covers the idli-dosa lane, which is the closer match for traveling protein.
  • Digestibility when undercooked. This is where most first-timers turn off. A grain that is still chalky in the center is genuinely harder on the stomach than undercooked moong. Full soak and full cook resolves it. Sprouting resolves it further. Shortcuts don’t resolve it.
  • Availability outside South India and Maharashtra. In a Mumbai or Delhi supermarket, horse gram is often in the speciality aisle at ₹150-180/kg. The ₹0.46/g math is a Bengaluru kirana number; at Delhi supermarket prices it drifts toward ₹0.70-0.80/g, which is still competitive but closer to the middle of the pack than the top of it.

When the friction bites harder than the budget, the honest move is to lean on ready alternatives instead. The bridge on comparing convenient protein options sets out when homemade pulses like horse gram win and when a ready meal legitimately does.

Where horse gram fits in a weekly plan

For a single adult hitting 70 g of protein per day (the cereal-adjusted target from ICMR-NIN RDA 2020 for a 70 kg frame), one weekend batch of horse gram at 250-300 g dry gives you four usable servings across the week at about ~9 g of protein each. That covers roughly 50% of one day’s target across four days, which is a realistic share for a single ingredient.

The rotation I would actually recommend, which aligns with the cheap high-protein meals guide:

  • Chana dal twice a week (weeknight-friendly, lowest ₹/g).
  • Moong dal twice (fastest cook, highest dabba fit).
  • Horse gram once, batch-cooked from Sunday (iron density, flavor variety, saaru or palya).
  • One paneer or soy-chunks night for anchor variety.
  • Carrier grains — atta, rice, a millet — as the rebate line.

Horse gram’s role in that rotation is not to be the star. It is to be the Sunday-prep pulse that carries you into a Tuesday saaru and a Thursday sundal, keeping the ₹/g average down and the micronutrient spread up. That is the slot it has held for two hundred years in Karnataka, and it works for the same reasons it always did.

Final takeaway

Horse gram is ~22 g of protein per 100 g dry and ~₹0.46 per gram of protein at April 2026 Bengaluru kirana prices. It is among the cheapest pulses on the Indian shelf, carries the highest iron density on the dal rack, and has a flavor that holds tempering as well as any toor or moong preparation. The cost is an overnight soak and 40-60 minutes in the cooker, which rules it out of weekday improvisation and rules it in for the weekend batch-cook. Start with saaru or rasam, keep the cooking water, and let the palya or the sundal handle the leftovers. Two servings a week is a fair share of your protein target for under ₹10 of pulse, which is the number the rest of this pillar is built to find.

Sibling posts

Read next from the same cluster

Bridge page

When convenience becomes the next question

Ready-to-eat protein meals cost 5 to 10 times more per gram of protein than home-cook — priced honestly against pulses, dairy, and whey at April 2026 retail.

Read Comparing Convenient Protein Options: The Honest Cost Trade

FAQ

Frequently asked questions

Common reader questions about horse gram protein benefits: nutrition, cost, and real uses.

Why is it called horse gram?+
The name is a British-era translation of the Hindi word kulthi and the observation that the pulse was traditionally fed to working horses in South India. Humans have eaten it for centuries too — kulith, kollu, huruli, and ulavalu are the regional names in Marathi, Tamil, Kannada, and Telugu respectively. The English name stuck; the food is not secondary fodder.
How much protein does horse gram actually have?+
Horse gram has 21.73 grams of protein per 100 grams dry (IFCT 2017, B012), which rounds to about 22 grams. A realistic 40 gram dry serving in a bowl of saaru or rasam delivers roughly 8 to 9 grams of protein. It is on par with moong whole and chana dal by protein density.
Does horse gram actually taste good?+
Yes, when cooked through. It has a slightly smoky, earthy flavor that holds tempering well — mustard seeds, curry leaves, garlic, and dried red chili are standard. The most common reason people say they dislike horse gram is that they ate it undercooked once. The second reason is that the thin kattu broth takes a couple of preparations to appreciate.
Is horse gram hard to digest?+
Undercooked horse gram is hard on the stomach, more so than undercooked moong or masoor. Fully cooked horse gram is comparable to rajma or kala chana — the full overnight soak plus 40 to 60 minutes of pressure cooking resolves most of the friction. Sprouted horse gram is easier if it is your first time.
What is the best way to cook horse gram the first time?+
Soak overnight (8 hours minimum), drain and rinse, then pressure cook with fresh water and salt for 8 to 10 whistles on medium heat, or 25 to 30 minutes after the first whistle on low. The first preparation to try is a simple rasam or saaru style — thin, tempered, with the cooking water included. A dry sabzi can come later.

Keep exploring

Related ingredient reading

Protein guide + product bridge

Use the ingredient insight in a real routine

Continue into sibling pages and the bridge article when the next question is implementation, convenience, or product-fit.

Get practical protein updates

Join the ProThindi list for meal ideas, protein-per-rupee insights, and new guide launches.

Free download. No spam. Unsubscribe anytime.