Prepare Dough: Combine flour, sugar, and salt. Cut in cold butter until crumbly. Add ice water gradually until dough forms. Divide, wrap, and chill for 30 minutes.
Preheat Oven: Set oven to 375°F (190°C). Place a baking sheet in the oven to preheat.
Prepare Filling: Mix cranberries, orange zest, orange juice, sugar, cornstarch, and a pinch of salt in a bowl. Let sit for 15 minutes.
Roll Out Dough: Roll out one dough disk on a floured surface to fit pie dish. Transfer and press into the bottom of the dish. Roll out the other disk for the top crust.
Assemble Pie: Fill the crust with the cranberry-orange mixture. Add the top crust and crimp the edges. Cut slits in the top for venting.
Brush and Bake: Brush the top crust with egg wash and sprinkle with sugar. Place the pie on the preheated baking sheet. Bake for 50-60 minutes until crust is golden and filling is bubbly.
Cool and Serve: Allow the pie to cool on a wire rack for at least 2 hours before slicing. Serve with whipped cream or vanilla ice cream, if desired. Enjoy your delicious Cranberry-Orange Pie!