The Ultimate Steak Sandwich (That’s Actually Easy)
Okay, so I’m obsessed with steak sandwiches, but I’m also lazy. I spent way too long trying to perfect a recipe that delivers on that juicy, flavorful, messy goodness without requiring a whole afternoon in the kitchen. This one’s my winner.

Seriously, this sandwich is everything. The caramelized onions are sweet and savory, the aioli is garlicky and rich (but takes like two seconds to make), and the steak… well, the steak is the star of the show, obviously. It’s all about the balance of textures too – the crunchy bread, the tender steak, the soft onions.

It’s perfect for a quick weeknight dinner or a lazy weekend lunch. Trust me, you’re gonna wanna make this one ASAP.

What You’ll Need
Quick Garlic Aioli
▢ 3/4 cup mayonnaise, preferably whole egg
▢ 1 large garlic clove, minced
Caramelised Onion
▢ 3 large onions, peeled and finely sliced (brown, white, or yellow)
▢ 40 g / 3 tbsp butter
▢ 2 tbsp brown sugar
▢ 1 tbsp balsamic vinegar
▢ 1/4 tsp salt & pepper
Steak Sandwich
▢ 600 – 700 g / 1.2 – 1.4 lb grilling beef steak (I like ribeye or sirloin)
▢ Salt and pepper
▢ 1 tbsp vegetable oil
▢ 2 tomatoes, thickly sliced
▢ 60 g / 2 oz rocket/arugula or other lettuce of choice
▢ Mustard (I use American)
▢ Turkish bread, about 60cm / 2 feet long (or 4 rolls / buns of choice)

Steps

Garlic Aioli: Whisk the mayonnaise and garlic together. Set aside for 30 minutes+ for the flavor to develop (do not keep for more than 3 days tops).
Caramelised Onion: Melt butter in a skillet over medium-low heat. Add onions and stir to coat in butter. Place lid on (or place a baking tray over skillet) and leave for 20 minutes, stirring once or twice. Remove lid then cook for a further 20 minutes, stirring every now and then, until onion is golden (increase heat slightly if the color is not changing). Add sugar, vinegar, salt, and pepper. Cook for a further 10 minutes until jammy. Remove from heat and keep warm. Honestly, this is the most time-consuming part, but SO worth it.
Beef: Take beef out of the fridge 20 minutes before cooking. Season generously with salt and pepper. Heat oil in a skillet over high heat (or heat BBQ). Cook steak to your liking – if using a secondary cut like Bavette, skirt, or flat iron, it’s best medium rare. Transfer beef to a plate, cover loosely with foil and rest for 5 – 10 minutes. Then slice thinly against the grain.
Assemble sandwich: Cut turkish bread into 15cm/6″ lengths and split in half. Toast lightly. Spread the bottom piece generously with garlic aioli. Top with rocket, then tomato slices, beef, caramelised onion. Spread the top piece of bread with mustard then place on top.

Substitutions That Actually Work
- No Turkish bread? Any crusty roll or even sliced bread will do.
- Out of rocket? Spinach, lettuce, or even some shredded cabbage works.
- Don’t have time for caramelized onions? Red onion slices or even some sauteed mushrooms are a good alternative.
Making It Diabetes-Friendly
- Use a low-carb bread option or skip the bread altogether for an open-faced sandwich.
- Reduce the amount of brown sugar in the caramelized onions or use a sugar substitute.
Tips & Storage
- If you’re making this for a crowd, you can prep the aioli and caramelized onions ahead of time.
- Leftover steak and caramelized onions can be stored in the fridge for a few days. Just reheat the steak gently so it doesn’t overcook.
- Don’t be shy with the aioli! It’s what makes the sandwich extra juicy.