Soak the rice for 30 minutes. If using dry kidney beans, soak overnight and pressure cook until soft.
In a kadai, heat oil and butter. Add bay leaf, cinnamon, cardamom, clove and cumin seeds. Once spices crackle, add onion and fry until soft.
Add ginger-garlic paste, tomato and fry till soft and mushy. Then add turmeric powder, red chilly powder, coriander powder, garam masala, amchur powder and kasuri methi.
Fry for 2-3 minutes, then add kidney beans, salt, coriander leaves, drained rice and mix well. Add 1 ½ cup water and bring to boil.
Once the rice is ¾ cooked, reduce the heat to low. Cover and cook until the rice is soft. Remove from heat and gently fluff the rice with fork.