Sift flour and salt together and cut in the margarine or butter till the mixture resembles coarse breadcrumbs. Add the water gradually, using a fork to combine the mixture into pastry dough. Wrap in plastic wrap and refrigerate until needed.
Preheat oven to 425°F or 220°C.
Place chicken chunks, carrots, and celery in a saucepan and add enough water to cover. Bring to a boil and simmer for 15 minutes. Drain, reserving liquid, stir in the frozen peas and set aside. Reserved liquid can be used to make chicken stock, if using instant chicken bouillon cubes or powder.
Cook onion in butter and oil over medium heat until soft and translucent and then stir in the flour and seasonings. Add chicken stock and milk and stir until thickened. Allow to cool.
Line a 10" (30 cm) diameter, deep pie plate or shallow casserole with pastry and add the chicken and vegetable mixture followed by the stock with onions. Add top crust, sealing edges with water and trim as desired, making a few slits for the steam to escape when baking.
Bake for 15 minutes and then reduce oven temperature to 350°F (180°C) and continue to bake for an additional 25 - 30 minutes.
Allow to cool for 10 minutes before serving.