Classic Philly Cheese Steak Sandwich
A good Philly cheese steak sandwich is a beautiful mess of thinly shaved beef, sweet onions, and a blanket of melted cheese all piled onto a soft roll. This version skips the griddle showmanship but keeps every bit of the savory, satisfying bite you want on a Tuesday night.

It comes together faster than you think once the steak is sliced, and the payoff is a sandwich that feels like a splurge without leaving the house.
Why This Philly Cheese Steak Sandwich Works at Home
The beef stays tender because it’s shaved thin and seared fast instead of steamed or overcooked. You get that crisp-edged, chewy bite that makes a cheesesteak so good, and it takes about a minute in the pan.
Caramelizing the onions while you prep everything else gives you a jammy, savory-sweet tangle that melts right into the meat. No shortcuts, just honest flavor.
A toasted, buttery roll is non-negotiable. It soaks up the juices without turning into a soggy mess, and it’s the easiest thing you’ll do the whole cook.
Ingredients

- 2 soft hoagie rolls: split but not cut all the way through
- 8 oz ribeye steak, very thinly shaved: ask the butcher or freeze it for 20 minutes and slice yourself
- 1 large yellow onion, halved and thinly sliced
- 2 tbsp unsalted butter, divided
- 4 slices provolone cheese: or ¼ cup Cheez Whiz for a classic twist
- Kosher salt and freshly ground black pepper
Variations / Substitutions
- Swap the steak: skirt steak or top round both work well, just keep the slices paper-thin.
- Add heat: hot cherry peppers or pickled jalapeños tuck right into the sandwich.
- Herb it up: finish with a scattering of fresh oregano or parsley if you want a little brightness.
- Dairy-free: use plant-based butter and a melty vegan cheese.
- Acid: a splash of Worcestershire sauce right after the meat sears, or a squeeze of lemon at the end, cuts the richness.
If you enjoy this, try our Classic Italian Beef Sandwich.
How to Make Philly Cheese Steak Sandwich
Step 1: Caramelize the Onions

Melt 1 tablespoon of the butter in a large cast-iron skillet over medium heat. Add the sliced onion and a pinch of salt. Cook, stirring every couple of minutes, for 12 to 15 minutes, until the onions are soft and deeply golden.
They should look jammy, with a few darker crispy edges. If the bottom of the pan starts to look dry or the onions threaten to burn, add a tiny splash of water and scrape up any browned bits.
Step 2: Sear the Shaved Steak

Turn the heat up to medium-high and add the remaining 1 tablespoon of butter to the skillet. Once it’s melted, pile the shaved steak into the pan. Let it sear without moving it for about 1 minute, then use tongs to toss the strips for another minute, just until they lose their pink.
The steak should sizzle hard and pick up a few brown bits. Don’t walk away here — you want it tender, not dry.
Step 3: Melt the Cheese over the Meat

Reduce the heat to low. Divide the steak into two portions in the pan and top each with 2 slices of provolone. Cover the skillet with a lid and let it sit for 30 seconds to 1 minute, just until the cheese is melted and gooey.
If you’re going with Cheez Whiz, skip the cheese in this step and drizzle it into the sandwiches right before serving.
Step 4: Build the Sandwiches

While the cheese melts, split the rolls and toast them cut-side down in a dry pan over medium heat until they’re golden, about 1 minute. Scoop the cheesy steak onto the rolls, making sure you scrape up every bit of onion and browned meat.
Slice each sandwich in half and serve right away while the cheese is still stretchy and the bread is warm.
Tips for the Best Philly Cheese Steak Sandwich
- A cast-iron skillet gives you the best sear on the beef and helps the onions caramelize evenly.
- If your rolls feel too thick or bready, pull out a little of the fluffy interior so the filling takes center stage.
- Warm Cheez Whiz gently in a small saucepan or microwave before drizzling; cold from the jar it won’t spread well.
- Slice the onion as thin as you can so it softens and sweetens faster in the pan.
Storing Leftover Steak and Onions
- Refrigerate: the cooked steak and onions will keep in an airtight container for up to 3 days. Store the filling separate from the rolls or they’ll go soggy.
- Reheating: warm the filling in a skillet over medium heat with a tiny splash of water until it’s hot, then assemble a fresh sandwich.
What to Serve with Philly Cheese Steak Sandwich
A pile of hot, salty fries is the obvious move, but a tangy dill pickle spear cuts through the richness perfectly. For something green, a handful of lightly dressed arugula on the side adds peppery freshness without competing. If you want crunch, a quick slaw with a vinegary kick balances the buttery meat.
Frequently Asked Questions
What’s the best roll for a Philly cheese steak?
Soft Italian-style hoagie rolls with a tender crumb are ideal. Amoroso’s is the classic, but any sub roll that isn’t too crusty will work.
Can I use a different cheese besides provolone?
Yes. White American cheese melts beautifully and stays creamy, or you can go full classic with warm Cheez Whiz.
Is it necessary to use Cheez Whiz from a can?
Not at all. Provolone is the most common option in many Philly shops, and Cheez Whiz is totally optional.
Can I make the filling ahead of time?
Absolutely. Cook the steak and onions up to a day ahead, then reheat them gently in a skillet and melt the cheese just before you build the sandwiches.

Philly Cheese Steak Sandwich Recipe
Ingredients
Method
- Melt 1 tablespoon butter in a large cast-iron skillet over medium heat, add the onion and a pinch of salt, and cook for 12-15 minutes until soft and deeply golden.
- Increase heat to medium-high, add the remaining butter, and sear the shaved steak for 1 minute without moving, then toss for another minute until no longer pink. Season with salt and pepper.
- Lower heat to low, divide the steak into two piles, top each with 2 slices provolone, cover the pan, and melt the cheese for 30 seconds to 1 minute.
- Toast the split rolls cut-side down in a dry pan until golden, then pile on the cheesy steak and onions. Slice each sandwich in half and serve right away.
