In a pan add oil and butter. When hot add cumin and fry. Now add onion and fry till light gold.
Now add GGP, green chilies, tomatoes, and all the spices and mix well, when water 1/4th left add lentil and kidney beans and mix and mash till lentil and beans breaks.
Now add water according to desired consistency and keep mashing with the help of spoon till mix well.
Add cream, ginger and fenugreek leaves and simmer for 2-3 minutes.
Serve with Naan Or Zeera Rice.
Please note that for creamy texture, you can grind tomatoes and onion mixture and boil lentils until very soft.