When I think about comfort food that feels a little indulgent yet totally doable at home, a steak sandwich recipe immediately comes to mind. The first time I made one, I had a leftover ribeye from dinner the night before. Instead of reheating it plain, I tucked it into toasted bread with caramelized onions, horseradish sauce, and a sprinkle of cheese. Let’s just say… it didn’t feel like leftovers anymore.
This recipe is one of my favorites because it’s quick (ready in about 30 minutes), versatile (swap in skirt steak, flank steak, or whatever you have on hand), and undeniably satisfying. In this article, I’ll walk you through everything: ingredients, step-by-step instructions, tips, variations, and even how to store leftovers (if you’re lucky enough to have any).
By the end, you’ll be armed with the know-how to whip up a steak sandwich that tastes like it came from a cozy bistro — but right in your own kitchen.
Why You’ll Love This Recipe
- Tender and juicy: Ribeye steak seared to perfection on medium-high heat.
- Quick and easy: Dinner on the table in just 30 minutes.
- Family-friendly: Big flavor that pleases both adults and kids.
- Versatile: Works with ribeye, skirt steak, or even leftover steak.
- Restaurant-quality at home: Layers of flavor from horseradish sauce, caramelized onions, and golden brown toasted bread.
This is one of those sandwich recipes you’ll find yourself making again and again.
Ingredients You’ll Need
Here’s everything for building the ultimate steak sandwich:
For the Steak:
- 1 pound ribeye steak (or skirt steak) – bring to room temperature before cooking
- 1 tablespoon olive oil
- 1 teaspoon kosher salt
- ½ teaspoon black pepper
- 1 teaspoon steak seasoning (optional, adds extra punch)
For the Onions:
- 2 medium red onions, thinly sliced
- 1 tablespoon butter
- 1 teaspoon olive oil
- Pinch of salt
For the Horseradish Sauce:
- ½ cup sour cream
- 2 tablespoons prepared horseradish
- 1 teaspoon lemon juice
- ½ teaspoon salt
- ¼ teaspoon black pepper
For Assembly:
- 4 sandwich rolls or baguette pieces
- 4 slices provolone or Swiss cheese (optional, but highly recommended)
- Fresh arugula or lettuce (optional, for a peppery crunch)
Ingredient Substitutions
- Steak: Ribeye is classic, but skirt steak, flank steak, or even strip steak work beautifully. Just slice thinly across the grain.
- Cheese: Swap provolone with cheddar, Swiss, or even blue cheese crumbles for a bold twist.
- Bread: Use ciabatta, French bread, or even sourdough. Just make sure it’s sturdy enough to hold juicy steak.
- Sauce: If horseradish isn’t your thing, garlic aioli or chipotle mayo makes a great alternative.
- Onions: Caramelized red onions are my go-to, but white or yellow onions work too.
How to Make Steak Sandwich Recipe
Follow these simple steps for a foolproof steak sandwich:
- Prep the steak (5 minutes): Pat the steak dry with paper towels. Season with kosher salt, pepper, and steak seasoning. Let it sit at room temperature for 15–20 minutes.
- Caramelize the onions (15 minutes): In a cast iron skillet over medium heat, melt butter with olive oil. Add sliced red onions and a pinch of salt. Cook, stirring occasionally, until softened and golden brown. Remove from skillet and set aside.
- Cook the steak (8–10 minutes): Heat the skillet over medium-high heat. Add olive oil. Sear steak for 3–4 minutes per side, depending on thickness, until medium-rare or your desired doneness. Use a meat thermometer if needed (130°F for medium-rare).
- Rest and slice (5 minutes): Transfer steak to a cutting board. Rest for 5 minutes, then slice the steak against the grain into thin slices.
- Make horseradish sauce (2 minutes): In a small bowl, mix sour cream, horseradish, lemon juice, salt, and pepper. Stir until smooth.
- Toast the bread (2–3 minutes): While the steak rests, toast sandwich rolls in the skillet until golden brown.
- Assemble the sandwiches (3 minutes): Spread horseradish sauce on bread, layer with sliced steak, caramelized onions, cheese, and greens. Close sandwich and serve warm.

Expert Tips & Mistakes to Avoid
- Bring steak to room temperature: This ensures even cooking. Cold steak straight from the fridge will cook unevenly.
- Slice against the grain: Always cut steak into thin slices across the grain for tenderness.
- Don’t overcook: Aim for medium-rare to medium. Overcooked steak turns tough and chewy.
- Toast the bread: It keeps the sandwich from getting soggy and adds crunch.
- Rest the steak: Those 5 minutes make all the difference in keeping it juicy.
Variations & Add-Ons
- Cheesy melt: Add cheese on top of the steak in the skillet and cover with a lid for 1–2 minutes until melted.
- Spicy twist: Mix a little sriracha into your horseradish sauce for extra heat.
- Veggie boost: Add roasted red peppers, sautéed mushrooms, or spinach for more flavor.
- Gluten-free option: Use gluten-free rolls or lettuce wraps.
- Dairy-free option: Skip cheese and use a dairy-free yogurt-based sauce.
Serving Suggestions
- Pair with crispy fries or sweet potato wedges.
- Add a fresh green salad on the side for balance.
- Serve with a cold beer or a glass of red wine (cabernet pairs beautifully).
- For a game-day spread, slice sandwiches into halves or quarters for easy sharing.
Storage & Reheating
- Fridge: Store leftover steak in an airtight container for up to 3 days. Keep bread and sauce separate.
- Freezer: You can freeze cooked steak slices for up to 2 months. Thaw in fridge overnight.
- Reheating: Warm steak slices in a skillet over medium heat for 1–2 minutes. Avoid microwaving, as it dries out the meat.
Nutrition Information (per serving, approx.)
- Calories: 520
- Protein: 35g
- Fat: 28g
- Carbohydrates: 32g
- Fiber: 2g
- Sodium: 720mg
Prep, Cook, Total Time
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Total Time: 30 minutes
Frequently Asked Questions
What’s the best cut of steak for steak sandwiches?
Ribeye is the top choice for flavor and tenderness, but skirt steak and flank steak are excellent affordable alternatives when sliced thinly.
Can I make this steak sandwich recipe ahead of time?
Yes. Cook and slice the steak, then store it in the fridge. Assemble sandwiches just before serving to keep bread from getting soggy.
How do I keep the sandwich from getting soggy?
Toast the bread lightly and add sauces sparingly. You can also layer lettuce or greens between the bread and steak to act as a barrier.
What cheese works best with steak sandwiches?
Provolone, Swiss, and cheddar are classic choices. For a stronger punch, try blue cheese crumbles or pepper jack for a spicy twist.
Can I use leftover steak for this recipe?
Absolutely! Thinly slice your leftover steak and reheat it gently in a skillet over medium heat. It’s a great way to reinvent leftovers.
What bread is best for steak sandwiches?
Ciabatta, baguette, or hoagie rolls hold up best against juicy steak and toppings. They’re sturdy, chewy, and perfect for toasting.
Conclusion
There you have it — my go-to steak sandwich recipe that’s juicy, flavorful, and ready in just 30 minutes. Whether you’re treating yourself to a weekend lunch or pulling together a quick weeknight dinner, this sandwich never disappoints.
I hope you’ll give it a try, and don’t worry if your first attempt isn’t picture-perfect — the smell alone will tell you it’s worth it. Once you take that first bite, with tender slices of steak, sweet caramelized onions, and creamy horseradish sauce, you’ll understand why this is a repeat recipe in my kitchen.
Now it’s your turn! Try this recipe, share it with your family, and let me know in the comments how you made it your own.

steak sandwich recipe
Ingredients
- For the Steak:
- 1 pound ribeye steak or skirt steak – bring to room temperature before cooking
- 1 tablespoon olive oil
- 1 teaspoon kosher salt
- ½ teaspoon black pepper
- 1 teaspoon steak seasoning optional, adds extra punch
- For the Onions:
- 2 medium red onions thinly sliced
- 1 tablespoon butter
- 1 teaspoon olive oil
- Pinch of salt
- For the Horseradish Sauce:
- ½ cup sour cream
- 2 tablespoons prepared horseradish
- 1 teaspoon lemon juice
- ½ teaspoon salt
- ¼ teaspoon black pepper
- For Assembly:
- 4 sandwich rolls or baguette pieces
- 4 slices provolone or Swiss cheese optional, but highly recommended
- Fresh arugula or lettuce optional, for a peppery crunch
Instructions
- Prep the steak (5 minutes): Pat the steak dry with paper towels. Season with kosher salt, pepper, and steak seasoning. Let it sit at room temperature for 15–20 minutes.
- Caramelize the onions (15 minutes): In a cast iron skillet over medium heat, melt butter with olive oil. Add sliced red onions and a pinch of salt. Cook, stirring occasionally, until softened and golden brown. Remove from skillet and set aside.
- Cook the steak (8–10 minutes): Heat the skillet over medium-high heat. Add olive oil. Sear steak for 3–4 minutes per side, depending on thickness, until medium-rare or your desired doneness. Use a meat thermometer if needed (130°F for medium-rare).
- Rest and slice (5 minutes): Transfer steak to a cutting board. Rest for 5 minutes, then slice the steak against the grain into thin slices.
- Make horseradish sauce (2 minutes): In a small bowl, mix sour cream, horseradish, lemon juice, salt, and pepper. Stir until smooth.
- Toast the bread (2–3 minutes): While the steak rests, toast sandwich rolls in the skillet until golden brown.
- Assemble the sandwiches (3 minutes): Spread horseradish sauce on bread, layer with sliced steak, caramelized onions, cheese, and greens. Close sandwich and serve warm.
Notes
- Bring steak to room temperature before cooking for even results.
- Slice steak against the grain to keep it tender.
- Toasting the bread adds crunch and prevents sogginess.
- Resting the steak for 5 minutes helps lock in juices.
- Great served with fries, salad, or a cold beer.







