Steakhouse Garlic Butter Steak Sandwich
Juicy, messy, and properly satisfying, this Steakhouse Garlic Butter Steak Sandwich with Caramelised Onions & Rocket is the kind of recipe you make when a normal sandwich just isn’t going to cut it. It’s rich, full of flavour, and worth the extra few minutes.

The steak is the main thing here. Cooked hot and fast so it stays tender, then finished with garlic butter so it soaks up all that flavour.
Nothing complicated, just doing it right makes all the difference.
The caramelised onions take a bit longer, but they’re what bring everything together.
Soft, slightly sweet, and a bit sticky, they balance out the richness of the steak without making it feel too heavy.
Then the rocket cuts through it all. Just enough freshness to stop it from feeling like too much, even though it kind of is in the best way.
It’s not a neat sandwich. It’s the kind you have to lean over the plate for, bits falling out, hands a bit messy, but that’s part of it.
It’s one of those meals that feels like something you’d order out, but you can make it at home without too much effort.
And once you do, you’ll probably want it again sooner than you expected.
Page Contents
ToggleWhy You’ll Love It
- Rich, buttery steak in every bite
- Layers of flavour, not just meat and bread
- Feels indulgent but surprisingly simple to make
- Perfect balance of creamy, fresh, and savoury
- That garlic butter takes it over the top

Ingredients
For the steak
- 1 large steak (ribeye or sirloin works best)
- Salt and black pepper
- 1 tablespoon olive oil
Garlic butter
- 2 tablespoons butter
- 2 garlic cloves, minced
- 1 tablespoon chopped parsley
Caramelised onions
- 1 large onion, thinly sliced
- 1 tablespoon butter
- Pinch of salt
Sandwich
- 1 crusty ciabatta or artisan loaf
- Handful of fresh rocket (arugula)
- Sliced cheese (provolone, mozzarella, or Swiss)
- Optional: thin slices of cucumber or pickles
Method
1. Cook the onions
Start with the onions since they take the longest. Melt butter in a pan over medium heat, add the sliced onions with a pinch of salt, and cook slowly for about 10 to 15 minutes.
They should turn soft, golden, and slightly sweet, not burnt. Stir occasionally and lower the heat if needed.
2. Make the garlic butter
In a small pan, melt the butter gently. Add the garlic and cook for about 30 seconds, just until fragrant. Stir in the parsley and set aside.
3. Cook the steak
Pat the steak dry and season generously with salt and pepper.
Heat a pan until hot, add the oil, then cook the steak for about 3 to 4 minutes per side depending on thickness. You want a nice crust on the outside while keeping the inside juicy.
Let it rest for at least 5 minutes, then slice it thinly against the grain.
4. Toast the bread
Slice the bread and lightly toast it. Brush the inside with some of the garlic butter so it soaks in slightly but still keeps that crisp edge.
5. Assemble the sandwich
Layer it like this for the best balance:
- Bottom half of bread
- A layer of melted cheese
- Warm sliced steak
- Caramelised onions
- A drizzle of garlic butter
- Fresh rocket
- Optional cucumber or pickles
- Top half of bread
Press gently so everything settles together without squeezing it flat.
Tips for the best result
- Slice the steak thin so it stays tender inside the sandwich
- Let the steak rest before cutting to keep it juicy
- Do not overload it or the bread will struggle to hold everything
- Use good quality bread with a sturdy crust and soft interior
Storage
Best eaten fresh, but you can keep leftovers in the fridge for up to 1 day. Reheat the steak gently and assemble just before eating.
This one hits that perfect balance. You get the richness from the steak and butter, the sweetness from the onions, and that fresh bite from the greens.
It’s messy in the best way and exactly the kind of sandwich you end up thinking about later.
