There’s something timeless about a perfectly made steak sandwich. It’s the kind of meal that feels right at home on a relaxed weekend afternoon, served with crispy fries and good company, or as a satisfying weeknight dinner when you want something hearty but not complicated. The sizzle of steak hitting a hot pan, the aroma of caramelized onions, and the warmth of toasted bread create a comforting kitchen moment that never disappoints.
This steak sandwich recipe is inspired by classic deli-style sandwiches that balance tender, juicy beef with bold toppings and crusty bread. It transforms a simple cut of steak into a restaurant-worthy sandwich you can easily make at home. With the right technique and flavorful ingredients, you’ll create a steak sandwich that’s juicy, savory, and completely irresistible.
Why You’ll Love This Steak Sandwich
This steak sandwich delivers everything you crave in a satisfying meal:
-
Juicy, tender slices of perfectly cooked steak
-
Rich, savory flavor with simple seasoning
-
Caramelized onions for natural sweetness
-
Toasted bread for structure and crunch
-
Easy preparation with impressive results
-
Customizable toppings to suit your taste
Whether you’re serving it for lunch, dinner, or a casual gathering, this sandwich is guaranteed to become a favorite.
Choosing the Best Steak for Sandwiches
The key to an exceptional steak sandwich is selecting the right cut. Look for:
-
Ribeye (1 to 1½ pounds / 450–680 g) – Rich marbling and bold flavor
-
Sirloin (1 to 1½ pounds / 450–680 g) – Leaner but still tender
-
Flank steak (1 to 1½ pounds / 450–680 g) – Best when sliced thinly against the grain
Ribeye offers the most tenderness and flavor due to its marbling, while sirloin provides a slightly leaner option that still works beautifully in sandwiches.
Ingredients for the Ultimate Steak Sandwich

For the Steak
-
1½ pounds (680 g) ribeye or sirloin steak
-
1 tablespoon (15 ml) olive oil
-
1 teaspoon (5 g) kosher salt
-
½ teaspoon (2 g) freshly ground black pepper
-
½ teaspoon (1 g) garlic powder
For the Caramelized Onions
-
1 large yellow onion, thinly sliced
-
1 tablespoon (14 g) unsalted butter
-
½ teaspoon (2 g) salt
For the Sandwich Assembly
-
4 sturdy hoagie rolls or ciabatta rolls
-
4 slices provolone or mozzarella cheese (optional)
-
1 tablespoon (15 ml) olive oil or 1 tablespoon (14 g) melted butter for brushing rolls
-
1 cup (30 g) arugula or baby spinach (optional)
-
2 tablespoons (30 g) mayonnaise or aioli (optional)
Step-by-Step Instructions

Step 1: Bring Steak to Room Temperature
Remove the steak from the refrigerator 30–40 minutes before cooking. This ensures even cooking.
Pat the steak dry with paper towels. Rub with 1 tablespoon (15 ml) olive oil and season evenly with 1 teaspoon (5 g) kosher salt, ½ teaspoon (2 g) black pepper, and ½ teaspoon (1 g) garlic powder.
Step 2: Cook the Steak
Heat a cast-iron skillet over medium-high heat until very hot. Place the steak in the pan and cook:
-
4–5 minutes per side for medium-rare
-
5–6 minutes per side for medium
Cooking times will vary depending on thickness.
Transfer the steak to a cutting board and let it rest for 10 minutes before slicing. Resting allows the juices to redistribute.
Step 3: Caramelize the Onions
While the steak rests, melt 1 tablespoon (14 g) butter in a skillet over medium heat. Add the sliced onion and ½ teaspoon (2 g) salt.
Cook for 15–20 minutes, stirring occasionally, until the onions become golden brown and soft. Lower the heat if they brown too quickly.
Caramelized onions add sweetness and depth that perfectly complement the savory steak.
Step 4: Toast the Rolls
Preheat your oven to 375°F (190°C). Slice the rolls and brush the cut sides with olive oil or melted butter.
Toast for 5–7 minutes until lightly crisp and golden. This step prevents the bread from becoming soggy and adds texture.
Step 5: Slice the Steak
Using a sharp knife, slice the steak thinly against the grain. Cutting against the grain shortens muscle fibers, ensuring tender bites.
Step 6: Assemble the Sandwiches
Spread mayonnaise or aioli on the bottom half of each roll if desired. Layer sliced steak generously, followed by caramelized onions.
Add a slice of cheese if using and place under the broiler for 1–2 minutes until melted.
Top with fresh arugula or spinach for brightness. Close the sandwich and serve immediately.
Flavor Variations
Garlic Herb Butter Steak
Add 1 tablespoon (14 g) butter mixed with minced garlic and chopped parsley on top of the hot steak before resting.
Mushroom and Swiss
Sauté 1 cup (70 g) sliced mushrooms in olive oil and top the sandwich with Swiss cheese.
Spicy Kick
Add sliced jalapeños or a spicy mustard spread.
Creamy Horseradish Sauce
Mix ¼ cup (60 g) sour cream with 1 tablespoon (15 g) prepared horseradish and ½ teaspoon lemon juice for a bold spread.
What to Serve with Steak Sandwiches
Pair your steak sandwich with:
-
Crispy oven fries
-
Sweet potato fries
-
Coleslaw
-
Fresh green salad
-
Roasted vegetables
These sides create a complete and satisfying meal.
Storage and Reheating
Refrigeration
Store leftover sliced steak in an airtight container for up to 3 days.
Reheating
Reheat gently in a skillet over medium-low heat to prevent overcooking. Avoid microwaving too long, as it can toughen the meat.
For best results, assemble sandwiches fresh rather than storing them fully assembled.
Frequently Asked Questions
1. What is the best doneness for steak sandwiches?
Medium-rare to medium is ideal for steak sandwiches. Cooking to medium-rare (internal temperature around 130–135°F / 54–57°C) keeps the meat tender and juicy. Since the steak may be briefly reheated during assembly or broiling, slightly undercooking ensures it doesn’t become dry.
2. How do I keep my steak sandwich from becoming soggy?
Toasting the bread is essential. Brushing the cut sides with olive oil or butter and lightly crisping them in the oven creates a barrier against juices. Also, avoid overloading the sandwich with sauce, and let the steak rest before slicing to reduce excess liquid.
3. Can I grill the steak instead of cooking it in a skillet?
Absolutely. Preheat your grill to high heat and cook the steak for 4–6 minutes per side, depending on thickness and desired doneness. Let it rest before slicing. Grilling adds a smoky flavor that works beautifully in sandwiches.
4. Can I prepare this recipe ahead of time?
You can cook the steak and caramelize the onions ahead of time, storing them separately in the refrigerator. Reheat gently before assembling the sandwiches. However, it’s best to toast the bread and assemble the sandwich just before serving for optimal texture and freshness.
Final Thoughts
A great steak sandwich is all about balance: tender beef, flavorful toppings, and perfectly toasted bread. With simple ingredients and proper technique, you can create a sandwich that rivals your favorite restaurant version.
This steak sandwich recipe proves that comfort food doesn’t need to be complicated. A well-seasoned steak, caramelized onions, and a sturdy roll come together to create something deeply satisfying and memorable. It’s versatile enough for casual dinners yet impressive enough for entertaining guests.
Once you master this recipe, you can customize it endlessly to suit your tastes. Whether you prefer it classic and simple or loaded with bold flavors, this steak sandwich delivers every time.
PrintA juicy, tender steak sandwich layered with caramelized onions and served on toasted rolls for a satisfying and flavorful meal.
Ingredients
osher salt
½ teaspoon (2 g) freshly ground black pepper
½ teaspoon (1 g) garlic powder
1 large yellow onion, thinly sliced
1 tablespoon (14 g) unsalted butter
½ teaspoon (2 g) salt
4 hoagie rolls or ciabatta rolls
4 slices provolone or mozzarella cheese (optional)
1 tablespoon (15 ml) olive oil or 1 tablespoon (14 g) melted butter for brushing rolls
1 cup (30 g) arugula or baby spinach (optional)
2 tablespoons (30 g) mayonnaise or aioli (optional)
Instructions
-
Bring steak to room temperature for 30–40 minutes. Pat dry and season with olive oil, salt, pepper, and garlic powder.
-
Heat a skillet over medium-high heat and cook steak 4–6 minutes per side depending on desired doneness. Rest 10 minutes.
-
Melt butter in a skillet and cook sliced onions with salt for 15–20 minutes until caramelized.
-
Preheat oven to 375°F (190°C). Brush rolls with olive oil or butter and toast 5–7 minutes.
-
Slice steak thinly against the grain.
-
Assemble sandwiches with steak, caramelized onions, cheese if using, and optional toppings. Serve immediately.
