This Philly Cheesesteak Recipe is one of my favorites! Hot, messy, and crave-worthy, it’s stacked with thin-sliced beef, caramelized onions, and gooey provolone on a soft hoagie.

Philly Cheesesteak Recipe on a plate, ready to enjoy.
chelsea

Author’s Notes

The Philly Stop I Planned the Whole Trip Around

Soon after my husband and I got married, he landed a summer internship in Boston, and I convinced him we should road-trip across the country to get there. We spent two weeks driving out and two weeks coming home, and while those trips are stories for another day, I had one non-negotiable stop: a real Philly cheesesteak in Philadelphia.

We did our research, and in the few days we were there, I think I ate one for almost every meal, haha! They were just as amazing as I imagined, and I’ve been wanting to recreate them at home ever since. So today, I’m finally sharing my version!

A little history: the Philly cheesesteak recipe was created in Philadelphia in the early 1930s by Pat and Harry Olivieri, who started grilling thin-sliced beef and piling it into hoagie rolls. Cheese came later, with provolone, American, and Cheese Whiz becoming the classics.

My secrets to the best Philly Cheesesteak recipe? A thick, well-marbled ribeye and a hot, flat cooking surface like a Blackstone.

signature
All the ingredients in this recipe prepped out for easy assembly including the rolls, seasonings, butter, oil, parmesan, ribeye, provolone, and onions.

Ingredients In My Philly Cheesesteak Recipe

Ingredient GroupTip
Rib-eye steakChoose well-marbled steak and slice it very thin against the grain for the most tender filling.
OnionA small sweet or yellow onion adds such a nice flavor without overpowering the beef.
CheeseI use mild provolone because it melts beautifully and keeps the classic flavor, but American or Cheese Whiz are great options too. You’ll find all three in authentic Philly cheesesteaks.
Hoagie rollsLook for soft rolls that hold up to the filling without getting soggy. Use leftover rolls to make my fave Italian hoagies!
Butter, oil, seasoningsButter adds flavor to the rolls, oil helps with browning, and simple salt and pepper keep it classic!
Ribeye being shredded and cooked with seasonings and provolone for this Philly cheesesteak recipe.

How To Make This Philly Cheesesteak Recipe

  1. Slice steak: Freeze briefly, then cut very thin and lightly chop.
  2. Toast rolls: Butter, sprinkle with garlic powder, and toast until golden.
  3. Cook filling: Sear beef and onions in a hot pan until browned and cooked through.
  4. Add cheese: Stir cheese into the meat, portion, top with more, and cover to melt.
  5. Assemble: Flip into rolls, close, and serve hot.

What To Serve With This Philly Cheesesteak Recipe

  • Potatoes: Fries, roasted potatoes, tater tots, roasted sweet potatoes, or hash browns
  • Crunchy sides: Onion rings, kettle chips, pickle spears, or pepperoncini
  • Fresh options: Simple garden salad, coleslaw, cucumber salad, or fruit salad
  • Veggie sides: Roasted broccoli or green beans
  • Fun extras: Mac & cheese, pasta salad, or loaded fries
Additional cheese being melted on top of the meat and then the bun being added on top to warm through.

Storage

Honestly, no storage here… this Philly Cheesesteak Recipe is best eaten straight from the pan while it’s hot and melty!

More Hot Sandwich Recipes:

Tap stars to rate!
No ratings yet

Philly Cheesesteak Recipe

After eating cheesesteaks in Philly and trying a bunch of versions at home, this is the one I keep coming back to. It’s the best Philly cheesesteak for home cooks because it keeps the classic flavors, uses a few smart tricks, and still works for a busy weeknight.
Prep Time: 20 minutes
Cook Time: 10 minutes
Freezing Time (Beef): 45 minutes
Total Time: 1 hour 15 minutes
Servings: 2 to 4 sandwiches

Video

Equipment

Ingredients

  • 1 pound rib-eye steak well-marbled
  • 1 to 2 tablespoons vegetable oil
  • 1 small sweet onion diced (1 cup)
  • 8 THIN slices provolone cheese mild (not aged), divided
  • 2 to 4 hoagie rolls sliced most of the way through, see note 1
  • 2 tablespoons unsalted butter softened
  • Garlic powder added to taste
  • Salt & black pepper
  • 2 tablespoons grated Parmesan optional

Instructions 

  • Remove the steak from packaging. Trim any excess fat and cut crosswise into roughly 3-inch-wide sections. Place on a plate and freeze until firm but not frozen solid, about 45 minutes to 1 hour. Using a very sharp knife, slice the steak as thin as possible against the grain. Pile the meat on a cutting board and run your knife through it about 10 times to lightly chop.
  • Using a serrated knife, slice the hoagie rolls most of the way through, keeping them attached. Dice the onion.
  • Spread the softened butter on the cut sides of the rolls and lightly sprinkle with garlic powder. Toast on a 12-inch cast-iron skillet or flat cooktop (like a Blackstone) over medium heat until golden. Set aside.
  • On the same cooktop, increase the heat to medium-high. Add 1 tablespoon oil and heat until just smoking (add the remaining oil only if the cooktop looks dry). Add the onion and cook for 1 minute to slightly soften, then layer the steak on top in an even layer. Cook without stirring until well-browned on one side, 4 to 5 minutes. Continue cooking, stirring and pulling apart the meat, until the beef and onions are browned and the meat is no longer pink, 2 to 4 minutes.
  • Tear 4 slices of provolone into small pieces. Stir in the torn provolone, Parmesan (if using), salt, and pepper to taste (I usually add about 1/4 to 1/2 teaspoon of each). Cook, stirring constantly, until the cheese is melted and well-combined, 1 to 2 minutes. Turn off the heat. Divide the mixture into 2-4 portions (just the same length of the rolls). Place 1 slice of provolone (ripped in half for smaller rolls) over each portion, cover, and let melt, about 1 minute.
  • Working one at a time, place a toasted roll over each portion. Use a spatula to scoop and flip the cheesy beef into the roll. Close, serve hot, and enjoy immediately.
Final step! Please let us know how it was by leaving a review.

Recipe Notes

Note 1: Depending on the length of the hoagie rolls this makes enough for 2 large sandwiches or 4 smaller ones.
Storage: Best eaten fresh!

Nutrition

Serving: 1serving | Calories: 735kcal | Carbohydrates: 33g | Protein: 41g | Fat: 47g | Saturated Fat: 23g | Polyunsaturated Fat: 4g | Monounsaturated Fat: 16g | Trans Fat: 0.03g | Cholesterol: 174mg | Sodium: 743mg | Potassium: 461mg | Fiber: 1g | Sugar: 5g | Vitamin A: 692IU | Vitamin C: 3mg | Calcium: 494mg | Iron: 4mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Meet Chelsea


Hello, and welcome to Chelsea’s Messy Apron! I’m Chelsea, the recipe developer, food photographer, and writer behind the site. I’m passionate about creating simple, reliable, and delicious recipes that anyone can make.

Thanks for stopping by—I hope you find something delicious to make!

More Recipes You'll Love

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating