Subway Steak and Cheese Sandwich (Copycat Recipe)
Subway steak and cheese is one of those sandwiches that’s better made at home, mostly because you control how much steak actually ends up in it. Thin-sliced beef gets seared hot and fast, tangled up with soft peppers and onions, then blanketed in melted provolone.
It comes together in about 30 minutes, which makes it an easy answer to “what’s for dinner” on a night when you don’t feel like thinking too hard.

Why I Love This Recipe
The steak sears in just a couple minutes, so the edges get dark and a little crisp while the middle stays tender. That’s the part regular deli meat can’t do.
The peppers and onions soften down to something sweet and a little jammy, which balances all that salty beef and cheese.
This is the version I keep coming back to when I want a hot sandwich without turning on the oven for an hour.
Recipe Ingredients

- 1 lb (450g) ribeye steak, thinly sliced – ribeye stays juicy even when sliced thin and seared hot; sirloin works too if you want something leaner
- 2 tbsp olive oil, divided – for searing the steak and softening the vegetables
- 1 large yellow onion, thinly sliced – cooks down soft and a little sweet
- 1 green bell pepper, thinly sliced – adds a mild bite and holds its shape
- 1/2 tsp salt – season the steak as it sears
- 1/4 tsp black pepper
- 1/4 tsp garlic powder – a shortcut for savory depth without chopping fresh garlic
- 4 hoagie rolls, split – soft rolls with a little chew hold up best against the juices
- 8 slices provolone cheese – melts smooth and mild, close to the sub shop version
- 2 tbsp mayonnaise (optional) – for spreading on the rolls before piling everything in
Variations / Substitutions
- Chicken instead of steak – thin-sliced chicken breast or thigh works the same way, just cook it until it hits 165°F (74°C) inside.
- Banana peppers or hot sauce – stir in a handful of sliced banana peppers or a shake of hot sauce with the vegetables if you want heat.
- Fresh oregano or Italian seasoning – a pinch stirred into the peppers and onions gives the sandwich a more pizzeria-style edge.
- Dairy-free cheese – a melty plant-based provolone or cheddar slice will still cover the steak, though it melts a bit slower.
- A squeeze of acid – a splash of red wine vinegar or a few pickle slices cuts through the richness if the sandwich feels heavy.
- Different bread – swap the hoagie rolls for ciabatta if that’s what’s in your kitchen. If you like this one, you’ll probably like French Dip Sandwiches too.
How To Make Subway Steak and Cheese Sandwich
Step 1: Sear the Steak

Heat 1 tbsp of the olive oil in a large skillet or cast iron pan over high heat until it shimmers. Lay the 1 lb thinly sliced steak in a single layer, season with the 1/2 tsp salt, 1/4 tsp black pepper, and 1/4 tsp garlic powder, and let it sit without touching it for 2 to 3 minutes.
The edges should curl and turn a deep brown before you flip them. Give the other side another 1 to 2 minutes, just until the steak loses its pink color and hits about 130°F to 140°F internally. Thin strips cook fast, so don’t walk away from the pan.
Step 2: Soften the Peppers and Onions

Push the steak to one side of the pan or scoop it onto a plate for a minute. Add the remaining 1 tbsp olive oil along with the 1 sliced onion and 1 sliced green bell pepper, and cook over medium heat for 5 to 6 minutes, stirring occasionally.
You’re looking for soft, slightly translucent onions with golden edges on the pepper strips. If the pan looks dry, that’s fine, the vegetables will release their own moisture as they cook.
Step 3: Melt the Cheese Over the Steak

Return the steak to the pan and mix it in with the vegetables so everything sits together in one layer. Lay the 8 slices of provolone cheese over the top, then cover the pan with a lid or a loose sheet of foil for 1 to 2 minutes.
The cheese should go glossy and fully melted, draping over the steak and vegetables underneath, reaching around 165°F. This is the moment the whole pan starts to smell like a sandwich shop.
Step 4: Build the Sandwiches

Split the 4 hoagie rolls open and spread the inside with the 2 tbsp mayonnaise if you’re using it. Use a spatula to scoop the melted steak and cheese mixture straight from the pan into each roll, dividing it evenly.
Press each sandwich gently so the filling settles into the bread, then slice on the diagonal. Serve right away while the cheese is still stretchy and the steak is warm from the pan.
Recipe Tips
- Slice the steak against the grain into thin strips before it goes in the pan; thicker cuts turn chewy instead of tender.
- Freeze the steak for 20 minutes before slicing if you’re doing it yourself, it firms up the meat and makes thin, even cuts much easier.
- Don’t crowd the pan when searing. If your skillet is small, sear the steak in two batches so it browns instead of steaming.
- Leftover steak and pepper filling reheats well in a skillet over medium heat for about 3 minutes, just add a fresh slice of cheese on top to re-melt.
Cook times shift a bit depending on how thin your steak is sliced.
| Steak thickness | Sear time (first side) | Sear time (second side) |
|---|---|---|
| Very thin (1/8 in) | 1 to 2 minutes | 1 minute |
| Standard thin-sliced | 2 to 3 minutes | 1 to 2 minutes |
| Slightly thicker (1/4 in) | 3 to 4 minutes | 2 to 3 minutes |
How To Store
Refrigerate: Store the steak and pepper filling separately from the bread in an airtight container for up to 3 days. Keeping the bread separate stops it from turning soggy.
Reheating: Warm the filling in a skillet over medium heat for about 3 minutes, or in the microwave in 30-second bursts, then pile it into fresh rolls and top with a new slice of cheese to melt.
What To Serve With Subway Steak and Cheese Sandwich
Kettle chips or thin-cut fries are the easy pairing here, since something crunchy and salty balances the soft, melty sandwich. A simple vinegar-based coleslaw also works well, its acidity cuts through the richness of the cheese and steak in a way a creamy side wouldn’t. If you want something lighter on the side, a bowl of tomato soup gives you a second hot, savory element without competing with the sandwich itself.
Frequently Asked Questions
Can I use deli-sliced steak instead of slicing my own?
Yes, pre-sliced sandwich steak (sometimes labeled “sandwich steaks” or shaved beef) works fine and cuts your prep time down. Just sear it in smaller batches since it’s often thinner and cooks even faster.
What’s the best cheese if I don’t have provolone?
Mozzarella or white American both melt smoothly and are close substitutes. Cheddar will work too, though it brings a sharper flavor than the original sandwich.
Can I make this ahead for meal prep?
Yes, cook the steak and vegetable filling ahead and store it separately from the bread. Reheat it fresh and assemble the sandwiches right before eating so the rolls don’t go soft.
Why did my steak turn out tough instead of tender?
This usually means it was sliced with the grain instead of against it, or it sat in the pan too long. Thin slices cut against the grain and a quick, hot sear are what keep it tender.

Ingredients
Method
- Heat 1 tbsp olive oil in a large skillet over high heat and sear the seasoned steak (salt, pepper, garlic powder) for 2 to 3 minutes per side until browned.
- Add the remaining 1 tbsp olive oil, onion, and bell pepper to the pan and cook over medium heat for 5 to 6 minutes until soft.
- Mix the steak back into the vegetables, lay the provolone slices on top, and cover for 1 to 2 minutes until melted.
- Spread mayonnaise inside the split rolls, fill with the steak and cheese mixture, press gently, and slice to serve.
