Combine the flour, butter and salt in a bowl.
Add the cold water slowly to bring to a non-sticky dough. You may need roughly 3 to 4 tbsp of water to do this.
Wrap the dough in a cling film and leave it in your fridge for an hour.
Now let's start making the filling. Soak soya chunks into a bowl of hot water for around 10-15 minutes. Drain and press the chunks to release all the water. Put into a grinder and crush to make the mince.
Heat oil in a sauce pan. Add the onion and saute till soft.
Add the ginger and garlic paste and cook till the raw smell is gone.
Add in the remaining of the ingredients and cook till the peas become soft and the raw smell of the masalas are gone.
Now add in the soya mince, mix well for the flavors to incorporate and leave for around five minutes on low flame. Switch off and allow to cool completely. Divide into 6 equal portions.
Preheat the oven to 200 degrees. Generously grease a 6-hole muffin pan.
Take out the dough and divide into 6 equal balls. On a clean surface, sprinkle flour and using a rolling pin, flatten one ball to the size of a chapathi. Slowly take out and press the center into one of the muffin hole, making it look like a basket. Put in one portion of the filling inside and seal the top with the dough that is hanging out - I sincerely hope I've been able to explain correctly!!! Repeat till all are done.
Bake in the oven for 20-22 minutes till the top in golden in color. Cool in the pan for 5 minutes and slowly transfer to your rack.
Serve warm with a cup of chai!!!