"Dal protein guide: which dal has the most protein?"
Updated 2026-07-06
Dal is the backbone of Indian vegetarian protein — but not all dals are equal, and the numbers you see on the internet are often misleading in a very specific way. This guide compares the common Indian dals on protein, explains the raw-versus-cooked trap that inflates most online figures, and shows you how the tadka quietly changes your dal's calorie maths more than the choice of dal itself.
Which dal has the most protein?
First, the honest headline: among the everyday dals, the differences are modest. Most raw pulses sit in the 20–25g protein per 100g band. Soya is the genuine outlier. Here is the comparison, with both raw values (what packets and websites usually quote) and realistic as-eaten values (what actually reaches your plate):
| Dal / legume | Protein per 100g raw (approx.) | Protein per katori cooked (approx.) |
|---|---|---|
| Soybean / soya | 36–40g | 12–15g |
| Moong dal | 22–24g | 7–9g |
| Masoor dal | 22–25g | 7–9g |
| Urad dal | 22–25g | 7–9g |
| Chana dal | 20–22g | 6–8g |
| Toor/arhar dal | 20–22g | 6–8g |
| Rajma | 22–24g | 7–9g |
| Kabuli chana (chole) | 19–21g | 6–8g |
All values are approximate and vary by variety, brand, and how thick or watery the dal is cooked. A thin, soupy toor dal may deliver only 4–5g per katori; a thick tadka dal may reach 9–10g.
Takeaways:
- Soya wins by a distance. If maximizing protein matters to you, soya chunks or soybeans deliver roughly 1.5x the protein of ordinary dals per gram.
- Moong, masoor, and urad edge slightly ahead of toor and chana dal, but the gap between them per katori is one or two grams — real, but small.
- Whole pulses (rajma, chole, whole moong) bring similar protein to their split versions plus more fibre, which makes them more filling.
The practical conclusion: rather than hunting for the "highest protein dal", it usually matters more to (a) eat a full katori rather than a token ladleful, and (b) rotate varieties across the week — different dals bring slightly different micronutrients, and variety keeps dal from becoming boring.
Why do online dal protein numbers look so high?
Here is the trap that catches nearly everyone. You will see claims like "moong dal has 24g protein per 100g", and that is true — for raw, dry dal. But nobody eats 100g of raw dal in one sitting.
When dal cooks, it absorbs two to three times its weight in water. So 100g of cooked dal contains only about 30–35g of actual dal — the rest is water. That is why a katori of cooked dal (about 150g) delivers 6–9g of protein, not 24g.
The myth to correct: "One bowl of dal gives me 20+ grams of protein." It does not. A katori of cooked dal gives you 6–9g. It is still an excellent food — good protein, fibre, iron, folate, and very affordable — but if your daily target is 60g and dal is your main source, you need to either eat more katoris than most people do, or stack it with curd, paneer, soya, sprouts, eggs, or milk. Knowing the honest number is what lets you plan properly.
This raw-versus-cooked confusion applies to rice, oats, and chicken too, in different directions — always check whether a number refers to the food as bought or as eaten.
Does the tadka change the calories much?
More than the dal does, often. A katori of plain cooked dal is 100–150 kcal. The tadka — ghee or oil, jeera, hing, garlic, sometimes onions and tomatoes fried till soft — is where the calories quietly multiply:
- 1 tsp ghee (~5g) in the tadka ≈ 45 kcal
- A generous home tadka often uses 2–3 tsp of ghee/oil for a pot ≈ 90–135 kcal spread across servings
- Restaurant dal fry or dal makhani can carry 250–400 kcal per katori, thanks to liberal butter, cream, and oil
So the same katori of dal can be 110 kcal at home and 350 kcal at a restaurant. Neither is "wrong" — dal makhani is a treat, not a staple — but it is worth knowing that the difference is in the fat, not the pulse.
Original tip you can use today: make your tadka in a measured way — use exactly 1 tsp of ghee per 2–3 servings of dal, and add the tadka on top of individual bowls at the table instead of stirring it into the whole pot. You get the full aroma hit in the first spoonful (which is most of the pleasure of a tadka anyway), while using half or less of the usual fat. Aroma-forward, calorie-light.
How can I get more protein from the same dal?
A few upgrades that cost almost nothing:
- Cook it thicker. A thick dal packs more actual pulse per katori than a watery one. If your dal pours like rasam, most of your katori is water.
- Try 50:50 soya-boosted dal. Grind a handful of soaked soya chunks and add them to moong or toor dal while cooking — the flavour stays familiar and the protein per katori jumps noticeably.
- Eat dal with rice or roti, not instead of them planned poorly. Dal and cereal proteins complement each other — dal is low in methionine, wheat and rice are low in lysine, and together they cover the gaps. Dal-chawal and dal-roti are nutritionally smarter than they get credit for.
- Sprout your whole moong. Sprouting improves digestibility and lets you eat moong as a snack or salad — one more katori of pulse in the day without another cooked meal.
- Don't drain the dal water. Some protein and B vitamins are in the liquid; a thick, whole dal keeps everything in the bowl.
The bottom line
Every common dal is a good protein source; soya is a great one; and the katori-level differences between moong, masoor, toor, chana, urad, and rajma are small enough that taste, budget, and variety should drive your choice. The two things that actually move the needle are eating enough dal (a proper katori or two daily, cooked thick) and keeping the tadka deliberate rather than generous. If you want to see how your dals stack up against your daily protein target without doing the arithmetic, an app like Diet2Fit with an Indian-first food database can total it up for you meal by meal.
This article is general information, not medical advice. If you have gout, kidney disease, or digestive conditions affected by pulses, consult a doctor or registered dietitian for personal guidance.
Still stuck? Email contact@diet2fit.com — a human reads every message.