Make a paste of the ginger-garlic and all the dry spices 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. Keep aside to cool down.
Prepare a semi thick batter with the above mentioned ingredients (except oil). Keep aside. Scoop out the marrows with the help of a scooper or a sharp knife.
Fill it with the prepared stuffing and slice them into 1
Drain on a kitchen towel and transfer to a serving plate. Serve as a tea-time snack.