Heat oil in a large pan and add cumin seeds. Let them splutter.
Add chopped onions and sauté until they turn golden brown.
Stir in the ginger-garlic paste and cook for a minute until aromatic.
Add the tomato puree and cook until the oil starts to separate from the mixture.
Add turmeric powder, red chili powder, coriander powder, and salt. Mix well.
Add the boiled kidney beans along with some water. Bring to a boil and simmer for 15-20 minutes.
Mash some of the kidney beans to thicken the curry slightly.
Sprinkle garam masala and cook for another 5 minutes.
Garnish with fresh coriander leaves.
Serve hot with steamed rice or Indian bread.
Enjoy!