This Philly Cheesesteak is as good as it gets, with thinly sliced Ribeye steak, diced onions and thinly sliced peppers with melted provolone on top of garlicky, buttery toasted rolls! Flavor up that steak even more with my homemade seasoning mix and a hint of Worcestershire!

A Philly Cheesesteak Sandwich on a plate with potato chips in the back.

BEST Philly Cheesesteak Recipe

It’s hard to briefly summarize how AMAZING this classic Philly Cheesesteak recipe is, but I’ll do my best!

🥖 First, fresh bakery rolls are sliced, brushed with garlic butter, and toasted to golden deliciousness. This crisps them up to withstand that juicy meat and melty cheese and makes them taste like GARLIC BREAD.

🥩🫑Then, thinly sliced ribeye is seasoned and cooked with onions and bell peppers, topped with fresh provolone, and served up on those iconic buttery rolls! 

I like to use a simple homemade seasoning blend on the meat and add a hint of Worcestershire for an umami flavor boost! Don’t miss my PRO tips below for all of the varieties of meat you can use, how to get that meat paper thin, optional add-ons, different cheese options, and more! This one is definitely on our favorites list!

How to Make It

Note: This is an overview. See recipe card below this post for ingredient quantities and full instructions.

Slice each roll 3/4 of the way through and brush the cut side with softened garlic butter. Toast the middle in a cast iron skillet and set aside.

A hoagie roll being toasted in a cast iron skillet next to a plate of toasted rolls.

Slice the steak very thin against the grain (see pro tips for hints to make that easier). Soften diced onions and sliced bell peppers in a skillet and set aside.

A cutting board with a ribeye steak and slices of thinly cut steak next to a skillet of cooked onions and peppers.

Season the meat and cook in an even layer. Add Worcestershire sauce, and toss to coat. Once cooked through, drain any liquid if needed and add the cooked onions and peppers back. Divide into 4 equal parts.

A skillet of thinly slices, uncooked ribeye next to a skillet of cooked beef, onions, and peppers.

Top with provolone cheese (or cheese of choice) and let it melt. Use a spatula to transfer each portion onto a toasted bun and serve with French Fries, Potato Wedges, Onion Rings, Potato Salad, Macaroni Salad, or chips!

A skillet with melted provolone cheese on top of steak, peppers, and onions next to a plate with Philly Cheesesteak on it.

Pro Tips

  • Steak: Ribeye Steak is traditionally used for Philly Cheesesteak and is what I’d recommend. Flank steak, strip steak, skirt steak, or top sirloin are other options as well. Ground Beef can be used for convenience or cost savings! 
  • Be sure to slice the meat against the grain so it’s easy to chew!
  • Paper thin slices are ideal for this recipe. I recommend flash freezing the steak (i.e. pop it in the freezer while you prepare your other ingredients). The firmer consistency makes it easier to thinly slice. I then pound each slice with a meat tenderizer until it’s paper thin! (This way if your slices are thicker than you like, there’s a workaround.) 
  • Peppers/Mushrooms:  Green Bell Peppers are optional, I don’t use a ton and I slice them nice and thin. Mushrooms make a great addition as well and can be added when the onions are added.
  • Rolls: I use 8 to 9-inch sub rolls that I get in the bakery department of my grocery store.
  • Cheese: Cheez Whiz is a traditional choice for Philly Cheesesteaks, Provolone is another classic and I went with that for this recipe. American cheese would be the next best option.
  • Seasonings: I like to season the meat with a simple seasoning blend to up the homemade flavor, but just salt/pepper can be used if preferred. I also like to season the onions/peppers with a little salt and pepper when they’re cooking in the skillet.
  • Serve this with: French Fries, Potato Wedges, Onion Rings, Potato Salad, Macaroni Salad, or chips!

,Storage

  • Store in an airtight container and refrigerate for up to 3 days or freeze leftover filling for up to 3 months.

Philly Cheesesteak on a plate with chips in the background

Tools For This Recipe

(Amazon affiliate links*)- Check out all of my kitchen essentials here.

*As an Amazon Associate, I earn from qualifying purchases.

Try These Next

Get My Free E-Book! 

Tried This Recipe?

Leave a review, I love hearing your feedback! ⭐⭐⭐⭐⭐

A Philly Cheesesteak Sandwich on a plate with melted cheese and peppers and onions.

Philly Cheesesteak Recipe

5 from 1 rating
This Philly Cheesesteak recipe is as good as it gets, with thinly sliced Ribeye steak, diced onions and thinly sliced peppers with melted provolone on top of garlicky, buttery toasted hoagie rolls!

Ingredients

  • 2 lbs. Ribeye steak, can sub sirloin, flank, or strip
  • 4 hoagie rolls, about 8-9 inches long
  • 4 tablespoons butter, softened
  • 2 cloves garlic, finely minced
  • 2 tablespoons olive oil, divided
  • 1 large yellow onion, diced
  • 1 large green bell pepper, thinly sliced into thin (¼-inch) strips
  • Salt/pepper, to taste
  • 1 tablespoon Worcestershire sauce
  • 8 slices provolone cheese

Optional Meat Seasonings

  • ½ teaspoon EACH: garlic powder, onion powder, mustard powder, paprika, chili powder

Instructions

  • Note: You may opt to simply season the meat with salt and pepper to taste. I like to elevate the seasonings a bit for more homemade flavor.
  • Place the steak in the freezer while you prepare all of the remaining ingredients. Ideally, the steak will be in the freezer for 30-40 minutes, it will be much easier to slice it thinly this way. Take the cheese out and let it come to room temp so it melts faster.
  • Slice each roll ¾ of the way down. Combine the softened butter and the garlic and spread it onto the cut sides of the rolls. (Pro Tip: Microwave the butter for 4-5 seconds to soften it more.)
  • Heat a large skillet (preferably a 12-inch cast iron), over medium-low heat and place the rolls cut-side-down. Toast until golden, about 3-4 minutes each. Remove and set aside.
  • Remove the steak from the freezer and trim away any areas of excess fat. Slice the meat very finely against the grain. Use a meat tenderizer to pound each slice paper thin.
  • Sprinkle the meat with salt, pepper, and the additional seasonings if desired. Toss to coat on all sides.
  • Heat 1 tbsp. of the oil in a large skillet over medium-high heat. Add the diced onions and cook for 3 minutes, stirring frequently. Add the sliced peppers and cook for 6-7 more minutes, stirring frequently. Remove and set aside.
  • Add another tbsp. of oil to the same skillet over medium-high heat and add the meat in a single, even layer. Cook for 2 minutes. Add the Worcestershire sauce and toss to combine. Cook until browned and cooked through, stirring occasionally, about 3-4 more minutes. Drain any grease/liquid from the skillet if there is any. Add the onions and peppers back and toss to combine.
  • Divide the meat into 4 equal parts in the skillet and top each with 2 slices of provolone. Turn the heat off and let the cheese melt. Slide a spatula underneath each portion and transfer the meat/cheese onto the rolls. Serve with fries, potato wedges, onion rings, or chips!

Notes

Pro Tips:
  • Steak: Ribeye Steak is traditionally used for Philly Cheesesteak and is what I'd recommend. Flank steak, strip steak, skirt steak, or top sirloin are other options as well. Ground Beef can be used for convenience or cost savings! 
  • Be sure to slice the meat against the grain so it’s easy to chew!
  • Peppers/Mushrooms:  Green Bell Peppers are optional, I don't use a ton and I slice them nice and thin. Mushrooms make a great addition as well and can be added when the onions are added.
  • Rolls: I use 8 to 9-inch sub rolls that I get in the bakery department of my grocery store.
  • Cheese: Cheez Whiz is a traditional choice for Philly Cheesesteaks, Provolone is another classic and I went with that for this recipe. American cheese would be the next best option.
  • I like to season the onions/peppers with a little salt and pepper when they're cooking in the skillet.

Storage:
  • Store in an airtight container and refrigerate for up to 3 days or freeze leftover filling for up to 3 months.

Nutritional information is an estimate and is per Cheesesteak sandwich. This recipe makes 4 hearty sandwiches.

Nutrition

Calories: 963kcal, Carbohydrates: 39g, Protein: 62g, Fat: 63g, Saturated Fat: 29g, Polyunsaturated Fat: 3g, Monounsaturated Fat: 26g, Trans Fat: 0.5g, Cholesterol: 195mg, Sodium: 1270mg, Potassium: 796mg, Fiber: 2g, Sugar: 7g, Vitamin A: 832IU, Vitamin C: 27mg, Calcium: 330mg, Iron: 15mg
Did you try this recipe?Mention @TheCozyCook on Instagram or tag #thecozycook!