Soak butter beans for at least 3 to 4 hours.
Soak cashew nuts, poppy seeds for 1 hour.
Finely chop onions and tomatoes.
Slit green chillis.
In a blender jar add cashew nuts and poppy seeds along with pepper seeds.
Blend to make smooth paste.
We can add a spoonful of onion also.
Keep this paste aside.
In a thick bottom pan heat oil.
Add cumin seeds, once they start spluttering add chopped onions and fry them well.
Add slit chillis and curry leaves. Saute them once.
Add ginger garlic paste and fry till the rawness goes off.
Add chopped tomatoes and fry till they turn soft and mushy.
Add curd and mix it well.
Add soaked butter beans, salt, turmeric powder.
While adding all other masalas, chilli powder, garam masala, and coriander powder sauté them well.
Add 1 cup of water and pressure cook for 4 to 6 whistles.
Once the pressure cools completely, open the lid and allow the curry to cook for another 2 to 3 minutes.
This would make the curry thicken.
Serve butter beans curry with roti or rice.