Sinem OkumuşPremier Commis
13 August 2026 Last updated: 13 August 2026

Rajma is red kidney beans cooked until thick in an onion and tomato masala. In North India, it is a classic Sunday lunch, always served with rice. Its texture comes from mashing some of the beans, not from the sauce. Browning the onions thoroughly and cooking the tomatoes until they release their oil are essential steps; neither can be rushed.

Step by Step

How to make it?

1

Boil the kidney beans

55 min

Discard the soaking water. Put the kidney beans in 1.2 liters of fresh water and reduce the heat once it comes to a boil. Cook without adding salt, skimming off the foam, until a bean mashes between your fingers without any resistance. Do not discard the cooking water; it will be the liquid for the curry.

2

Prepare the masala ingredients

12 min

Finely chop the onion; coarsely chopped onion will burn before it browns. Purée the tomatoes in a food processor. Crush the garlic and ginger together into a paste, and slice the green chile pepper into thin rings. Have all the masala ingredients ready by the stove.

3

Brown the onion

15 min

Heat the oil in a pot and add the cumin seeds and bay leaf; the cumin will crackle and release its aroma in 20 seconds. Add the onion and cook over medium heat, stirring occasionally. The goal is genuinely brown, not golden: the onion should shrink to one-third of its volume and darken around the edges. This 15-minute step creates the dish’s sweetness and color.

4

Add the ginger-garlic paste and dry spices

3 min

Add the ginger-garlic paste and green chile pepper and stir for 1 minute, until the raw aroma disappears. Reduce the heat, add the turmeric, ground coriander, and red chili powder, and stir for 20 seconds. Dry spices burn quickly in oil, so add the tomatoes right away.

5

Cook the tomatoes until the oil separates

12 min

Add the tomato purée and salt and cook over medium heat. The mixture will first become watery, then thicken. It is ready when oil separates around the edges and rises to the surface. If you add the beans before the oil separates, the masala will retain a raw tomato flavor.

6

Add the kidney beans and thicken the curry

18 min

Add the cooked kidney beans and their cooking liquid to the pot. Press about one-quarter of the beans against the side of the pot with the back of a ladle to mash them; this is what thickens the curry. Simmer over low heat, scraping the bottom occasionally, until the sauce is thick enough to coat the back of a spoon.

7

Finish with garam masala

3 min

Sprinkle in the garam masala just before removing the pot from the heat. Crumble the dried fenugreek leaves between your palms and add them as well. Both have volatile aromas, so add them at the end. Stir in the chopped cilantro, cover, and let rest for 5 minutes. Serve with rice.

Reminder

Soak the kidney beans overnight in cold water that comes three finger-widths above them. Unsoaked beans will not cook evenly in the same amount of time; the outside may fall apart while the inside remains firm, and the beans will not absorb the sauce properly.

Nutritional Values · 1 serving

Values are estimates
270 kcalCalories
13 gProtein
40 gCarbohydrate
7 gFat
10 gFiber
4 gSugar
459 mgSodium
1 gSaturated Fat
Protein 19% Carbohydrate 58% Fat 23%
Share
Reviews

Comments (0)

0.0 0 reviews 0% recommend it
5 0
4 0
3 0
2 0
1 0

No one has commented on this recipe yet. Write the first comment.

Similar Recipes

You'll like these too

Recipes tried by those who liked this one, fitting the same table.

Send Feedback