Rajma vs Chole for Weight Loss — Which Legume Wins?

By NYUS Inc. · Updated July 2026

Rajma chawal and chole bhature are two of India's most-loved comfort meals, and both get accused of being "too heavy" for a diet. So which legume actually comes out ahead for weight loss — kidney beans or chickpeas? The honest answer is that plain, cooked, they're nearly a tie. What actually decides the outcome is the gravy — and a dry-weight trap that makes packet nutrition labels look far better than what lands on your plate.

The one-line answer

Plain and cooked, rajma and chole are nutritionally close to identical — both land around 125-165 kcal and roughly 8-9g protein per 100g. Neither is the clear winner on paper. What actually moves the needle is how much oil and cream go into the masala, and whether you're comparing dry-weight numbers to what's actually cooked on your plate. A home-style katori with a light tadka is a genuinely good weight-loss food either way.

Rajma vs chole: the numbers

Here's the plain, cooked comparison first — no gravy, no oil, just the boiled legume. Treat these as good approximations; exact values shift with variety and how long they're soaked.

Per 100g, boiled/cooked (plain)CaloriesProteinFibre
Rajma (kidney beans)~127 kcal~8.7 g~6.4 g
Chole (chickpeas)~164 kcal~8.9 g~7.6 g

Almost a wash — chole is a touch higher in calories and fibre, rajma a touch lighter. Neither difference is big enough to pick one over the other for weight loss on nutrition alone.

Now add the masala

This is where the real gap opens up — not between the two beans, but between how they're cooked.

Katori (~150g, with gravy)Home-style, light tadkaRestaurant-style, heavy oil/cream
Rajma masala~180-220 kcal~280-350+ kcal
Chole masala~200-250 kcal~290-350+ kcal

The protein barely changes between the two versions — you're mostly paying for extra oil and cream, not extra nutrition. A dhaba-style chole with a ladle of oil floating on top and a home version simmered with a teaspoon of ghee can carry the same beans but a very different calorie bill.

The dry-vs-cooked trap

If you've ever checked a packet of dry rajma or kabuli chana, the protein numbers look impressive — often quoted north of 20g protein per 100g. That's the dry weight. Once soaked overnight and boiled, both roughly double to triple in weight as they absorb water, which is why the cooked numbers above (~8-9g protein per 100g) are so much lower. It's the same trap that catches soya chunks — a genuinely good protein source, but only if you're comparing cooked-to-cooked, not dry-to-cooked.

Why both are actually good for weight loss

Where rajma and chole go wrong

How to build a fat-loss rajma or chole plate

  1. Measure the oil, don't pour it. One teaspoon of oil or ghee for the tempering is enough flavour; a ladle isn't.
  2. Portion the rice or roti separately. Use the same approach as roti vs rice — decide the grain portion before you sit down, and let the beans carry the protein.
  3. Skip the bhature, keep the chole. Swap deep-fried bhature for roti or a small portion of rice and you keep the protein-rich beans while cutting a few hundred calories of fried dough.
  4. Log cooked weight, not dry. If you're tracking macros, use the cooked, as-eaten weight of the beans, not the dry-packet number.
  5. Add a side of salad or curd. Extra volume and protein from a katori of curd or a kachumber salad fills the plate for very few extra calories.

What actually decides weight loss

No single legume makes or breaks a fat-loss diet — a consistent calorie deficit over weeks does. Both rajma and chole are naturally protein- and fibre-rich foods that make that deficit easier to stick to, provided the gravy oil and the sides stay in check. If you don't know your daily calorie target yet, start with our India TDEE and calorie guide. For exact numbers on the rest of your plate, see our calories and macros of common Indian foods reference.

A note on health

This article is general educational content, not medical advice. Calorie and protein figures are approximations that vary by variety, soaking time, and how a dish is cooked. Legumes can cause bloating in some people and require care in certain kidney conditions — if you have a medical condition or are unsure how legumes fit your diet, consult a doctor or registered dietitian.

Stop guessing portions — track them free

NYUS is a free AI nutrition coach built for Indian food: 1,000+ Indian foods with macros (rajma, chole, dal and the rest already logged in katori units, cooked weight), adaptive targets that recalibrate weekly from your real progress, and a protein-first daily plan. No ads, no data sold.

Get NYUS on Google Play

Frequently asked questions

Is rajma or chole better for weight loss?

Plain cooked, they're nearly identical — kidney beans run about 127 kcal and 8.7g protein per 100g, chickpeas about 164 kcal and 8.9g protein per 100g. Neither wins on paper. What actually decides it is how much oil and cream go into the gravy: a home-style rajma or chole with a light tadka is a great weight-loss food; the same dish restaurant-style, swimming in oil, is not.

How many calories are in a katori of rajma or chole masala?

A home-style katori (~150g, beans plus a light gravy) lands around 180-220 kcal for either. A restaurant-style serving with a heavier oil or cream-based gravy can push the same katori to 280-350+ kcal, often without much extra protein.

Why does packet nutrition for rajma or chole look so high in protein?

Because dry, uncooked legumes are listed at their dry weight, where protein and calories are concentrated. Once soaked and boiled, rajma and chole roughly double to triple in weight as they absorb water, so the protein and calorie count per 100g drops a lot. Always check whether a number is dry or cooked before comparing it to what's actually on your plate.

Can I eat rajma chawal or chole rice and still lose weight?

Yes. Both are fine in a deficit if you portion the rice, keep the gravy oil light, and don't skip the beans' protein and fibre. The same rule that applies to dal chawal applies here: the dish isn't the problem, the portion and the oil are.