Take a pressure cooker, add water, Rajma, cloves, bay leaf and salt and pressure cook 6-7 whistles or until its cooked well. Keep it aside. Do not discard the water.
Next, heat a pan, add oil, once hot, add the pureed onion paste, add little salt and cook it on medium flame until the moisture in the onion is gone.
To the cooked onion paste add Ginger garlic paste and cook it for a few minutes.
Next add the pureed tomatoes, mix well, cover with a lid and cook for 4-5 minutes on low to medium flame, until the tomato has thickened and has cooked well.
Once the tomatoes is cooked well and has thickened, add the spice powders, turmeric, red chilli powder, coriander powder, kasuri methi, channa masala powder, salt. Cook for a few minutes until the spice mixture is cooked off.
Next, add the cooked Rajma along with the water, ( you can remove the whole spices. ). Cover and cook until desired consistency.
Garnish with corriander leaves, a drizzle of fresh cream and serve hot with basmati Rice.