Squeeze the Tofu between your palms gently to get excess water out and pat dry with a kitchen towel.
Cube the Tofu into small cubes.
In a wok heat about 2 tbsp of oil and shallow fry in batches until golden.
Empty onto a plate.
In a food processor place the onion,garlic and ginger.Add a little water and make a paste.
In the same wok heat about 3-4 tbsp of oil and add the bay leaf.
Add the onion paste and saute until the raw smell disappears stirring frequently making sure that it does not stick to the pan.(about 5-6 minutes)
Add the spices and continue to cook until aromatic.
Add the pureed tomato and continue to cook until you see oil separating from the sides.
Add the fried Tofu,mix well and add water.
Add salt and garam masala.Check and adjust the seasonings.
Add the peas and continue to simmer uncovered for about 6-8 minutes.
Serve hot with Roti,Naan or Rice.