📖 History 🔥 Failure Clinic 🔬 Science Academy 🌿 Encyclopedia 🗺 Food Atlas 🍽 Recipes
Rajma — Punjabi Kidney Bean Curry
🫘 Dal · Level 1

Rajma — Punjabi Kidney Bean Curry

The Monday comfort food of every Punjabi household — kidney beans slow-cooked in a thick, deeply spiced onion-tomato gravy. Served with rice, it is the definition of dhal chawal.

Prep15 min
Cook75 min
Serves4
Level1 — Beginner
🥬 Vegetarian🌱 Vegan

Why rajma must be cooked from dried

Raw kidney beans contain phytohaemagglutinin (PHA) — a lectin that causes severe food poisoning if the beans are undercooked. Dried kidney beans must be boiled rapidly for at least 10 minutes before slow cooking, and must be thoroughly cooked through. Canned kidney beans are already fully cooked and safe. This is one situation where skipping the soak and rapid boil has genuine health consequences, not just texture consequences.

⚠️Common mistakes to avoid
  • Using uncooked dried kidney beans in a slow cooker — Slow cookers do not reach the 100°C needed to deactivate PHA. Always boil dried kidney beans rapidly for 10 minutes before any cooking method.
  • Under-cooking the onion base — Rajma's thick gravy comes from a very deeply cooked onion. 18–20 minutes minimum.
  • Not mashing some beans — Mashing 20–30% of the beans against the pan thickens the gravy naturally without any starch addition.
  • Serving immediately — Rajma improves dramatically after 30 minutes resting and even more overnight.
🍽

Ingredients

Rajma — Punjabi Kidney Bean Curry
4 servings
Kidney Beans
  • 250gdried rajma (kidney beans)— soaked overnight, or 2 tins
  • 1 tspsalt— for cooking
Rajma Masala
  • 3 tbspoil
  • 2large onions, very finely chopped
  • 1 tbspginger-garlic paste
  • 3large tomatoes, pureed
  • 1 tspKashmiri chilli powder
  • 1 tspcoriander powder
  • ½ tspturmeric
  • 1 tspcumin powder
  • 1 tspgaram masala
  • Saltto taste
  • Fresh corianderto finish
🔥

How to make it — step by step

Step 1
Cook kidney beans safely
⏱ 45 min⚡ Safety — rapid boil required

Drain soaked beans. Add to a pot with fresh water. Bring to a rapid boil and boil hard for 10 minutes — this deactivates PHA lectins. Then pressure cook for 6–8 whistles until completely soft. Reserve cooking liquid.

🔬The Science

Phytohaemagglutinin is a glycoprotein that binds to receptors in the gut epithelium, causing nausea, vomiting and diarrhoea. PHA denatures irreversibly above 80°C, but only when the denaturation temperature is held for sufficient time. A rolling boil (100°C) for 10 minutes is the minimum required to fully deactivate PHA in kidney beans. Slow cookers operate at 70–80°C — insufficient to deactivate PHA reliably. This is why dried kidney beans must be pre-boiled before any slow cooking method.

Step 2
Cook the onion base very deeply
⏱ 20 min🔥 Medium-high

Heat oil in a heavy kadai. Add onions and cook 18–20 minutes until dark golden-brown. Add ginger-garlic paste, cook 3 minutes until fragrant.

🔬The Science

Rajma's characteristic thick gravy comes partly from the deeply cooked onion. At 18–20 minutes, onion cell walls have completely broken down, releasing their sugars and amino acids into the oil phase. The onion essentially dissolves into the fat, creating a thick, almost paste-like base. This dissolved onion provides the body of the gravy — without it, rajma masala is a thin tomato sauce with beans floating in it rather than a thick, coating gravy.

Step 3
Add tomatoes and bhuno
⏱ 15 min🔥 High

Add pureed tomatoes and all spice powders except garam masala. Cook on high heat, stirring frequently, until oil separates — about 12 minutes.

🔬The Science

The spice powders added with the tomatoes begin their extraction into the fat phase at the point of oil separation, when the pan temperature exceeds 150°C and the spices are frying in the released oil rather than simmering in tomato water. Ground spices release their volatile aromatics most efficiently when they fry briefly in hot fat — this is why the bhuno stage (oil separation) is the critical moment for adding ground spices.

Step 4
Add beans, mash some, simmer
⏱ 20 min🔥 Medium-low

Add cooked beans and 300ml of cooking liquid. Simmer 15 minutes. Mash 25–30% of the beans against the side of the pan. Add garam masala. Simmer 5 more minutes. Finish with fresh coriander.

🔬The Science

Mashing a portion of the beans releases their cooked starch granules into the liquid. These starch granules, already gelatinised from pressure cooking, dissolve into the hot liquid and retrograde (recrystallise) as the dish simmers, forming a thick gel matrix. This natural thickening from bean starch produces a richer, more cohesive gravy texture than flour or cornflour thickening, because the starch molecules are identical to those in the beans — they integrate seamlessly with the bean texture rather than coating it.

Rajma — Punjabi Kidney Bean Curry — answered
Why does rajma taste better the next day?
Overnight resting allows several processes: the mashed bean starch continues to retrograde and thicken the gravy; the fat-soluble spice aromatics continue dissolving into the oil phase and redistributing; and the acid from tomatoes mellow as they interact with the beans' mineral content. The result is a more integrated, rounded flavour with a thicker gravy.
What rice should I serve with rajma?
Long-grain basmati rice, cooked plain. The contrast between the thick, intensely spiced rajma gravy and the clean, fluffy basmati is the point of the dish. Jeera (cumin) rice is a popular variation — basmati cooked with cumin-tempered ghee.
Can I use tinned kidney beans?
Yes — use 2 tins (drain and rinse). Skip the soaking and safety boiling steps. Add directly at step 4. The cooking time reduces to 10 minutes total. The flavour is slightly less complex than from-dried beans cooked in water, but entirely acceptable.
Why is my rajma watery?
Insufficient onion cooking and not mashing enough beans. The gravy thickening comes from two sources: dissolved onion and mashed bean starch. Both require adequate time and technique.
Is rajma the same as red kidney beans in other cuisines?
Yes — rajma is the kidney bean (Phaseolus vulgaris). However, Indian rajma tends to use the smaller, darker variety rather than the large light red kidney beans common in Mexican cooking. Both work in this recipe but the smaller, darker variety absorbs spices better.