Rajma chawal is the kind of meal that needs no special occasion. A bowl of fully cooked, tender kidney beans in a gently spiced onion-tomato gravy is comforting with hot rice and simple enough for a weekend home kitchen. The secret is not a complicated masala: it is properly soaking and cooking the beans before simmering them with the sauce.
Ingredients for four servings
- 1 cup dry red rajma
- 2 medium onions, finely chopped
- 3 medium tomatoes, puréed or finely chopped
- 1 tablespoon ginger-garlic paste
- 2 tablespoons oil or ghee
- 1 teaspoon cumin seeds
- ½ teaspoon turmeric, 1 teaspoon coriander powder and ½ teaspoon red chilli powder
- ½ teaspoon garam masala; salt to taste
- Fresh coriander and hot cooked rice to serve
1. Sort, rinse and soak
Inspect the dried rajma, rinse thoroughly and soak in abundant cold water for 8–12 hours. Kidney beans expand as they hydrate. Drain the soaking water and rinse the beans again.
2. Cook the rajma thoroughly
Cover the drained beans with fresh water and cook until every bean is completely tender through its centre. If using the stovetop, bring raw or soaked red kidney beans to a vigorous boil for at least 10 minutes before continuing to simmer until fully done. A pressure cooker can speed up cooking, but follow its safe operating instructions; the beans must still be tender all the way through, not merely soft outside. Never rely on a slow cooker alone for raw kidney beans because insufficiently heated kidney beans can contain harmful lectins.
3. Build the onion-tomato masala
Heat oil or ghee in a thick-bottomed pot. Add cumin and let it crackle. Add the onions and cook until soft and golden. Stir in the ginger-garlic paste for a minute, then the tomatoes and powdered spices. Cook over medium heat, stirring occasionally, until the tomato mixture becomes thick, glossy and no longer smells raw.
4. Combine and simmer
Add cooked rajma and some of its cooking liquid to the masala. Lightly mash a tablespoon or two of beans against the pan to make the gravy thicker naturally. Simmer gently for 15–20 minutes, adjusting hot water to your preferred consistency. Finish with garam masala and coriander. The gravy should coat the beans, not drown them.
Serving suggestions
Serve with basmati rice, jeera rice or a warm phulka. For extra freshness, add a side of thinly sliced onions with lemon. Rajma masala often tastes even richer after the spices settle, so it is a useful make-ahead meal.
Frequently asked questions
Can I skip soaking rajma?
Soaking is strongly recommended because it helps the beans hydrate and cook evenly. Unsoaked rajma takes longer and still needs thorough cooking.
Why are my rajma beans hard?
The age of dry beans and hard water can affect cooking. Add enough water and continue cooking until tender; add acidic ingredients such as tomatoes after the beans are cooked if they are stubbornly firm.
Can I store cooked rajma?
Refrigerate promptly within two hours in a shallow covered container and use within 3–4 days. Reheat until piping hot, or freeze portions for longer storage.
Start with Grain Essence Red Rajma; see our complete soaking and cooking guide for other whole pulses.