Make a paste of the ginger-garlic and all the dry spies along with some water. Keep aside. Soak the soya granules in hot water for 10 minutes. Drain and keep aside.
Heat oil in a pan and temper with cumin seeds, cinnamon, cloves and cardamoms. Then add the onion and saute till light brown.
Add the spice paste and saute for 2-3 minutes. Now add the chopped tomatoes along with some water. Cover and cook till it is mashed.
Add the drained soya granules, peas and some water. Cover and simmer till the moisture is all absorbed.
When done, add the ghee and give it a stir. Garnish with the coriander leaves. Serve as a side dish with jeera rice, pulao, plain biryani, naan, tandoori roti, paratha, poori or just plain chapatti.