WellOrganic Health is an educational publication. We do not provide medical advice, diagnosis, or treatment. Always consult a qualified doctor. Learn more →
WellOrganic Health wellorganichealth.in.net
Medically reviewed Evidence-labelled No supplements sold No cure claims Hindi & English
Kitchen & Recipes

Rajma Recipe (Kidney Bean Curry)

Rajma is creamy kidney beans in a slow-simmered onion-tomato gravy — here is how to get that thick, comforting bowl at home.

Rajma chawal is the Sunday lunch that whole families gather for. Soft kidney beans in a thick, slow-simmered gravy, spooned over steaming rice — it is simple, filling and endlessly comforting. In many North Indian homes it is the first dish children learn to love and the one they crave when they move away.

There is no shortcut around the two things that matter: soaking the beans properly and simmering the gravy long enough for the beans to soften and thicken it. Everything else is a straightforward onion-tomato masala. Do it once and it becomes muscle memory.

What sets a great rajma apart from an ordinary one is the texture of the gravy. It should not be a thin soup with beans floating in it, nor a dry mash. The aim is a thick, velvety sauce, gently clinging to each bean, made creamy not by cream but by the beans themselves breaking down. That comes from unhurried simmering, and it is the whole reason rajma is a weekend dish rather than a rushed weeknight one.

Choosing and soaking the beans

Small dark-red Kashmiri or Jammu rajma are prized for their thin skins and creamy centres, and if you can find them they are worth it. The larger light-red beans in most shops are perfectly good and more common. As with all dried beans, buy fresh stock — beans that have been on a shelf for a year can stay stubbornly firm however long you cook them.

Soaking is non-negotiable. Cover the beans with plenty of cold water — they drink up a lot — and leave them for at least 8 hours, or overnight. They will nearly double in size and their skins will smooth out. If the weather is very warm, soak them in the fridge so the water does not turn. Drain and rinse well before cooking; discarding the soaking water and starting fresh gives a cleaner-tasting gravy.

Ingredients

Serves 4 with rice.

  • 1 cup dried kidney beans (rajma)
  • 2 large onions, finely chopped
  • 3 medium tomatoes, pureed
  • 1 tablespoon ginger-garlic paste
  • 1 green chilli, chopped
  • 3 tablespoons oil or ghee
  • 1 teaspoon cumin seeds
  • 2 teaspoons coriander powder
  • 1 teaspoon red chilli powder
  • Half teaspoon turmeric
  • 1 teaspoon garam masala
  • Half teaspoon dried fenugreek leaves (kasuri methi)
  • Salt to taste
  • Fresh coriander to garnish

How to make rajma

  1. Soak the beans. Rinse the kidney beans and soak them in plenty of water for at least 8 hours or overnight. They will swell to nearly double. Drain and rinse before cooking.
  2. Boil until soft. Put the soaked beans in a pressure cooker with fresh water and a little salt. Cook for about 20 to 25 minutes, or until a bean crushes easily between your fingers. Keep the cooking liquid — it becomes the body of your gravy.
  3. Start the masala. Heat the oil or ghee in a heavy pan. Add the cumin seeds and let them crackle, then add the chopped onions. Cook on medium heat for 8 to 10 minutes until deep golden — well-browned onions are the backbone of the gravy.
  4. Add aromatics. Stir in the ginger-garlic paste and green chilli and cook for a minute until the raw smell fades.
  5. Cook the tomatoes. Lower the heat and add the coriander powder, chilli powder and turmeric. Stir for a few seconds, then pour in the tomato puree. Cook for 8 to 10 minutes until the mixture thickens and the oil separates at the edges.
  6. Combine. Add the boiled beans along with their cooking liquid. Stir well and bring to a gentle boil. Mash a ladleful of beans against the side of the pan — this thickens the gravy and gives it that signature creamy body.
  7. Simmer slowly. Add salt and simmer uncovered on low heat for 20 to 25 minutes, stirring now and then. The gravy will darken and thicken as the beans break down. Add a little hot water if it gets too dry.
  8. Finish. Stir in the garam masala and crush the kasuri methi between your palms into the pan. Simmer for two more minutes.
  9. Garnish and serve. Top with fresh coriander and serve hot over rice.

Tips and variations

The single biggest flavour boost is time. Rajma that simmers for half an hour tastes noticeably deeper than one rushed in ten minutes, and it is even better reheated the next day once the flavours settle.

For a richer bowl, finish with a small spoon of cream or a knob of butter. For a lighter one, use oil instead of ghee and skip the cream — the mashed beans keep it satisfying regardless.

Some homes add a pinch of dried mango powder or a squeeze of lemon at the end for a gentle tang. Others keep it plain and let the tomatoes do the work. Both are traditional; taste and decide.

If you are short on time, canned kidney beans turn this into a 30-minute dish — just build the masala and simmer the drained beans in it until they take on the flavour.

The tempering of cumin in ghee at the very start carries a lot of the aroma, so do not skip it or swap it out lightly. If you like, add a small pinch of asafoetida (hing) along with the cumin — it gives the gravy a rounded, savoury base note that many home cooks swear by. Keep it to a pinch; a little goes a long way.

Consistency is everything with rajma, so keep tasting and adjusting as it simmers. If it looks too thick, loosen it with hot water rather than cold, which can dull the flavour. If it is too thin, keep mashing beans into it and let it reduce on a low flame. The gravy thickens further as it stands, so pull it off the heat while it is still a touch looser than you want to serve it.

Rajma is a forgiving dish that rewards a slow hand, so try not to hurry the simmer. The longer the beans sit in the gravy over low heat, the more they surrender their starch and the creamier the whole pot becomes. This is exactly why so many people say the leftovers taste better than the fresh batch — an overnight rest in the fridge lets the flavours knit together and the gravy set to that thick, spoon-coating texture. If you can, make it a few hours ahead and reheat gently with a splash of water; you will taste the difference. A final knob of butter or a spoon of ghee stirred through just before serving gives it a glossy, restaurant-style finish.

Serving

Rajma belongs with plain steamed rice — the true rajma chawal — with a wedge of lemon and some sliced onion on the side. For a bigger meal, serve it beside chole or a rich paneer butter masala. More comforting mains are waiting in the kitchen section.

Frequently asked questions

Which kidney beans are best for rajma?

Small, dark red Kashmiri or Jammu rajma have thin skins and turn especially creamy, and many cooks prefer them. The larger light-red beans found in most shops work perfectly well too. Whichever you use, buy a fresh packet, since old beans can stay firm.

Do I need to soak rajma?

Yes, soaking is important. Kidney beans need 8 hours or an overnight soak to cook through evenly and turn soft. Unsoaked beans can stay hard in the centre even after long cooking, so this step is not one to skip.

How long does rajma take to cook?

After soaking, kidney beans usually need 20 to 25 minutes in a pressure cooker, or until they mash easily. On the stove without a pressure cooker it can take well over an hour. The beans should be soft enough to crush against the pan.

Why is my rajma gravy thin?

A good rajma gravy is thickened by the beans themselves. Mash a ladle of cooked beans into the gravy and simmer it uncovered for a few extra minutes. The starch released will give you that thick, clinging texture.

What is the classic way to serve rajma?

Rajma chawal — rajma with plain steamed rice — is the beloved pairing, especially in Punjab and Delhi. A spoon of the gravy over hot rice with a little onion and pickle on the side is the whole meal.

Can I use canned kidney beans?

Yes, canned beans make a quick version. Drain and rinse them, then add them to the finished gravy and simmer for ten to fifteen minutes so they take on the flavour. The texture is a little firmer than home-soaked beans but still good.

Related reading

Mango Lassi Recipe

A simple mango lassi recipe with ripe mango, yoghurt and cardamom blended into a thick, cooling Indian drink.

3 Sep 2026 · 7 min read

Masala Dosa Recipe

A homemade masala dosa recipe with a crisp fermented batter and spiced potato filling.

3 Sep 2026 · 7 min read

Vegetable Pulao Recipe

A simple vegetable pulao recipe: fragrant basmati and mixed vegetables cooked together in one pot.

3 Sep 2026 · 4 min read

This is not medical advice.

WellOrganic Health publishes educational content. For your health concerns, see a qualified doctor. Medical disclaimer →

In an emergency

Ambulance: 108 · Emergency: 112
Mental health: Tele-MANAS 14416

We publish no cure claims

Under the Drugs and Magic Remedies Act, 1954, no remedy may be advertised as curing listed diseases. We comply. How we comply →