Rajma Recipe – Punjabi Red Kidney Bean Curry (Rajma Chawal)

Rajma Recipe – Punjabi Red Kidney Bean Curry (Rajma Chawal)

If there is one dish that tastes like home in every Punjabi household, it is this rajma recipe. Soft, creamy red kidney beans simmered in a rich tomato-and-onion gravy, spiced with ginger, garlic, cumin and garam masala — served steaming hot over white rice as classic rajma chawal. It is the kind of humble weeknight dinner that somehow feels like comfort in a bowl, and once you learn this method, you will wonder why you ever needed a restaurant for it.

Rajma chawal is a staple across Pakistan and North India. Red kidney beans are cheap, filling, and full of protein, which makes this curry a favorite for families cooking on a budget without giving up flavor. The secret to great rajma is patience: the beans must be cooked until they are completely tender and the gravy has thickened enough to coat them. Do that right, and this simple rajma recipe tastes better than most restaurant versions.

Prep Time: 15 minutes (+ 8 hours soaking) | Cook Time: 45 minutes | Servings: 4

Ingredients:

  • 1 cup dried red kidney beans (rajma), soaked overnight in plenty of water
  • 2 medium onions, finely chopped
  • 3 medium tomatoes, pureed (or 1 cup canned tomato puree)
  • 2 tbsp ginger-garlic paste
  • 2 green chilies, slit lengthwise
  • 1 tsp cumin seeds
  • 1 bay leaf
  • 4 tbsp cooking oil or ghee
  • 1 tsp red chili powder
  • 1/2 tsp turmeric powder
  • 1 tsp coriander powder
  • 1 tsp garam masala
  • 1 tsp salt (or to taste)
  • Fresh coriander leaves, chopped, for garnish

Instructions:

  1. Soak the beans. Wash the dried rajma and soak in a large bowl of water overnight or at least 8 hours. The beans will swell up nicely. Drain and rinse them well before cooking — this step is non-negotiable for soft, evenly cooked beans.
  2. Pressure-cook the rajma. Add the soaked beans to a pressure cooker with 3 cups of fresh water and a pinch of salt. Cook for 4–5 whistles (about 15 minutes) until the beans are completely soft and mash easily between your fingers. If you don’t have a pressure cooker, boil them in a heavy pot for 50–60 minutes, adding hot water as needed. Do not drain the cooking liquid — it is full of flavor.
  3. Prepare the masala base. Heat oil or ghee in a deep pan over medium heat. Add the cumin seeds and bay leaf, and let them sizzle for 30 seconds. Add the chopped onions and sauté until they turn golden brown, about 8–10 minutes. This caramelization is what gives rajma its deep, savory flavor.
  4. Add the aromatics. Stir in the ginger-garlic paste and slit green chilies. Cook for 2 minutes until the raw smell disappears. Add the red chili powder, turmeric, and coriander powder, stirring quickly so the spices bloom in the hot oil without burning.
  5. Build the gravy. Pour in the tomato puree and cook on medium heat for 8–10 minutes, stirring occasionally, until the oil starts to separate at the edges of the masala. This bhuna (slow frying) step is the difference between a watery curry and a rich, thick rajma gravy.
  6. Combine beans and masala. Add the cooked beans along with their cooking liquid to the pan. Stir well so the gravy coats every bean. Add salt and about 1 cup of hot water if the curry looks too thick — rajma gravy should be medium-thick, perfect for scooping with rice.
  7. Simmer for deep flavor. Lower the heat and let the curry simmer gently for 15–20 minutes. For an extra-creamy gravy, mash a few beans against the side of the pan with the back of your spoon. This is the traditional home-style trick that thickens rajma naturally.
  8. Finish and garnish. Stir in the garam masala, taste and adjust the salt. Garnish generously with fresh coriander leaves. Serve hot with fluffy steamed rice (the classic rajma chawal combination), and you can never go wrong with a side of sliced onions and a squeeze of lemon.

Tips:

  • Soaking saves the day. Beans soaked overnight cook evenly and taste creamier. In a hurry? Boil the beans for 5 minutes, then let them sit covered in the hot water for 1 hour as a quick-soak shortcut.
  • Don’t salt the beans too early. Add only a pinch of salt while pressure-cooking the beans; salt added early can make the skins tough. Adjust the final seasoning after combining with the masala.
  • Ghee makes a difference. While cooking oil works fine, finishing with a spoonful of ghee gives rajma that restaurant-style richness and aroma.
  • Leftovers taste even better. Rajma keeps beautifully in the fridge for 2–3 days, and the flavors deepen overnight. Warm it up with a splash of water and it is perfect for lunch the next day.
  • Adjust the heat. This rajma recipe is medium-spicy. Increase or decrease the red chili powder and green chilies to match your family’s taste.

FAQs:

Do I have to soak rajma overnight?
Soaking is strongly recommended — unsoaked beans take much longer to cook and can stay hard in the middle. If you forget, use the quick-soak method: boil for 5 minutes, cover, and rest for 1 hour before pressure-cooking.

Why is my rajma gravy too watery?
Two fixes: simmer the curry uncovered for 10 extra minutes to reduce it, or mash a handful of cooked beans into the gravy. A properly bhuna’d masala (oil separating at the edges) also prevents a watery curry in the first place.

Can I make rajma recipe without a pressure cooker?
Yes. Boil the soaked beans in a large pot with plenty of water for 50–60 minutes until fully tender, skimming off any foam. Keep topping up with hot water so the beans stay submerged. The rest of the recipe stays exactly the same.

Is rajma chawal healthy?
Rajma is rich in plant protein, fiber, and iron, which makes rajma chawal a filling and nutritious meal. Use less oil if you are watching calories, and pair it with brown rice or whole-wheat roti for a lighter version.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top