Chop onion and tomatoes.
Boil 1 cup water with little salt.
Add soya chunks and allow them to become soft.
Drain excess water and cool them under running water for 2 minutes.
Add cooled soya chunks in a blender jar and blend them to make keema of them.
Do not over turn the mixer grinder, just press whip or pulse button in the grinder.
Heat oil and ghee in a pan, add cumin seeds and sauté them.
Add cinnamon stick, cloves and nutmeg mace.
Fry them for a while, add onions and fry them till they turn translucent.
Add ginger garlic paste and saute till the raw smell goes off.
Add tomatoes and fry till they turn mushy.
Add turmeric powder, salt, red chilli powder and coriander powder.
Combine all of them well.
Cook them in low flame till the oil separates.
Beat the curd and add to the curry.
Once the curd start cooking and oil traces add keema made with soya.
Add green peas and mix them well.
Add a cup of water and let it cook well for 5 minutes.
Keep stirring occasionally.
Once the water starts boiling and the fat separates from the dish switch off the flame.
Add a handful of freshly chopped coriander leaves.
Serve soya keema with roti or chapati.