In a large pan heat oil, over medium-high heat. Add bay leaf, cumin, cinnamon cardamom, and cloves, and cook until fragrant.
Add onion, and ginger, garlic, and cook until the onions turn golden brown, about 3 minutes.
Add tomato puree, and cook for 10 minutes, or until the oil is separated.
Reduce the heat to low, add turmeric, chili powder, coriander powder, cumin powder, chaat masala, garam masala, and salt, and cook until the spices are fragrant about 1 minute.
Add in cooked rajma kidney beans and mix well. Add water to adjust the gravy.
Cover the saucepan and simmer for 15 minutes or until the curry thickens. Garnish with some Kasuri methi, and cilantro.
Enjoy rajma (kidney bean curry )with jeera rice (cumin rice)