Wash rice and keep aside for 15 minutes.
Par boil rice by adding bay leaf and ¼ teaspoon salt to it. Drain and spread it on a colander. Sprinkle cinnamon powder on it.
In a kadai or wok, add 3 tablespoon oil and shallow fry the tofu cubes till they turn brownish on both sides. Remove and keep aside.
In the same kadai, add oil if needed. When oil gets heated add chopped garlic and fry for 30 seconds. Add chopped spring onion and red onion and fry till onion turns pinkish. Add ginger garlic paste and mix well.
Add capsicum, carrot and mushroom. Fry till the vegetables and mushroom get cooked.
Now add the sauces and mix well.
Add salt to taste, also remember that salt had already been added to rice while cooking.
Add the fried tofu cubes and mix everything well.
Finally add rice and toss.
Garnish with chopped spring onion greens.