When you’re craving something hearty, flavorful, and just indulgent enough, nothing hits the spot quite like a steak sandwich. It’s the kind of meal that feels both elevated and comforting, perfect for game day, casual dinners, or an over-the-top lunch you’ll be dreaming about for days.What makes the best steak sandwich?
It starts, of course, with the steak. Opt for a well-marbled cut like ribeye, sirloin, or flank steak, something that cooks up juicy and tender. A simple seasoning of salt, pepper, and a garlic rub goes a long way, especially when the meat is grilled or seared to a perfect medium-rare. Let it rest before slicing thinly across the grain for that melt-in-your-mouth texture.
Next up: the bread. Skip the basic sandwich loaf and go for something with character, like a crusty ciabatta roll, toasted baguette, or chewy sourdough. A good steak sandwich needs a strong foundation to hold up to all the juicy, flavorful goodness.
Now for the toppings. Caramelized onions? Yes, please. Peppery arugula or baby spinach adds freshness, while melty provolone, sharp cheddar, or creamy blue cheese takes it to the next level. Add roasted red peppers, garlic aioli, or a tangy chimichurri for even more personality.
Want a spicy kick? A few pickled jalapeños or a drizzle of sriracha mayo will do the trick. For those who like it classic, a swipe of Dijon mustard and a few slices of tomato offer the perfect balance.
This sandwich is endlessly customizable, but one thing’s for sure: once you nail your favorite combo, it becomes a go-to comfort food. Serve it with crispy fries, a fresh salad, or even a bowl of soup for a complete and satisfying meal.
Whether you’re making lunch for friends or treating yourself on a Sunday afternoon, The Best Steak Sandwich delivers bold flavor, juicy texture, and serious satisfaction in every bite.

Ingredients
- 200 grams steak such as ribeye or sirloin, trimmed
- 1 piece baguette sliced lengthwise
- 1 tablespoon olive oil
- 1 large onion thinly sliced
- 2 slices cheese such as provolone or cheddar
- 1 handful arugula fresh
- to taste salt and pepper
Instructions
- Season the steak with salt and pepper on both sides.
- Heat olive oil in a skillet over medium-high heat. Add the steak and cook for 3-4 minutes per side, or until it reaches your desired level of doneness. Remove the steak from the skillet and let it rest.
- In the same skillet, add the sliced onions. Cook over medium heat until caramelized, about 10 minutes.
- Slice the cooked steak thinly against the grain.
- Place cheese slices on the bottom half of the baguette, and top with sliced steak, caramelized onions, and arugula. Cover with the top half of the baguette.
- Slice the sandwich into portions and serve immediately.
Nutrition










Best steak sandwich I’ve ever tried! This recipe is a winner! 😍
LOVE this recipe! Super easy and quick after work. The arugula adds a nice crunch too!
Made this but with chicken instead. Still yum! Not sure why it’s a steak sandwich lol.
Yum! But anyone can just slap steak in a sandwich, right? It’s the onions that make it special!
This sandwich was incredible! The steak was so tender and the onions added a great sweetness. Will definitely make again!
That sounds amazing! Can’t wait to try it myself. I love a good steak sandwich!
It sounds good, but what if the steak isn’t tender? Mine always ends up chewy!
Really? Just 200g of steak? That’s not gonna feed a family! I had to add more meat. 😒
Okay sandwich but the onions took forever to caramelize. Might just use raw next time.
It was good but I think the cheese could have been better. I used mozzarella and it didn’t melt enough.
Cheese is cheese, right? As long as it tastes good, who cares? 😄
I used cheddar and it melted perfectly! Maybe try that next time? Just a thought!
Took me an hour to make this! I’m no chef, but it tasted fine, I guess.
Took you an hour? Really? I can make it in like 20 minutes, easy! Maybe something was off?
An hour? That’s not bad at all! I’ve seen people struggle with steak. Glad it tasted fine! Next time, try to sear it longer for more flavor.
It was good but not special, I guess. My sandwich making skills need work!
Simple but feels fancy. I only wish the baguette was toasted—mine stayed a bit soft. Next time I’ll toast it in the same pan.
So good. Next time I’m using provolone cuz cheddar can be a little too sharp. Also I spelled “caramelized” wrong on my note lol.
Yes! Provolone is such a good move—cheddar can totally overpower the steak. And honestly caramelized is the easiest thing to misspell on a note 😂
I don’t know… I feel like 10 minutes for the onions is too fast. Mine take like 20-25 to really brown. But maybe thin slices cook quicker. Still sounds tasty!
I tried making this but ended up burning the bread. Any tips on how to avoid that?
Yummy!
Uh, why would you use steak if you can make a veggie sandwich? Seems a waste of good veggies.
I can NOT believe how easy this was to make! Five stars for sure!
Yasss! I was so surprised too! It’s super simple but tastes gourmet! Totally agree with the five stars! 🙌
Absolutely delicious! The steak was cooked perfectly, and the onions added great flavor.
I added some spicy mayo and it elevated the sandwich! Love the arugula!
This sandwich is amazing! The steak was so tender, and the flavors really popped. My whole family loved it!
Made this for dinner and it was *chef’s kiss*. Caramelized onions took it over the top, and the thin-sliced steak stayed super juicy. Would definitely do again with provolone.
This recipe is super simple! My kids even liked it, which is rare.
I tried this recipe and my kids wouldn’t touch it! Not sure what you did differently. 🤔
This is good, but “best” is a strong claim lol. I’d add a little sauce—maybe horseradish mayo—because it felt slightly flat without it.
I followed it exactly and felt like it was kinda bland until I hit it with extra pepper. Maybe my steak needed more seasoning.
Made this tonight—wow. The caramelized onions take it over the top, and the steak sliced thin is perfect for a sandwich.
Yes!! I made this and the onions really do make it taste fancy. Thin-slicing the steak made the sandwich so much better—thanks for the idea.
I tried it but my onions kinda burned? 😬 Also I cooked the steak 3-4 min each side and it was still a little too pink for me. Any tips for not overcooking the sandwich part?
I don’t think it’s the best. The steak was a bit tough for me. I prefer a softer bread too.
I totally understand! Sometimes the meat can be a bit chewier than expected. I usually marinate my steak longer for tenderness. Did you try that?
Caramelizing the onions took me longer than 10 minutes, but that’s probably my pan. I added a tiny splash of water to speed it up and it worked.
The baguette got all soggy! I guess I didn’t wait long enough after cooking the steak. Still tasty tho!
This is the silliest sandwich recipe I’ve ever seen! Steak in a sandwich? Who does that? 🤨 ⭐
I think you’re missing out! Steak in a sandwich is amazing. It’s all about the flavor! 🤤 ⭐⭐⭐⭐⭐
Yum! Perfect for dinner or lunch! I used gouda instead of provolone and it was still fantastic.
I don’t know about this recipe. I mean, steak in a sandwich? Seems weird. And my onions burned.
Meh.
Best sandwich ever! Used some garlic butter on the bread too. Wow!
This recipe is not easy! I burned the onions and the steak was raw! WTF.
This sandwich is to die for! The steak was so tender and juicy. 5 stars!
I forgot to let the steak rest! Still tasted good, but probly better if I did. 🤦♂️
This is one of those recipes that sounds fancy but is actually easy. My cheese melted perfectly on the bread—maybe because I warmed the baguette a minute in the skillet too.
Delicious and very filling! I could only eat half! Going to make it again tomorrow!
Thought I could make this without arugula. BIG mistake! It didn’t taste right. Don’t skip the greens! ⭐⭐⭐
Cooked my steak a little longer than 3-4 min per side and it still worked, but I’d start checking at 3 min. The rest time matters for sure.
Steak sandwiches should be outlawed, just saying. Not for me.
Not bad, but 3-4 minutes per side might be different depending on thickness. Mine took longer, so watch the doneness.
Good point—thickness really changes everything. I also went by color more than the timer and it turned out way better.
Honestly mine stuck to the pan even with oil 🙃 maybe my skillet wasn’t hot enough. Still tasty tho, but yeah 3-4 min felt short for my steak. Next time I’ll let it rest longer too.
I used mozzarella instead of provolone/cheddar and it was… fine? Not as punchy. Next time I’ll stick to the recommended cheeses. Steak was still awesome.
I followed the recipe but it was too salty for my taste. Could be better. 2 stars.
Best sandwich ive ever had! Steak was so juicy and cheese melted perfectly! Will make again!
I’m so glad you loved it! The juicy steak and melted cheese really are a match made in heaven! 😍
So easy to make! My family loved it, perfect for a picnic! 🌞🥪
Cheese on the bottom half?? That actually makes sense. Mine melted better than usual. The sandwich was juicy but not messy.
Not bad, but “best” is a stretch. My steak turned out a bit chewy and I think I under-rested. The cheese also didn’t fully melt in my setup.
Not sure why this is called the best. It was just okay. Needs something more, maybe some sauce?
Tasty sandwich! But what kinda cheese is provolone again? Idk 🤔.
The onions took too long to caramelize. But maybe my stove is slow… 🤷♀️
Yeah, onions can be tricky sometimes! Just gotta be patient. 🤗
Five stars. Steak sandwich for the win!!
This sandwich is epic! I used a ciabatta roll instead of baguette and it worked wonders.
Eh, I’m not a fan of arugula. Can I use lettuce instead?
yummy! but why arugula? Where’s the lettuce? lol.
Is there any other cheese I can use? Not a cheddar person.
I don’t even like onions that much, so I was skeptical. Somehow they stole the show though—sweet and savory. Will make again.
Yep—onions can totally elevate it. Caramelizing them right makes all the difference. Glad you tried it!
I don’t trust recipes that tell you “desired level of doneness” with no temperature. Like, what is “desired”? I cooked it and it was either rare or burned—couldn’t win.
I mean… it’s not that bad? 3-4 minutes per side on medium-high is usually fine. If it’s rare, cook a little longer next time. Mine was great and not burned.
Totally get you. “Desired doneness” is useless unless they give a temp. I switched to temp checks and suddenly steak stopped being a gamble 😅
I tried this recipe and it didn’t turn out like in the pic. Steak was tough 😒.
That caramelized onion step is everything. I used cheddar and it turned out super melty with the arugula bite. 10/10 sandwich vibes.
I used cheddar only (no provolone) and it turned out a little greasy. Also i cut the steak wrong direction and it was tougher than I expected. Lesson learned: slice against the grain!
steak sandwich lol who knew it could be this easy, I’m impressed. 5 stars all the way!
I don’t get the ‘against the grain’ thing, but I tried it and it was way more tender than usual steak sandwiches I’ve made. Nice tip.
I loved the flavor combo, but my steak was more like medium-rare than I expected. Still tasted great though—next time I’ll adjust time based on thickness.
Okay but 200g steak for a whole sandwich? That’s like one small portion where I’m from 😅 Still tasted good though. Would use a bigger baguette.
why do people put arugula? tastes bitter to me. I’d use lettuce instead.
One word: delicious.
Right?! That steak + caramelized onions combo is unreal. 😋
This steak sandwich is amazing! The onions add so much flavor. Definitely a 5-star recipe!
I agree! The onions really take it to the next level. Can’t wait to try it myself!
I don’t get why people love steak sandwiches this much—like it’s just steak and bread. But ok the onions were good. I guess I’m converted a little.
Yum! Just made this for my husband and he loved it! Will definitely make again.
Not bad, but 200g steak felt a little skimpy for a “best” sandwich. I added extra onions and it helped a lot.
Made this for dinner and wow—caramelized onions + melty cheese is a cheat code. Steak cooked up perfectly with the 3-4 min per side. Will absolutely repeat.
Could be better. 200g steak is kinda small for two-person hunger. If you’re starving, make extra steak.
I’m picky about steak sandwiches and this nailed it. Cook time was right on for medium-rare. Used provolone and it melted nicely.
Totally agree—provolone is the way to go. I did the same cook time and got that medium-rare juicy bite. The caramelized onions really make it.
The instructions are pretty straightforward, but I think 10 minutes for onions might be optimistic depending on your stove. Mine took longer and I had to add a tiny splash of water so they didn’t burn.
I’m skeptical about slicing steak “against the grain” for a sandwich—does it really make that much difference? I tried it and… yeah, it helped. My bad, recipe.
I followed it pretty closely, but I probably overcooked my first side by like a minute. Still tasted good though—cheese melted nicely with the warm onions.
Easy to make and tastes amazing! The caramelized onions are a game changer. Will definitely make again! 😍
Sounds cool, but where’s the sauce? A steak sandwich needs some sauce, ya know?
I totally agree! The onions really make it more flavorful. Can’t wait to try this again! 😊
So good! The caramelized onions smell amazing. I’m not sure why my baguette got a bit crispy at the edges, but honestly that was a vibe.
Cheese didn’t melt much for me because I didn’t cover the skillet after assembling. Still good though—kind of like a cold melty-ish situation.
Not bad, but I found the steak cook time a little short for my pan. I like medium-well and mine came out more medium. Flavor was good, just timing needs adjusting.
Simple and delicious. The arugula made it feel fancy without extra work. 10/10 for a weeknight.
Yesss! Steak sandwich w/ caramelized onions is always a win. Also arugula is elite. 10/10 would eat again.
Pretty solid, but I’d change one thing: I salted the onions a bit while caramelizing. Also the baguette got a little soggy by the time I ate it—next time I’ll toast it.
Good call about toasting the baguette—mine gets soggy too if I don’t serve right away. I usually don’t salt the onions until they’re already soft, but salting early sounds like it could help them caramelize faster.
Made this last night and wow—the caramelized onions took it over the top. I did 4 min/side for medium and the resting step actually mattered.
Yes!! The onions are seriously the whole vibe. I usually rush through onions but 10 min was perfect—sweet + savory with the steak.
I tried it but my onions didn’t really caramelize… I think my pan was too hot? Still tasted good though. Also I think 4 min/side is too long for my steak, next time I’ll do less.
Yummy! But I added some jalapenos for a kick! 🔥 Loved it! ⭐⭐⭐⭐
Honestly, I used pre-sliced onions (lol) and it still tasted fine. Not sure if that counts as cheating, but I’m keeping the recipe.
I’m skeptical about the arugula—like why put peppery greens on a hot steak sandwich? But okay, it actually worked and wasn’t overpowering. Kinda refreshing.
The flavors were great, but my onions took way longer than 10 minutes. I think my heat was too low. Would love a little guidance like “until deep brown.”
Totally agree—onions can take longer than 10 minutes depending on how thin you slice them and how hot your pan really is. “Until deep brown” is a much better cue than a time. I usually crank it to medium-high and stir every so often until they look jammy and dark.
Pretty solid recipe, but 3–4 minutes per side felt a bit fast for my steak thickness. I’d check doneness with a thermometer next time. Still tasted great though.
3-4 min per side worked for me but maybe my steak was thinner. I don’t have a thermometer, I just cut it and hope 😅 Next time I’ll be more careful.
Yeah, that timing really depends on thickness. I usually go by temp too—resting helps a lot. Glad it still came out tasty though!
My hubby said it’s the best he’s ever had! We paired it with a nice red wine. Fancy! 🍷
Wow, your hubby has good taste!🍷 I’ve got to try this with a nice Cabernet next time. Looks delicious!
Okay but where’s the sauce? I feel like it needs something—mayo, horseradish, garlic aioli, idk. Without it the sandwich is kinda dry even with onions and arugula.
I followed it exactly and my steak came out too rare. Like, I’m no chef but 3 minutes per side didn’t do anything. Also resting felt unnecessary? Either way flavor was good.
Baguette split?? Mine was falling apart. Maybe I needed more oil. Still tasted great though, but presentation was messy 😅
The arugula balance is great—adds a little bite. Next time I’ll toast the baguette a bit more so it doesn’t get soggy.
I’m not a big fan of steak sandwiches. This one just didn’t hit the spot for me. Might try it again with chicken instead. ⭐⭐
Give it another shot! You might love it more the second time. Maybe try a different sauce with chicken too! 🍗
This steak sandwich is pure magic! So good, I can’t stop thinking about it! ⭐⭐⭐⭐⭐
Why do u need such fancy cheese? I used whatever I had. It still worked. 😜 #rebelcook ⭐⭐⭐
Made this for dinner last night—super quick and the onions turned out amazing. The steak rest step really helps. 10/10 sandwich energy.
Yes!! I love when the onions come out that sweet and jammy. I always forget the rest step, but you’re right—it makes the steak way better in a sandwich.
Quick is right, but I think 3-4 minutes per side is kinda optimistic? Mine was more like 6 and it still felt medium. Also, I used cheddar and it got a little greasy—maybe needs less oil?
I followed it pretty closely, but my onions took longer than 10 minutes. Still worth it though—nice balance with the arugula. Next time I’ll use a slightly thicker baguette so it doesn’t get soggy.
Solid recipe, but I had to add a splash of water to the onions so they didn’t just dry out. Otherwise tasty and filling.