Whole kidney beans in a thick Punjabi onion-tomato gravy — the Monday comfort food of every North Indian household. Better the next day. Always with rice.
Rajma appears in both the curry section (r-curry-rajma.html) and here in the dal section — because it is genuinely both. As a curry it sits alongside paneer and chicken. As a dal it is the protein and body of a complete vegetarian meal. This page covers the same recipe with extended science commentary on the lectin safety requirements, the starch thickening mechanism, and why rajma is one of the most nutritionally complete plant-based dishes in Indian cooking.
Drain soaked beans. Add to a large pot with fresh water. Bring to a rapid boil and boil hard for 10 minutes. Then pressure cook 6–8 whistles until completely soft.
Red kidney beans contain phytohaemagglutinin (PHA) — a lectin that is toxic if the beans are undercooked. PHA is a glycoprotein that binds to carbohydrate receptors in the gut's epithelial cells, disrupting normal cell function and causing severe gastrointestinal illness. PHA is inactivated by sustained boiling at 100°C for a minimum of 10 minutes — not simmering at 80°C, not 5 minutes, and definitely not slow cooker temperatures of 70–80°C. This is the only step in Indian home cooking with a genuine food safety requirement rather than a quality preference.
Heat oil. Add onion and cook 18–20 minutes until deep reddish-golden — deeper than most curries. Add ginger-garlic paste, 3 minutes. Add tomatoes and all spices except garam masala. Bhuno on high until oil separates — about 12 minutes.
Rajma's distinctive deep-flavoured gravy requires a deeper onion cook than lighter curries. At 18–20 minutes, onions reach a stage of deep Maillard browning where pyrazine compounds (nutty, roasted notes) dominate over the earlier furfural compounds (caramel notes). These pyrazines provide the characteristic roasted depth that makes rajma taste like rajma rather than a generic tomato curry. This extra 5–6 minutes of onion cooking compared to a standard curry represents a meaningful chemical difference in the finished dish.
Add cooked beans and 300ml cooking liquid to masala. Simmer 15 minutes. Mash 25–30% of the beans against the side of the pan. Add garam masala. Simmer 10 more minutes. Finish with fresh coriander.
Mashing a portion of the beans releases their pressure-cooked starch into the hot liquid. This starch, already gelatinised from pressure cooking, dissolves rapidly into the simmering gravy and begins retrograding (recrystallising) — forming a thick, viscous gel network. This mechanism is why rajma's gravy thickens significantly with extended simmering and even more dramatically overnight in the refrigerator (as retrogradation continues at lower temperatures). The thick, coating gravy is starch-thickened, not flour-thickened — it tastes clean rather than starchy.