In a deep pan add water and peas.
Cook peas till it gets cooked and set side.(You can also pressure cook the peas)
Now in a pan or kadhai add a tbsp of oil.
Add onion, tomato, ginger, garlic and green chilli, saute till tomatoes gets mushy.
Let it cool down and grind it to a fine paste. Set aside.
Now grind cashews along with curd to a smooth paste and keep it aside.
Heat butter in a pan or kadhai add cumin seeds, cloves and cinnamon.
Let it splutter.
Once it starts spluttering add chopped onion and saute until brown.
Now add tomato paste and stir well.
Saute for 3-5 mins then add channa or chole masala, red chilli powder and salt.
Add water as per required and let it boil.
Now add the cashew paste and stir well.
Add cooked peas, and cook for about 5 to 7 minutes on a low flame.
Once it gets boiled add kasturi methi leaves and chopped coriander leaves and switch off the stove.
Serve peas masala along with vegetable rice, roti, simple pulaos, puri, tandoori roti or paratha.