Subway Sandwich (Copycat Italian Sub)
A subway sandwich is really just a good roll, sliced meats, melty cheese, and a pile of crisp vegetables, and once you build one at home you’ll see how easy it is to get right. This version leans on the classic Italian combo of ham, salami, and pepperoni with provolone, plus a quick oil and vinegar dressing.
It comes together faster than a trip to the sandwich shop, and you control exactly how much of everything goes on.

Why I Love This Recipe
The cheese gets a few minutes of warmth so it turns soft and a little glossy instead of sitting there stiff and cold.
I like building the veggies right before eating, so the lettuce stays crisp and the tomato doesn’t turn the bread soggy.
The vinegar and oil soak into the bread just enough to add tang without making the sandwich fall apart in your hands.
Recipe Ingredients

- 2 sub rolls (6-inch, Italian hoagie style) – sturdy enough to hold the fillings without tearing
- 4 oz deli ham, thin sliced – mild base layer
- 4 oz genoa salami, thin sliced – adds a peppery, slightly fatty bite
- 4 oz pepperoni, thin sliced – the classic BMT flavor
- 4 slices provolone cheese – melts soft without going oily
- 1 cup shredded iceberg lettuce – for crunch
- 1 tomato, sliced – go for a firm one so it doesn’t turn mushy
- 1/4 red onion, thinly sliced – sharp bite, softens once dressed
- 1/4 cucumber, sliced – cool contrast to the meats
- 6 banana pepper rings – the tang Subway subs are known for
- 2 tbsp mayonnaise – for spreading
- 1 tbsp red wine vinegar – the acid that ties everything together
- 1 tbsp olive oil – for the dressing
- 1/2 tsp dried oregano – classic sub shop seasoning
- Salt and black pepper, to taste – season at the end, not before
Variations / Substitutions
- Turkey or roast beef instead of the deli meats – lighter option, still holds up well against the vinegar dressing.
- Swap dried oregano for fresh basil – gives a brighter, greener flavor that works well with the tomato.
- Add sliced jalapeños or a shake of crushed red pepper – if you want real heat instead of just the banana peppers.
- Use dairy-free provolone or skip cheese entirely – the sandwich still works since the meats and dressing carry most of the flavor.
- Swap red wine vinegar for a squeeze of lemon juice – a milder, brighter acid if you don’t have vinegar on hand.
If you like building your own sandwiches at home, my chopped Italian salad uses almost the same ingredients in bowl form.
How To Make a Subway Sandwich
Step 1: Toast the Rolls and Melt the Cheese

Preheat your broiler or toaster oven to 400°F (200°C). Slice the 2 sub rolls open lengthwise without cutting all the way through, then lay 4 slices provolone cheese inside each and slide them under the heat for about 3 minutes, just until the cheese goes soft and starts to bubble at the edges.
Keep an eye on them the whole time. Provolone melts fast, and you’re looking for soft and glossy, not browned or crisping at the edges.
Step 2: Layer the Meats

Once the rolls come out and the cheese has cooled for a minute, layer 4 oz ham, 4 oz genoa salami, and 4 oz pepperoni across both rolls, folding the slices slightly so they ripple instead of lying flat. Split the meat evenly between the two sandwiches.
Folding the meat this way gives every bite a little of each one, instead of a single flat layer that slides out when you bite in. This is the step that makes the sandwich actually taste like a sub shop version instead of a plain ham sandwich.
Step 3: Pile on the Vegetables

Scatter 1 cup shredded iceberg lettuce over the meat, then layer on the sliced tomato, 1/4 sliced red onion, 1/4 sliced cucumber, and 6 banana pepper rings. Press down gently so the vegetables settle into the meat instead of sliding off the second you pick up the sandwich.
The lettuce should still look crisp and pale green here, not wilted. If your tomato looks watery, blot the slices with a paper towel first so the bread underneath doesn’t get soggy.
Step 4: Drizzle and Slice

Whisk the 1 tbsp red wine vinegar and 1 tbsp olive oil together in a small bowl, then drizzle it evenly over the open sandwiches. Sprinkle 1/2 tsp dried oregano and a pinch of salt and pepper over the top, spread 2 tbsp mayonnaise on the top half of each roll, and close the sandwiches.
Slice each sub in half on a diagonal so you can see the layers of meat, cheese, and vegetables in the cut face. Serve right away while the cheese is still soft and the vegetables are cold and crisp against it.
Recipe Tips
- Buy your deli meat sliced thin and ask for it fresh that day if you can. Thick-cut slices make the sandwich harder to bite through cleanly.
- If you’re packing this for lunch later, keep the dressing and mayo in a small separate container and add them right before eating so the bread doesn’t go soft.
- Toast the rolls lightly even without cheese if you want more structure. A slightly crisp exterior holds up better to juicy vegetables.
Here’s how the meat-to-bread ratio changes depending on roll size:
| Roll Size | Meat per Sandwich | Cheese Slices |
|---|---|---|
| 6-inch | 6 oz total | 2 |
| 12-inch | 12 oz total | 4 |
How To Store
Refrigerate: If you’ve built extra sandwiches, wrap them tightly in plastic wrap or foil and refrigerate for up to 1 day. Any longer and the vegetables turn limp and the bread gets soggy.
Serve Cold: These are actually good served straight from the fridge if you like a cold sub, no reheating needed.
What To Serve With a Subway Sandwich
Kettle chips are the obvious move here, since their crunch matches the crisp vegetables inside the sandwich. A simple cup of tomato soup also works well, especially if your sandwich leans heavy on the meat and cheese, since the warm broth balances out the richness. If you want something lighter on the side, a small vinegar-based coleslaw echoes the tang from the dressing without repeating flavors exactly.
Frequently Asked Questions
Can I make this sandwich ahead for the next day?
Yes, but keep the lettuce, tomato, and dressing separate until you’re ready to eat. Adding them the night before will leave you with a soggy roll by lunchtime.
What roll works best if I can’t find hoagie rolls?
A sturdy baguette cut into 6-inch lengths works fine, as long as it has a firm crust to hold the fillings. Soft sandwich bread will fall apart under the weight of the meat and vegetables.
Is there a lower-carb way to make this?
Wrap the same fillings in a large lettuce leaf or low-carb tortilla instead of a roll. You’ll lose the bread crunch but keep all the flavor.
Can I make this vegetarian?
Swap the meats for marinated grilled vegetables like zucchini and bell pepper, and keep the cheese, dressing, and vegetables the same. The oregano and vinegar dressing still gives it that sub shop flavor even without the meat.

Ingredients
Method
- Preheat the broiler to 400°F (200°C), split the rolls, add the provolone, and broil for about 3 minutes until soft and melted.
- Layer the ham, salami, and pepperoni evenly across both rolls.
- Top with shredded lettuce, tomato, red onion, cucumber, and banana pepper rings.
- Whisk the vinegar and olive oil, drizzle over the sandwiches, season with oregano, salt, and pepper, spread mayonnaise on the top halves, close, and slice on a diagonal.
