Philly Cheesesteak
Philly Cheesesteak is a hot, cheesy sandwich packed with thin slices of beef, sautéed onions, and melty provolone, all tucked into a warm hoagie roll. It’s quick to make, full of bold flavor, and delivers that perfect mix of crispy, tender, and gooey in every bite. Whether you’re a die-hard fan of the classic or just curious about the iconic sandwich from Philadelphia, this recipe is a winner.

This post contains affiliate links. As an Amazon Affiliate, if you purchase through those links, I earn a commission. Thank you!
Whether I’m craving something filling or just want to treat myself, this Philly cheesesteak always does the trick. I love how quick it is to pull together, especially on a weeknight when time’s tight. My favorite part is that moment when the provolone starts melting over the steak and veggies because it smells amazing, and I know dinner’s about to be good. I’ve made this so many times, and it never fails to hit the spot.
How to Make Philly Cheesesteak
Scroll down for the full recipe card containing a full printable recipe and measurements in both US customary and metric units.
I keep this recipe easy but satisfying, using just a few ingredients that bring big flavor. Here’s how I make it from start to finish.

Cook the onions and peppers
Start by melting the butter in a large skillet over medium heat. Add thinly sliced onions and green bell peppers.
Let them cook for about 5–7 minutes, stirring now and then, until they’re soft and just starting to caramelize. Once they’re golden and sweet, transfer them to a plate and set aside. I use my 12-inch cast iron skillet for this whole recipe—it holds heat perfectly and gives the veggies that caramelized edge without sticking.



Sear the steak
In the same skillet, turn the heat up to high and pour in the olive oil. Add the thinly sliced ribeye steak and sprinkle with salt, black pepper, and garlic powder. Let it cook for 2–3 minutes, stirring occasionally, until the steak is browned and gets those crispy edges I love.
I usually freeze the ribeye for 30 minutes to make it easier to slice with this razor-sharp chef’s knife that gives super clean cuts without shredding the meat. And to keep things tidy, I always use a large bamboo cutting board with juice grooves so nothing runs all over the counter.


Melt the cheese
Turn the heat down to medium-low and add the onions and peppers back into the skillet, giving them a quick stir. Lay slices of provolone over the top and cover the pan. After about 30 seconds, the cheese should be melted. Stir everything together until the mixture is gooey and evenly coated with cheese.



Toast the hoagie rolls
Spread a little butter on the inside of each hoagie roll. Toast them in a separate pan until golden and crisp.
This step makes a big difference—it keeps the rolls from getting soggy and adds a little crunch. I like using a nonstick skillet with even heat distribution here—it gets the job done without tearing up the bread.
Assemble and serve
Pile the hot, melted cheese steak mixture into the toasted rolls. Serve right away while the cheese is still melty and the steak is warm, and enjoy!

Recipe Notes and Tips
I’ve made this Philly cheesesteak recipe many times, and these little tips always help things turn out just right:
- Best cut of beef: Ribeye is my go-to for tenderness and flavor, but sirloin or flank works if you want a leaner option. You can even use leftover roast beef in a pinch.
- Slice it thin: Partially freezing the steak for 30 minutes makes it easier to slice super thin.
- Cheese choices: I usually use provolone, but Cheez Whiz or American cheese are classic options too—go with what you love.
- Roll: Use soft hoagie rolls or sub rolls that can handle a juicy filling without falling apart.
- Peppers: If you’re not a fan of green peppers, red, yellow, or even a mix of bell peppers all add great flavor—go with what you have.
- Add mushrooms: If you like, toss in a handful of sliced mushrooms with the onions and peppers for extra savory flavor.
- Double it up: Feeding a crowd? This recipe doubles easily—just use a large griddle or cook in batches.
- Watch the heat: Too high and your steak dries out, too low and you miss those crispy bits. Medium-high is the sweet spot.
- Make ahead: You can prep the filling in advance, but I recommend assembling and toasting the rolls just before serving so everything stays fresh and crisp.

How to Store Leftover Philly Cheesesteak
If you have leftovers, store the cheesy steak and veggie mixture separately from the hoagie rolls. Pop the filling into an airtight container and keep it in the fridge for up to 3 days.
When you’re ready to eat, just reheat it in a non-stick skillet over medium heat until warmed through, then toast a fresh roll and pile it high again. The flavor holds up well, and it’s just as satisfying the next day.
What to Serve With a Classic Philly Cheesesteak
Philly cheesesteak sandwiches are pretty hearty on their own, but I like to serve them with something simple on the side. Crispy fries, kettle chips, or a light Caesar salad all work great.
If you’re feeling extra hungry, a side of pickles and a scoop of cheesy potato casserole help round out the meal without stealing the spotlight from the main event.

More Sandwich Recipes You Will Love
I like keeping things simple, satisfying, and full of flavor, so if you loved this Philly cheesesteak, here are a few more recipes to try next:
- Ham and Swiss Sliders Recipe
- Breakfast Bagel Sliders Recipe
- Grilled Chicken Sandwich Recipe
- Baked Croissant Breakfast Sandwich
- Chicken Caesar Salad Wrap

Equipment
Ingredients
- 1 pound ribeye steak thinly sliced against the grain
- 1 tablespoon olive oil
- Salt and pepper to taste
- ½ teaspoon garlic powder
For the onions and peppers:
- 1 large onion thinly sliced
- 1 small green bell pepper thinly sliced
- 1 tablespoon butter
For the hoagie:
- 4 slices provolone cheese
- 4 hoagie rolls
- 1 tablespoon butter
Instructions
- In a large skillet over medium heat, melt 1 tablespoon butter.1 tablespoon butter
- Add the sliced onion and bell pepper. Cook for 5–7 minutes, stirring occasionally, until soft and lightly caramelized. Transfer to a plate and set aside.1 large onion, 1 small green bell pepper
- In the same skillet, heat 1 tablespoon olive oil over high heat.1 tablespoon olive oil
- Add the thinly sliced ribeye, then season with salt, pepper, and garlic powder. Cook for 2–3 minutes, stirring occasionally, until browned and slightly crispy on the edges.1 pound ribeye steak, Salt and pepper, ½ teaspoon garlic powder
- Return the onions and peppers to the skillet. Stir to combine. Lower the heat to medium-low, lay the provolone slices over the mixture, and cover the pan.4 slices provolone cheese
- Let the cheese melt for 30 seconds, then stir everything together until the cheese is evenly distributed.
- Butter the hoagie rolls and toast them in a separate pan until golden and crisp.4 hoagie rolls, 1 tablespoon butter
- Fill each hoagie roll generously with the hot, cheesy steak mixture. Serve immediately and enjoy!
Video
Notes
- Best cut of beef: Ribeye is my go-to for tenderness and flavor, but sirloin or flank works if you want a leaner option. You can even use leftover roast beef in a pinch.
- Slice it thin: Partially freezing the steak for 30 minutes makes it easier to slice super thin.
- Cheese choices: I usually use provolone, but Cheez Whiz or American cheese are classic options too—go with what you love.
- Roll: Use soft hoagie rolls or sub rolls that can handle a juicy filling without falling apart.
- Peppers: If you’re not a fan of green peppers, red, yellow, or even a mix of bell peppers all add great flavor—go with what you have.
- Add mushrooms: If you like, toss in a handful of sliced mushrooms with the onions and peppers for extra savory flavor.
- Double it up: Feeding a crowd? This recipe doubles easily—just use a large griddle or cook in batches.
- Watch the heat: Too high and your steak dries out, too low and you miss those crispy bits. Medium-high is the sweet spot.
- Make ahead: You can prep the filling in advance, but I recommend assembling and toasting the rolls just before serving so everything stays fresh and crisp.
Storage and Reheating Instructions
- Fridge: If you have leftovers, store the cheesy steak and veggie mixture separately from the hoagie rolls. Pop the filling into an airtight container and keep it in the fridge for up to 3 days.
- Reheat: When you’re ready to eat, just reheat it in a skillet over medium heat until warmed through, then toast a fresh roll and pile it high again. The flavor holds up well, and it’s just as satisfying the next day.
Nutrition
About the Author

Hey there! I’m Mandy
Mandy Applegate is a home cook, food blogger, and writer who believes the best meals are the ones shared with the people you love.
She’s all about easy recipes that taste amazing, the kind that make ordinary days feel a little more special and remind you why cooking at home matters.
She has been published on NBC, the Daily News, the Boston Herald, and the Chicago Sun-Times, amongst many others.

Add Preferred Source