This post may contain affiliate links. Please see my disclosure policy
Learn how to make a classic Philly Cheesesteak at home with tender ribeye, sautéed onions, and melted provolone on a toasted hoagie roll.
This homemade Philly Cheesesteak recipe delivers everything you love about the iconic sandwich, with tender, thinly sliced ribeye and sautéed onions, with melted provolone all piled into a toasted hoagie roll. It comes together in under 30 minutes and is completely customizable.

I may have never been to Philadelphia, but I am absolutely obsessed with a good Philly Cheesesteak. There is a local spot we visit regularly that makes an incredible version, but honestly? Making them at home might be even better. You control the quality of the meat, load them up exactly how you like, and dinner is on the table in less than 30 minutes.
The best part is how easy it is to customize. I add mushrooms to mine, my husband likes green peppers and hot pepper rings on his. Lots of ways to mix them up and make it your own.
Erin’s Notes
- Quick and easy — ready in under 30 minutes
- Completely customizable — pick your veggies, your cheese, your toppings
- One-pan cleanup — everything cooks in a single skillet
- Great for a crowd — scales up easily for game day or parties
- Better than takeout — use a high-quality cut and it rivals any restaurant version

Ingredients You’ll Need
Be sure to scroll to the bottom of the post for the FULL PRINTABLE recipe card.
For the Cheesesteaks
- Ribeye steak — thinly sliced against the grain. NY strip, sirloin, or flank steak also work well.
- Hoagie rolls — soft but sturdy. Look for fresh rolls from your grocery store bakery.
- Provolone cheese — the classic choice. Sliced white American or Cheez Whiz are also traditional.
- Yellow onion — sliced thin.
- Olive oil
- Butter
- Salt and black pepper
Optional Toppings
- Hot pepper rings
- Banana peppers
- Sriracha or hot sauce
- Mayo or garlic aioli


Philly Cheesesteaks
Ingredients
- 1 to 1 1/2 pounds ribeye steak, thinly sliced across the grain
- 1 Tablespoon olive oil
- 1 onion, thinly sliced
- salt and pepper
- 8 slices Provolone cheese
- 4 hoagie rolls
- 2 Tablespoon butter
Instructions
- Heat oil in a skillet over medium high heat. Sauté onions for about 10 minutes, stirring frequently until they are super soft. Place in a small bowl, set aside.1 Tablespoon olive oil, 1 onion
- Return the skillet to the heat, increase the heat to high. Add the steak to the pan spreading into a thin layer. Season well with salt and pepper (about 1/2 teaspoon salt, 1/4 teaspoon black pepper) Let is cook for 1-2 minutes without touching it, then flip and cook for another 1-2 minutes until it is fully cooked.1 to 1 1/2 pounds ribeye steak, salt and pepper
- Add the onions back to the pan and stir to combine. Place slices of cheese on top of each portion, cover and let cook for 2 minutes until the cheese is completely melted.8 slices Provolone cheese
- Cut the hoagie rolls in half lengthwise and spread butter on the inside. Lay them cut side down in a dry skillet to toast, or warm them in the oven or a toaster oven.2 Tablespoon butter, 4 hoagie rolls
- Fill the toasted buns with the cheesesteak mixture and serve immediately.
Notes
- Freeze the steak for 20–30 minutes before slicing for ultra-thin cuts.
- Provolone can be swapped for white American cheese or Cheez Whiz.
- Mushrooms and peppers are a common topping, just saute until soft and mix in with the cooked meat.
- Store the filling (without rolls) in the refrigerator for up to 3 days. Reheat in a skillet.
- This recipe scales easily — double it for a crowd.
Nutrition
Nutrition information is automatically calculated, so should only be used as an approximation.
What Is The Best Steak For Philly Cheesesteaks
Ribeye is the gold standard for Philly cheesesteak. The fat marbling keeps it tender and juicy even when cooked quickly over high heat. That said, you can also use:
- NY strip — leaner than ribeye but very flavorful.
- Sirloin — budget-friendly and still delicious.
- Flank steak — slice very thin against the grain.
- Top round — the most budget-friendly option; slice paper thin.
Pro tip: For the thinnest slices possible, place the steak in the freezer for 20–30 minutes before slicing. A semi-frozen steak is much easier to cut thin.


How To Make Philly Cheesesteaks
- Prep the steak. Slice the ribeye as thin as possible. Season generously with salt and pepper.
- Cook the onion. Heat oil in a large skillet over medium-high heat. Sauté onions for about 10 minutes until softened. Remove to a bowl and set aside.
- Cook the steak. Return the skillet to high heat. Add the steak in a single layer and cook, stirring frequently, for 2–4 minutes. You want it cooked through but not overdone.
- Melt the cheese. Add the onions back to the skillet and stir to combine. Lay provolone slices over the top. Cover the pan for 1–2 minutes until the cheese is fully melted.
- Toast the rolls. Spread the butter on the inside of your split rolls. Warm the hoagie rolls in a 250°F oven for a few minutes or toast them cut-side down in a dry skillet.
- Assemble and serve. Pile the cheesy steak mixture onto the toasted rolls. Add any optional toppings and serve immediately.


Recipe Tips & Tricks
- Slice the steak thin — this is the single most important step. Thin slices cook fast and stay tender.
- Don’t overcrowd the pan — cook the steak in batches if needed so it sears rather than steams.
- Use fresh hoagie rolls — the roll matters more than you think. A soft, fresh roll makes the whole sandwich.
- Let the cheese melt fully — covering the pan for a minute or two makes all the difference.
- Season well — ribeye can handle a generous amount of salt and pepper.

What Goes On Philly Cheesesteaks
The three most traditional cheese options for a Philly cheesesteak are provolone, white American, and Cheez Whiz. Provolone is my personal favorite, it melts beautifully and has a mild, slightly tangy flavor that complements the beef perfectly. White American is creamy and melts like a dream. Cheez Whiz is the iconic Philly choice and gives you that classic fast-food cheesesteak experience.
Variations
- Chicken Philly Cheesesteak — swap the ribeye for thin-sliced chicken breast or thighs.
- Mushroom cheesesteak — load up on mushrooms and skip the meat for a hearty vegetarian version.
- Philly Cheesesteak Sliders — make mini versions on slider rolls for parties and game day.
- Philly Cheesesteak Pizza — all the flavors on a homemade pizza crust with white garlic sauce.
- Philly Cheesesteak Dip — turn it into a cheesy party dip served with toasted bread.

Storage & Reheating
Refrigerator: Store the steak and vegetable filling (without the roll) in an airtight container for up to 3 days. Reheat in a skillet over medium heat for best results.
Freezer: The filling freezes well for up to 2 months. Thaw overnight in the refrigerator before reheating.
Note: Assemble the sandwiches fresh — the rolls will get soggy if stored assembled.













Such a smart idea to set up a sandwich station for parties!
This sandwich is great except for the mushrooms . I left those out!