Heat 2 tablespoons ghee or 3 tablespoons oil in a heavy pan or kadai.
Add ½ teaspoon cumin seeds. Let the cumin seeds crackle in the hot oil.
Now switch off flame and add ⅛ teaspoon asafoetida (hing). Give a stir and mix well. then keep the pan down.
Next add the beaten curd. quickly begin to stir the curd as soon as you add it.
Stir curd non-stop. Mix till curd and ghee is mixed very well.
Then keep pan on stove top on a low flame and continue to stir non-stop. If you stir non-stop, curd won’t split.
Keep on stirring non-stop.
After some minutes, you will see the ghee separating from the curd mixture.
Continue to stir till all ghee is separated and you see a layer of ghee floating at the sides and on few places at the top of the curd mixture.
Then add the following spice powders one by one – ½ teaspoon turmeric powder, ½ teaspoon cumin powder, ½ teaspoon garam masala powder, 1 teaspoon kashmiri red chilli powder and 1 teaspoon coriander powder. You can also add a few methi seeds and ½ teaspoon of fennel powder (saunf powder) if you want.
Mix well. continue to stir for one minute.
Drain all the water from the rajma and add the cooked rajma beans in the curd gravy.
Season with salt as per taste. mix well.
Simmer the madra gravy on a low flame. Keep stirring occasionally.
The gravy will begin to thicken. Overall simmer for 11 to 12 minutes. You can add some hot water if the gravy becomes too thick. After 11 to 12 minutes or when the madra gravy has thickened, then switch off flame.
Serve rajma madra with rotis or steamed rice. You can garnish with some coriander leaves if you want.