In a pot, boil the soy granules for few minutes and drain it in the cold water. Set aside.
In a kadhai, heat the oil and add onions to it. You can chop them or cut them lengthwise and fry them until dark brown. In a grinder, grind ginger, garlic and green chili together. Add that to the onions. Saute for additional few mins.
Now add tomato puree along with salt, turmeric, red chili powder, garam masala to the mixture. Stir it for additional few minutes until the mixture starting to leave the oil. Now add the green peas and roast for a couple of minutes.
Add the drained soy granules to the mixture. Mix well and cook it covered until the peas are done. Uncover it and check the spices and add paprika to it. Mix and let it simmer, stirring every couple of minutes.
You will see that the color of the peas is not as bright as when you had first put them. Let it roast for a couple of minutes uncovered. Sprinkle chopped cilantro.
Serve hot with naan, tandoori roti, paratha or a roti.