Pressure cook the soaked beans for 3-4 whistles (or add 3¼ cups water to 1cup soaked beans; cover and simmer for 45 minutes).
Heat 1 tbsp oil in a large pan; add onions and sauté till light brown. Stir in turmeric and garlic and cook for 2 more minutes.
Add the tomatoes; cover and cook till they turn mushy. Now add the masala, red chili powder and salt. Mix well and cook for 1 minute.
Next add chopped kale; cover and let it wilt. Add the beans with ½ cup water; cover and cook again till the curry reaches the desired consistency. Serve with rice or roti.