For the crust: In a large bowl, whisk together the flour and salt. Cut in the cold butter using a pastry blender or your fingertips until the mixture resembles coarse crumbs. Gradually add 3-4 tablespoons of ice water, mixing until the dough just comes together. Form into a disk, wrap in plastic, and refrigerate for at least 30 minutes.
Preheat oven to 375°F (190°C). On a lightly floured surface, roll out the dough into a 12-inch circle. Carefully transfer the dough to a 9-inch pie plate. Trim and crimp the edges. Line the crust with parchment paper and fill with pie weights or dried beans. Bake for 15 minutes.
Remove the parchment paper and weights. Bake for another 5-7 minutes, or until lightly golden. Let cool slightly.
For the filling: In a medium bowl, whisk together the eggs, heavy cream, salt, and pepper.
Sprinkle the diced ham and shredded cheese evenly over the bottom of the partially baked pie crust.
Pour the egg mixture over the ham and cheese.
Bake for 25-30 minutes, or until the center is set and the top is golden brown. Let cool for at least 10 minutes before slicing and serving.
Notes
This quiche can be served warm or at room temperature. It is also delicious made ahead and reheated.