Wash and soak the rice for at least 30 minutes. Also wash and soak the dals & soya chunks in a separate bowls for at least hour and a half.
Bring the water to boil along with salt and little bit garam masala. Add soaked rice until it is 80% done which is when you break the rice it breaks into two pieces. Drain it and set aside.
In a kadhai, heat the oil. Add mustard seeds, curry leaves, whole red chilies and let them crackle.
Now add the ginger garlic paste and sauté it for a few minutes, say about 3 minutes.
Add tomato puree, tamarind juice & sugar to it and cook until raw smell has gone. Then add salt, turmeric powder, red chili powder, garam masala and mix well.
Squeeze the excess water out of the soy chunks & drain the dal. At this time, add the soaked dals and soy chunks and mix it so that everything gets incorporated and let it sauté for a a couple of minutes. Now add yogurt and mix again.
Cover it and let it cook for additional few minutes. Now add the boiled rice and mix it.
Once again cover it and keep it on the lowest heat so that all the flavors can marry and the rice will cook all the way for about 10-12 minutes. Now your Soy pulao/biryani is ready to be served.
Serve hot and garnish it with cilantro along with favorite raita. I would love a mint raita with this...