Horseshoe Sandwich
intro
A hearty Midwestern American diner classic, stacked with toasted bread, smoked ham, crispy fries, and rich creamy cheddar sauce for cozy, indulgent comfort.
Ingredients
Steps
Bake crispy fries
Preheat your oven to 220°C (425°F). Toss 680g crinkle-cut French fries with 15ml vegetable oil and 1.5g (½ tsp) kosher salt, then spread in a tight single layer on a rimmed metal baking sheet. Bake for 25 minutes total, flipping the fries once with a spatula at the 12-minute mark, until edges are deep golden and crisp.
Toast bread and warm ham
While the fries bake, heat a large cast iron skillet over medium heat (175°C/350°F). Toast 8 slices of thick-cut white bread for 1 minute per side until light golden, then transfer to a plate. Add the 4 ham portions to the same skillet, cooking 2 minutes per side until heated through with lightly browned edges, then set aside.
Make cheese sauce roux
In a 2-quart stainless steel saucepan, melt 42g (3 tbsp) unsalted butter over medium-low heat (150°C/300°F). Once butter is fully melted and foaming slightly, whisk in 24g (3 tbsp) all-purpose flour to form a smooth, lump-free paste. Cook the roux for 2 full minutes, whisking constantly, until it turns pale golden and smells faintly nutty, with no raw flour aroma.
Finish cheddar cheese sauce
Slowly pour 480ml (2 cups) whole milk into the roux, whisking constantly to prevent lumps, until the mixture thickens enough to coat the back of a wooden spoon, about 4–5 minutes. Reduce heat to low (120°C/250°F), then stir in 2g (1 tsp) dry mustard, 15ml (1 tbsp) Worcestershire sauce, 1.5g (½ tsp) garlic powder, remaining 1.5g (½ tsp) kosher salt, and 1g (½ tsp) black pepper. Gradually add shredded sharp cheddar one handful at a time, stirring until fully melted and smooth, about 3 minutes total. Do not boil the sauce after adding cheese to avoid curdling.
Assemble sandwich bases
Set out 4 large dinner plates. Place 2 slices of toasted white bread side-by-side on each plate, overlapping slightly to create a solid base that covers most of the plate’s center. Top each bread set with one 113g portion of warmed seared ham, spreading it evenly to cover the bread completely.
Stack layers and serve
Pile ¼ of the hot crispy fries (about 170g) evenly on top of each ham portion, mounding them slightly in the center of the plate. Ladle 120ml (½ cup) of warm cheddar cheese sauce evenly over the top of each fry pile, letting the sauce drip down the sides of the stack onto the bread below. Serve immediately, with 5ml (1 tsp) of optional hot sauce per serving on the side.
Tips
2.Never boil the cheese sauce once you add the cheddar: high heat will cause the dairy proteins to curdle and separate, leading to a lumpy, greasy texture instead of a smooth sauce.
3.Customize the protein to your taste: swap the smoked ham for 4 113g (4oz) grilled ground beef patties, sliced roast turkey, or crispy fried chicken tenders for a fun twist on the classic.

OMG, I grew up in Springfield and have been chasing a good horseshoe recipe since I moved to Washington 6 years ago! This tasted EXACTLY like the ones I got at the old diner downtown after high school football games. The cheese sauce is so creamy, not grainy at all, and the crispy fries on top hit every single time. My husband and two kids devoured this for Sunday dinner, even my picky 8 year old asked for seconds!
Game changer! I was a little intimidated by the from-scratch cheese sauce since I usually just use the jarred stuff, but the steps were super easy to follow even for a medium-difficulty recipe. I swapped the regular ham for smoked brisket leftover from our weekend cookout and it was *chef's kiss*. So hearty, perfect for a cold weeknight when you don't want to mess with a bunch of fancy ingredients.
Made this for my roommates on our weekly potluck night and everyone lost their minds. We doubled the recipe and added crumbled bacon on top, zero leftovers. 10/10 will be making this again for our next game watch.
Overall really tasty, but I had to make a few swaps for my celiac household. I used gluten-free all purpose flour for the roux and gluten-free bread, and it turned out pretty good! My only note is that the cheese sauce thickened way faster than the recipe said it would, so I had to add a splash more milk to thin it out. Would make again for sure!
SO good! I was looking for a fun new weekend dinner to make with my teen son who loves all things cheesy and carb-heavy, and this did not disappoint. We used crumbled breakfast sausage instead of ham because that's what we had in the fridge, and it worked perfectly. The only thing I'll do different next time is season the fries a little more with garlic powder and paprika.
Made this after a long day on the trails outside Denver and it hit the spot. Super filling, great flavor, will be adding this to my regular cold-weather rotation.
Look, I've been eating horseshoes at every dive bar and diner in this town for 40 years, and this recipe is legit. Most copycat recipes skimp on the white cheddar in the sauce, but this ratio is exactly right. Don't skip the dash of Worcestershire, that's the secret ingredient most people miss! I served this to my buddies at our last poker night and every single one asked for the recipe.
Okay, I'm definitely not the most experienced cook, so I was nervous about a medium difficulty recipe, but this turned out way better than I expected! I did burn the first batch of roux because I had the heat too high, but the second batch was smooth as can be. My whole family loved it, even my mom who is super picky about cheese-based dishes.
Made this on Sunday to portion out for weekday lunches and it reheated surprisingly well! I stored the cheese sauce separate from the bread, meat, and fries so nothing got soggy, and it was just as good on day 3 as it was fresh. Such a nice change from my usual boring chicken and rice meal prep.
I've been obsessed with regional American diner food for years, and the horseshoe has been on my bucket list to make forever! This recipe did not disappoint. I added a little beer to the cheese sauce like some of the old diner recipes I've read about, and it gave it such a deep, malty flavor. Served it with pickles on the side like they do at most Springfield spots, and it felt like I was right there at a vintage lunch counter.
This is really tasty, but it is SO rich! I could only finish half a serving before I was stuffed. My partner loved it and ate two servings, but it's definitely not a weeknight meal for me since it feels a little heavy for a regular dinner. I might try making a half portion next time for a special treat.
Brought this to our neighborhood block party last weekend and it was the first dish gone! People kept coming back to ask what the cheese sauce was made of, I must have passed out the recipe link to half the block. I set it up build-your-own style with ham, turkey, bacon, and even a veggie option with roasted mushrooms for our vegetarian neighbors, and everyone loved customizing their own.
Made this after a late night out with friends and it hit every single craving. Salty, cheesy, carby, exactly what I needed. 10/10, no notes.