Wash the kidney beans and soak in water overnight. (not for canned bean)
Cook beans in a pressure cook with just enough water to cover them for 3-4 whistles. (if not, using canned bean)
Heat oil in a pan.
Add cumin seeds for a few seconds.
Add onions and sauté until gold brown.
Add garlic-ginger paste and fry for 1-2 mins.
Add garam masala, turmeric powder, red chili, coriander powder, and salt. Mix well.
Add tomatoes and cook until oil separates.
Add boiled beans along with the water remaining in the pressure cooker and cook for a few mins.
Add 1 cup water and cook for 5-8 minutes until spices and beans are well mixed.
Turn off the gas.
Garnish with coriander leaves.
Serve hot with rice.