Combine all-purpose flour, salt, and cold, cubed butter in a bowl.
Using your fingers, rub the butter into the flour until it is broken down into smaller pieces. Stop when the butter is about pea-sized.
Gradually add ¼ cup of ice water and mix together until mixture starts to form a dough, adding more water, 1 tbsp at a time, if needed.
Wrap dough in plastic wrap and chill in the refrigerator for 1 hour, or overnight. Dough can be made 2–3 days in advance.
Preheat oven to 375°F. On a floured surface, roll dough in a ¼-inch-thick circle. Place in a 10-inch pie plate. There should be excess dough hanging over.
Trim to even the ends, if needed, then fold the excess dough underneath the sides, going all the way around the pie plate. Using your thumb and index finger on one hand and your thumb on the other hand, crimp the dough.
Prick the bottom of the dough with a fork. Chill in the refrigerator for about 15 minutes, until dough is firm again.
Line pie tin with parchment paper and fill with pie weights. Bake for 15–25 minutes, until crust is golden around the edges and cooked through on the bottom. Remove the pie weights and allow the crust to cool.
While the crust cools, cut tomatoes into ¼-inch-wide slices. Shingle tomatoes on a tray lined with paper towels to allow any excess moisture to be released. Salt tomatoes liberally. Set aside.
Combine cream cheese, 8oz cheddar, mayonnaise, pimientos, garlic, salt, pepper, and hot sauce in a bowl. Mix well. Spoon into the bottom of the prepared pie shell. Layer the drained tomatoes on top, alternating with layers of the remaining shredded cheddar. Top with cheddar.
Bake for another 25-30 minutes, until the tomatoes are juicy and the cheese is melted. Serve warm.