This homemade Philly cheesesteak is loaded with juicy ribeye, melted provolone, and sautéed peppers with onions all piled onto a toasted hoagie roll. It comes together in 30 minutes and tastes like something you’d wait in line for.

This post may contain affiliate links. Read disclosure policy.
Philly Cheesesteak Sandwiches
Philly cheesesteaks are my definition of comfort food. Thinly sliced ribeye cooked in butter, sweet sautéed peppers and onions, melty provolone, all piled onto a toasted hoagie roll. It’s the kind of dinner that gets requested on repeat.
The best part is you only need one pan and about 30 minutes. We make these on busy weeknights when we want something hearty without a lot of cleanup. They rotate in nicely with French dip sandwiches and BBQ pulled pork sandwiches for a change of pace.
The Story Behind the Philly Cheesesteak
It started as street food in Philadelphia when a hot dog stand owner named Pat Olivieri wanted something different for lunch one day. He threw some thinly sliced beef on his grill and word spread fast. The sandwich took off, cheese got added, and it became one of the most iconic American sandwiches ever made. Not bad for a happy accident.
Ingredient Notes

See full printable recipe below.
- Ribeye steak: This cut stays juicy and tender even over high heat thanks to the fat marbling. Ask your butcher to slice it thin, or freeze it for 20 minutes at home before slicing yourself.
- Onions and peppers: Yellow onion is the classic base. Bell peppers are optional but add great color and sweetness. Mushrooms are a nice add-in too if you want to stretch the meat further.
- Cheese: Traditional Philly cheesesteaks use American cheese or Cheez Whiz. I prefer provolone because it melts beautifully and has a little more flavor. Swiss works well too.
- Hoagie rolls: You want a roll that’s sturdy enough to hold up to the filling without going soggy. Look for ones with a slight crust on the outside and a soft interior.
- Seasoning: Just salt, pepper, olive oil, and butter. Simple on purpose.
How to Make Philly Cheesesteak
Start by slicing your ribeye as thin as you can and seasoning generously with salt and pepper. Let it rest for 5 minutes while you prep the vegetables. Do not skip the rest, it makes a difference.
Heat olive oil in a large skillet over medium-high heat and cook the onions and peppers until soft and slightly caramelized, about 5 minutes. I like mine with a little color on them.


Transfer the vegetables to a plate and set aside. Add butter to the same pan and turn up the heat. Cook the steak in a single layer, about 3 minutes, until just done. Do not overcrowd the pan or it will steam instead of sear. Work in batches if needed. Add the vegetables back in and toss everything together.
Pull the pan off the heat, lay the provolone slices right over the meat and let it melt from the residual heat. Divide onto your toasted hoagie rolls and serve immediately.


Tips for Success
- Slice the beef thin. This is the most important step. Pop the ribeye in the freezer for 20 minutes before slicing and it firms up just enough to get really thin cuts. If you don’t want to bother, ask your butcher to slice it for you. Most will do it no problem.
- Don’t overcrowd the pan. This is the mistake I see most often. Too much meat at once and it steams instead of sears. Work in batches if you need to. It’s worth the extra few minutes.
- Toast the rolls. Slice each roll about 3/4 of the way through, spread softened butter on the cut sides and broil for about a minute until the edges are golden. A sprinkle of garlic powder on the butter takes it even further.
- Add mushrooms. If you want to stretch the meat or just love mushrooms, sauté a cup of sliced mushrooms in with the peppers and onions. They soak up all the butter and get really savory.
- Try a marinade. If you have a little extra time, a quick steak marinade adds a lot of flavor. Even 30 minutes makes a noticeable difference.

What to Serve with Philly Cheesesteak
These sandwiches are pretty hearty on their own but a good side makes it a full meal. We almost always do homemade French fries or baked sweet potato fries at our house.
If you want something lighter, a simple green salad or coleslaw balances out the richness really well. Crispy potato wedges and chips are great for a more casual spread when you’re feeding a crowd.

Craving more sandwiches? Try a tuna melt or a delicious grilled Caprese sandwich.
More Sandwich Recipes

Easy Philly Cheesesteak
Video
Ingredients
- 1 pound ribeye steak , sliced into very thin strips
- ¾ teaspoon Kosher salt
- ¼ teaspoon ground black pepper
- 1 Tablespoon olive oil
- 1 yellow onion , sliced
- 1-2 bell peppers , sliced (optional)
- 4 slices provolone cheese , see notes
- 4 Hoagie rolls , see notes for toasting
- 1-2 Tablespoons salted butter
Instructions
- Season the steak slices with 3/4 teaspoon salt and 1/4 teaspoon pepper. Let rest 5 minutes.
- In a large frying pan, heat 1 Tablespoon oil over medium-high heat. Add one sliced yellow onions and 1-2 bell peppers, if desired. Cook until tender, about 5 minutes. Transfer to a plate and set aside.
- Add 1-2 Tablespoons butter and steak slices to the pan. Sauté about 3 minutes, or until the beef is no longer pink. Return the vegetables to the pan and toss to combine. Season to taste.
- Remove from heat. Place the cheese on top of the hot meat and let sit until melted.
- Divide the mixture unto 4 hoagie buns. Serve while hot!
Last step: Please leave a comment and rating after you make the recipe.
Notes
Nutrition
Nutrition provided is an estimate. It will vary based on specific ingredients used.

Brandy
Made these for my husband and I for dinner tonight and they were so delicious! Definitely will be making again for us!
I Heart Naptime
Glad they were a hit with you both! Thank you for your comment and review, Brandy :)
Phoebe
Seriously so easy and good! I love the added flavor of the steak marinade!
Kelsey Farley
How fun! I just had a chees steak yesterday, but this one looks amazing!