Horseshoe Sandwich

Horseshoe Sandwich
⏱️ cook time 40 minutes
🍽️ servings 4
⚡ Difficulty medium

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

Smoked ham steak 450g (1 lb, cut into 4 equal 113g portions)
Crinkle-cut potato French fries 680g (1.5 lbs)
Sharp cheddar cheese (block, for shredding) 340g (3 cups, firmly packed when shredded)
Thick-cut white sandwich bread 8 slices (approx 50g per slice)
Unsalted butter 42g (3 tablespoons)
All-purpose flour 24g (3 tablespoons)
Whole milk 480ml (2 cups)
Dry mustard powder 2g (1 teaspoon)
Worcestershire sauce 15ml (1 tablespoon)
Kosher salt 3g (1 teaspoon, divided)
Ground black pepper 1g (½ teaspoon)
Garlic powder 1.5g (½ teaspoon)
Vegetable oil 15ml (1 tablespoon)
Hot sauce (optional, for serving) 20ml (4 teaspoons, 1 per serving)

Steps

1

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.

Step 1
step1:Bake crispy fries
2

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.

Step 2
step2:Toast bread and warm ham
3

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.

Step 3
step3:Make cheese sauce roux
4

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.

Step 4
step4:Finish cheddar cheese sauce
5

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.

Step 5
step5:Assemble sandwich bases
6

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.

Step 6
step6:Stack layers and serve

Tips

1.Skip pre-shredded cheddar cheese: it is coated in anti-caking potato starch that will make your cheese sauce grainy. Shred cheese fresh from a block for a perfectly smooth, creamy sauce.
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.

✨ You May Also Like

Main Course
🍜 United Kingdom

A showstopping classic of tender seared beef, savory mushroom duxelles, and crisp prosciutto wrapped in flaky golden puff pastry, baked to juicy perfection.

⏱️ 2 hours 1Main Course ★ 4.7
Main Course
🍜 India

Tender charred marinated chicken simmered in a rich, spiced creamy tomato sauce, this iconic Anglo-Indian curry pairs perfectly with basmati rice or warm naan.

⏱️ 50 minuteMain Course ★ 4.8
Main Course
🍜 Thailand

Classic tangy, sweet, and savory Thai stir-fried rice noodles with shrimp, tofu, and crunchy garnishes, balancing all five core Thai flavor profiles.

⏱️ 30 minuteMain Course ★ 4.6
Main Course
🍜 United Kingdom

Crispy golden beer-battered cod and fluffy double-fried chips, served with tangy tartar sauce and malt vinegar: the timeless, beloved British pub comfort classic.

⏱️ 45 minuteMain Course ★ 4.9
Main Course
🍜 Mexico

Smoky, chile-marinated pork tacos with caramelized pineapple, fresh cilantro, and lime: a beloved classic Mexican street food perfect for casual summer gatherings.

⏱️ 1 hour 45Main Course ★ 4.7
Main Course
🍜 United States

Crunchy Fritos corn chips layered with savory beef chili and melted cheddar, topped with cool, zesty fixings for a beloved, cozy Tex-Mex comfort food.

⏱️ 35 minuteMain Course ★ 4.9

Horseshoe Sandwich:Frequently Asked Questions

1.Can I use pre-shredded sharp cheddar for the cheese sauce instead of shredding my own from a block?
Pre-shredded cheddar is coated in anti-caking agents that often leave cheese sauce grainy, so freshly shredded block cheddar is always best for that smooth, rich diner-style texture. If you’re in a pinch, toss pre-shredded cheese with a tiny pinch of cornstarch before melting to help it emulsify more evenly, though the texture won’t be quite as silky.
2.My crinkle-cut fries always get soggy under the cheese sauce—how do I keep them crispy?
Cook your crinkle-cut fries a minute or two past the package’s recommended time, whether baking or frying, so they’re extra crisp all the way through. Drain them on a wire rack instead of paper towels to avoid trapped steam, and pile them onto the sandwich right before pouring hot cheese sauce so they don’t soften prematurely.
3.Is smoked ham steak the only protein I can use for an authentic horseshoe sandwich?
Smoked ham steak is the original, classic protein for this iconic Springfield, Illinois diner staple, but it’s not your only option. Beloved local variations often use seasoned ground beef patties, crispy fried chicken, or roasted turkey—just make sure your protein is hot and well-seasoned before stacking to avoid cold, bland bites.
4.How do I toast the thick-cut white bread so it doesn’t get soggy under all the heavy fillings?
Skip the light pop-up toaster setting for this hearty sandwich. Toast your thick-cut white bread in melted unsalted butter in a skillet over medium heat until both sides are deep golden and rigid. That buttery, crisp crust acts as a moisture barrier to keep the bread from turning mushy under hot ham, fries, and cheese sauce.
5.Can I make the creamy cheddar sauce ahead of time for a party or quick weeknight meal?
You can make the cheddar sauce up to 3 days ahead, stored in an airtight container in the refrigerator. Reheat it gently over low stovetop heat, stirring in a splash of whole milk or half-and-half as needed to thin it back to a smooth, pourable consistency. Avoid high-heat microwaving, which can cause the cheese to separate and turn greasy.

Comments (13)

2 days ago

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!

yesterday

Wait did you go to Springfield High? I swear that post-football game horseshoe is a core memory for me too! I made this last week and added a little extra cayenne to the cheese sauce, chef's kiss.

yesterday

So glad this brought back such fun hometown memories for you! Love the cayenne addition idea — a little kick goes so well with the rich cheese sauce. I'll have to note that as a fun variation in the recipe notes!

3 days ago

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.

2 days ago

That smoked brisket swap sounds absolutely incredible — what a great way to repurpose cookout leftovers! So glad the cheese sauce steps felt approachable, it's way easier to make than most people think!

5 minutes ago

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.

1 week ago

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!

5 days ago

Oh thanks for the GF tip! I have a gluten sensitivity and was worried I wouldn't be able to make this, I'll grab that GF flour next time I'm at the store. Did you use a specific brand of GF flour that worked well?

5 days ago

Great catch on the thickening note! Stovetop temperatures can vary a lot, so adding a splash of extra milk (or even beer, for extra flavor) is the perfect fix. I'll add a note about GF flour swaps and sauce thickness adjustments to the recipe soon, thanks for the feedback!

yesterday

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.

2 hours ago

The breakfast sausage swap is genius! I have a ton of that in my freezer from our last bulk grocery run, I'm definitely trying that this weekend.

2 weeks ago

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.

3 days ago

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.

2 days ago

Wait I just moved to Springfield for work a month ago and had my first horseshoe at a bar downtown last week! I was obsessed but had no idea how to make it at home, so glad I found this recipe. Is it supposed to be that messy to eat? Because mine was, but it was worth it.

2 days ago

Love getting a seal of approval from a lifelong Springfield local! The Worcestershire is definitely non-negotiable in my book, it adds that little umami kick that makes the sauce taste authentic. And for anyone new to horseshoes — yes, they're supposed to be gloriously messy, that's half the fun!

5 days ago

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.

3 days ago

So proud of you for sticking with it even after the first roux mishap — that's how we all learn! Roux burns so fast if the heat is too high, low and slow is the key for that silky smooth base.

1 week ago

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.

2 weeks ago

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.

1 week ago

Beer in the cheese sauce?! That sounds amazing, what kind of beer did you use? I have a light lager in the fridge, would that work or do I need something darker?

2 hours ago

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.

30 minutes ago

Oh trust me, the richness is the whole point! Horseshoes are supposed to be a splurge meal, not an everyday thing. I make this once a month max as a special treat for game day, it's perfect for that.

30 minutes ago

You make a great point — this is definitely a hearty, splurge-worthy meal, not a light weeknight bite! Making a half portion is a great call if you want the flavor without the huge serving, you can also lighten it up a little by using baked fries instead of fried if that fits your preferences better.

2 days ago

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.

yesterday

The build-your-own bar idea is genius for parties! I love the roasted mushroom veggie option, that's such a thoughtful touch for guests with different dietary preferences. I'll definitely be stealing that idea for my next get-together!

just now

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.