Wash the soaked beans. Add about 4 cups of water and 1 tsp of salt and cook them in a pressure cooker till the beans turn soft.
Heat two tablespoons of oil. Add sliced onions and fry them on medium heat till they turn light brown.
Remove the onions and grind them to a fine paste. Add about ⅓ cup of water to make a smooth paste.
Heat ghee in the same pan. Add finely chopped ginger and garlic. Fry them on low-medium heat for 1-2 minutes.
Add tomato paste, followed by turmeric powder, coriander powder, red chilli powder and 1/2 tsp of salt.
Cover with a lid. Lower the heat and cook this for about 10 minutes. Mix in between with a spatula.
Now, add onion paste. Mix. Add about 1/2 cup of water. Cover with a lid and cook it for about 10 minutes. Mix in between.
Add cooked kidney beans. Boil for 4-5 minutes.
Taste and adjust salt. Add kasuri methi and fresh coriander leaves and serve.