Rajma Masala Recipe

راجما مصالحہ

Homestyle rajma masala with tender red kidney beans simmered in a well-cooked onion-tomato masala until the gravy is thick enough to cling to each bean.

Key cooking point: Canned beans save the overnight soak; rinse them well so their liquid does not make the gravy taste too salty.

Rajma masala with tender red kidney beans in thick onion tomato gravy and fresh coriander
Tender kidney beans simmered in a reduced onion-tomato masala and lightly mashed for natural thickness. Image: Gaurav Nemade · Wikimedia Commons · CC BY-SA 2.0 · cropped/resized for display
Prep15 min Cook30 min Total Serves4 CategoryVegetarian

Ingredients for Rajma Masala

  • 2 cans (400 g each) cooked red kidney beans, drained and rinsed
  • 2 tbsp neutral oil
  • 1 large onion, finely chopped
  • 1 tbsp grated ginger
  • 3 garlic cloves, crushed
  • 2 medium tomatoes, finely chopped
  • 1 tbsp tomato paste
  • 1 tsp ground cumin
  • 1 tsp ground coriander
  • ½ tsp turmeric
  • ½ tsp red chilli powder, or to taste
  • ½ tsp garam masala
  • ¾ cup water, plus a little more if needed
  • ¾ tsp salt, or to taste
  • 2 tbsp chopped fresh coriander
  • Lemon wedges, for serving

How to Make Rajma Masala — Step by Step

  1. Step 1Drain and rinse the canned kidney beans. If substituting dried kidney beans, soak and boil them thoroughly until fully tender before using them in the masala; do not use raw or undercooked kidney beans.
  2. Step 2Heat the oil in a deep pan over medium heat and cook the chopped onion patiently until soft and deep golden without burning.
  3. Step 3Add the ginger and garlic and stir briefly, then add the chopped tomatoes and tomato paste. Cook while pressing the tomatoes until the mixture becomes thick and cohesive.
  4. Step 4Stir in the cumin, coriander, turmeric and red chilli powder and cook briefly, adding a small splash of water only if the spices begin sticking to the pan.
  5. Step 5Add the cooked kidney beans, measured water and salt. Bring to a simmer and cook gently uncovered, stirring occasionally, until the beans absorb flavour and the gravy reduces.
  6. Step 6Mash a small spoonful of beans against the side of the pan and stir them back in to thicken the gravy naturally. Adjust with a little hot water if the consistency becomes too heavy.
  7. Step 7Turn off the heat, stir in the garam masala, taste for salt and chilli and finish with fresh coriander. Serve with lemon wedges, rice or chapati.

Technique That Matters

With canned beans, the cooking challenge is not tenderness but flavour absorption and gravy body. Cook onion and tomato fully before adding beans, then simmer gently and mash only a spoonful so starch thickens the sauce without turning it into bean paste.

Visual & Doneness Cues

  • Onion should be deep golden before tomato goes in.
  • Tomato masala should be thick and cohesive before beans are added.
  • Beans should remain intact while the gravy coats them.
  • Finished gravy should be thick but still spoonable.

Rajma Masala Cooking Tips

  • Canned beans save the overnight soak; rinse them well so their liquid does not make the gravy taste too salty.
  • Cook the onion and tomatoes until thick before adding the beans; this gives the masala body without cream.
  • For a thicker sauce, mash a small portion of the beans rather than adding flour.

Mistakes to Avoid

  • Adding canned-bean liquid directly and making the gravy taste salty or metallic.
  • Using raw or undercooked dried kidney beans; dried beans must be boiled fully before use.
  • Adding flour instead of using mashed beans for natural body.
  • Reducing until beans split and the gravy becomes pasty.

Substitutions & Adjustments

  • Cooked dried kidney beans can replace canned beans only after proper soaking and complete boiling.
  • Use a small amount of lemon at serving if extra brightness is needed.
  • Tomato paste strengthens tomato depth but can be omitted if fresh tomatoes are concentrated enough.

Storage & Reheating

Storage: Cool leftover rajma promptly and refrigerate covered. Reheat only the portion needed until thoroughly hot, adding a splash of water if the gravy has thickened.

Reheating: Warm gently with a splash of water if needed until thoroughly hot.

Questions About Rajma Masala

Why is rajma gravy thin?

The onion-tomato base may not be reduced enough. Mash a small spoonful of beans into the sauce and simmer gently.

Can I use dried kidney beans?

Yes, but they must be soaked and boiled thoroughly until fully tender before being added to the masala.

Why is my rajma too thick after refrigeration?

Bean starch continues thickening the gravy as it cools. Add a little water during reheating.

Serving idea: Spoon over plain rice, or serve with chapati, a little plain yogurt and sliced onion.

← All Pakistani recipes