Philly Cheesesteak with tender ribeye steak, melted gooey cheese, and caramelized onions hugged by a toasted garlic butter hoagie roll. This is the classic way to make Philly Cheesesteaks. Watch the video tutorial below, and you’ll know why everyone is talking about this sandwich.

Philly cheesesteak sandwich served in a bun with fries and ketchup

This post may contain affiliate links. Read my disclosure policy.

Helpful Reader Review

” This recipe rates 5 stars! I made this tonight. I did not change a thing. It was absolutely delicious!! My family loved it!” – Diane ★★★★★

Philly Cheesesteak Video

This classic Philly Cheesesteak recipe is one of my family’s favorite meals for a cookout. I love that you can make a big batch of them on a flat cooktop or griddle. We also make these every year when we go camping because it’s an easy and memorable way to feed a crowd.

Philly Cheesesteak is a sandwich made with super-thinly sliced ribeye steak, caramelized onion, and provolone cheese. That simple combination is the original classic as made popular on the East Coast. The Philly Cheesesteak has been modified on the West Coast to include green bell peppers and mushrooms, but a true “Philly” only has steak, onion, and cheese served over a roll.

We love re-creating restaurant-quality sandwiches such as Crispy Chicken Sandwiches, French Dip, and Hamburgers! Recreating this Cheesesteak recipe is easier than you think.

Ingredients for philly cheesesteak sandwich including ribeye steak, hoagie rolls, provolone cheese, onion, mayo, garlic butter

Which Cut of Beef Should I Use for Cheesesteaks?

Ribeye is the steak of choice for Philly Cheesesteak sandwiches. It is well-marbled and tender when cooked. Another cut that we have used with great results is flank steak, which is lean but very tender when cut against the grain. You will need a little extra oil on your cooking surface if using flank steak.

The Best Cheese for Philly Cheesesteak?

The most popular cheese is mild provolone. We have tested a variety of provolone brands, and the only one we didn’t enjoy was “aged” provolone from Costco. The flavor of aged provolone cheese was overpowering. Another popular option is white American cheese or even mozzarella cheese. Some restaurants in Philadelphia add ‘Cheeze Whiz’ – a Velveeta-like cheese, but I like provolone best for its flavor and melty cheese-pull.

Philly cheesesteak sandwich with melted provolone cheese

The Key to Thinly Sliced Beef

The key to a great cheesesteak is super thinly sliced pieces of beef. For easier slicing, cover and freeze your steak for 20-30 minutes (freeze a thicker steak for 30 minutes and a thinner steak for 20 minutes). Cut away any excess fat and silver skin (if present), then use a sharp knife to thinly slice against the grain. You can watch me demonstrate this technique in the video tutorial above.

Time Saving Tip: Ask your butcher to slice your beef super thinly. If you pre-plan this, they could place the steak in the freezer while you do your shopping to achieve those paper-thin slices.

How to thinly slice beef for Philly cheesesteak

How to Make Philly Cheesesteaks

This is one of our easiest sandwich recipes with quick prep and even faster cooking. It is a 30-minute meal. You can cook this in a large skillet on the stovetop, flat cooktop or griddle.

  • Butter hoagie rolls, dice onion and thinly slice beef
  • Sautee onions and remove (if you’re adding mushrooms or bell peppers – add them at this time)
  • Sautee beef until cooked through and season with salt and pepper, then add back onions
  • Divide into 4 portions, top each with 2 slices of cheese
  • Cover with buns and scrape into buns with a spatula
Step by step instructions how to make Philly cheesesteak sandwiches

Creative Ways to Serve Philly Cheesesteak

I love to serve a Philly Cheesesteak with Air Frier French fries, Baked Potato Wedges, or Onion rings. If you’re craving that beefy cheesy filling and want to skip the bun, there are so many fun ways to serve this mix, including some fantastic keto (low-carb) Philly Cheese Steak ideas!

How to serve Philly cheesesteak sandwiches on a hoagie roll with fries

There’s something so satisfying about sinking your teeth into a hot, cheesy, and beef Philly Cheesesteak sandwich. Are you craving one yet? Let me know if you make this classic version or add your own twist.

Philly Cheesesteak

4.97 from 720 votes
Philly cheesesteak served on hoagie roll with fries and ketchup
Philly Cheesesteak with tender ribeye steak, melted gooey provolone, and caramelized onions hugged by a toasted garlic butter hoagie roll.
Prep Time: 15 minutes
Cook Time: 13 minutes
Total Time: 28 minutes

Ingredients 

Servings: 4 people
  • 1 lb Ribeye steak, trimmed and thinly sliced*
  • 1/2 tsp Sea salt, or to taste
  • 1/2 tsp Black pepper, or to taste
  • 1 sweet onion, (large), diced
  • 8 slices provolone cheese, mild (not aged provolone)
  • 4 Hoagie Rolls, sliced 3/4 through
  • 2 Tbsp unsalted butter, softened
  • 1 garlic clove, pressed
  • 2-4 Tbsp mayonnaise, or to taste

Instructions

  • Slice hoagie rolls 3/4 of the way through with a serrated knife. Dice onions and thinly slice beef.*
  • In a small bowl, stir together 2 Tbsp softened butter with 1 pressed garlic clove. Spread garlic butter onto the cut sides of 4 hoagie roll. Toast the buns on a large skillet, flat cooktop or griddle on medium heat until golden brown then set aside.
  • Add 1 Tbsp oil to your pan/cooktop and sautee diced onions until softened. Sprinkle lightly with salt and cook until caramelized then transfer to a bowl.
  • Increase to high heat and add 1 Tbsp oil. Spread the super thinly sliced steak in an even layer. Let brown for a couple of minutes undisturbed then flip and season with 1/2 tsp salt and 1/2 tsp black pepper. Sautee until steak is fully cooked through then stir in the caramelized onions.
  • Divide into 4 even portions and top each with 2 slices of cheese and turn off the heat so the cheese will melt without overcooking the meat.
  • Spread a thin layer of mayo on the toasted side of each roll. Working with one portion at a time, place a toasted bun over each portion and use a spatula to scrape the cheesy beef into your bun as you flip it over. Serve warm.

Notes

*Steak Notes: For easier slicing, cover and freeze your steak for 20-30 minutes (freeze a thicker steak 30 min and a thinner steak 20 min).
*Variations – If you want to add more veggies or substitute the onion, try sliced bell peppers and/or mushrooms.

Nutrition Per Serving

732kcal Calories40g Carbs43g Protein44g Fat21g Saturated Fat126mg Cholesterol1184mg Sodium480mg Potassium2g Fiber9g Sugar687IU Vitamin A4mg Vitamin C454mg Calcium13mg Iron
Nutrition Facts
Philly Cheesesteak
Amount per Serving
Calories
732
% Daily Value*
Fat
 
44
g
68
%
Saturated Fat
 
21
g
131
%
Cholesterol
 
126
mg
42
%
Sodium
 
1184
mg
51
%
Potassium
 
480
mg
14
%
Carbohydrates
 
40
g
13
%
Fiber
 
2
g
8
%
Sugar
 
9
g
10
%
Protein
 
43
g
86
%
Vitamin A
 
687
IU
14
%
Vitamin C
 
4
mg
5
%
Calcium
 
454
mg
45
%
Iron
 
13
mg
72
%
* Percent Daily Values are based on a 2000 calorie diet.
Course: Main Course
Cuisine: American
Keyword: philly cheesesteak
Skill Level: Easy
Cost to Make: $$
Calories: 732
Natasha's Kitchen Cookbook

More Favorite Sandwich Recipes

4.97 from 720 votes (509 ratings without comment)

Leave a Comment

Recipe Rating




Comments

  • Katie
    July 30, 2021

    It was absolutely amazing. I’ll definitely make it again.

    Reply

    • Natashas Kitchen
      July 30, 2021

      Hi Katie! Thank you so much for sharing that with me. I’m glad you liked it.

      Reply

  • Liz T.
    July 26, 2021

    Made these last night for me and my husband- huge hit! We haven’t had one of your recipes flop yet, and I’ve tried at least 5. Thank you for being so reliable and making delicious food recipes for us to try!

    Reply

    • Natashas Kitchen
      July 26, 2021

      That’s so great! It sounds like you have a new favorite, Liz! I’m so glad this was a hit!

      Reply

  • Douglas Leland
    July 23, 2021

    great and easy recipe…sometimes I also saute red and green bell peppers
    sometimes add grilled jalapenos
    also you can substitute Cheeze Whiz or Velveeta cheese

    Reply

    • Natashas Kitchen
      July 23, 2021

      Yum! That sounds delicous! I’m so happy you enjoyed that!

      Reply

  • Tracy
    July 14, 2021

    I really like this recipe and my family LOVES the sandwiches. I am confused about what to do with the second half of the butter and garlic. Recipe calls for 4 TBLSP softened butter and 2 crushed garlic cloves. The only part of the instructions says to combine 2 TBLSP of softened butter with one crushed garlic clove. Butter and garlic are never mentioned again.

    Reply

    • Natashas Kitchen
      July 14, 2021

      Hi Tracy, See step two: “2. In a small bowl, stir together 2 Tbsp softened butter with 1 pressed garlic clove. Spread garlic butter onto the cut sides of 4 hoagie rolls.” The recipe calls for 2tbsp. The ingredient list shows:
      “2 Tbsp unsalted butter softened
      1 garlic clove pressed.”

      I hope that helps! 🙂

      Reply

  • Joan S Ressman
    July 12, 2021

    and a real Philly cheesesteak never has bell pepper or mayo on it . That’s is something out of staters added . ( or tomatoes or lettuce )

    Reply

  • Joan S Ressman
    July 12, 2021

    Natasha , I am glad that others are getting to love a cheesesteak but they aren’t exactly an authentic Philly Cheesesteak . Never would add butter and toast the roll but I know it is something that you like to do . Never so browned either.. Authentic cheesesteaks get their onions and meat grilled together using a special tool to cut and move them about . It’s ok as the youngers actually have the nerve to use Whiz on theirs instead of real cheese . There is a sauce we add , too. Got to love these no matter how made with a fresh bakery roll and great meat and cheese.

    Reply

  • Robert J Haavisto
    June 27, 2021

    Great recipe, I added one chopped yellow and one chopped red bell pepper and it was a big hit with my family.

    Reply

    • Natasha's Kitchen
      June 27, 2021

      Thank you for sharing that with us, Robert! Glad you liked it.

      Reply

  • Kim
    June 26, 2021

    i ALWAYS LOOK FORWARD TO GETTING YOUR RECIPES ON LINE. I HAVE TRIED SEVERAL AND ALL OF THEM ARE GREAT. THANKS FOR SHARING.

    Reply

    • Natashas Kitchen
      June 26, 2021

      I’m so glad you’re enjoying my recipes, Kim! Thank you so much for sharing that with me.

      Reply

      • Jacquelyn Fessler
        August 26, 2021

        Your cheesesteak sandwich looks great but you should drop the word Philly from the title….not a Philly style cheesesteak. It does look good though, minus the mayo:)

        Reply

  • Christina
    June 25, 2021

    I made this last night for my family of six and we all loved it. I followed your recipe with 2 minor changes. I doubled the recipe because I had 2 pounds of thinly sliced beef I had found on sale so I used that and added a bit of seasoned salt along with the S&P. It made 6 huge sandwiches. This recipe is a winner!

    Reply

    • Natashas Kitchen
      June 25, 2021

      I’m so glad, Christina! Sounds like you found a new family favorite!

      Reply

    • Nic
      July 24, 2021

      Hey Natasha!
      I don’t have a cast iron or a flat top – I’m nervous making this recipe in a pan on the stove! Should I decide the meat and make one sandwich at a time? I really need to invest in a flat top! Thanks!

      Reply

      • Natasha
        July 26, 2021

        Hi Nic, if you don’t have a flat top where you could cook multiple, I would probably cook one sandwich at a time. If it is a very large skillet, you may be able to fit 2 portions on the skillet after the bread has been toasted.

        Reply

  • Fred
    June 21, 2021

    This is a great, easy recipe.
    Instead of salt and pepper, I seasoned the beef with Cajun seasoning. Then sautéed jalapeños with the onions and substituted spicy mustard for the mayo. Lots of flavor.

    Reply

    • Natasha's Kitchen
      June 21, 2021

      Sounds awesome! I’m glad you enjoyed it with the other seasoning that you added. Thank you for sharing that with us Fred.

      Reply

  • Joseph
    June 19, 2021

    to help slicing place a thick cut of ribeye plastic wrapped in the freezer depending on thicknes make its firm slice on an angle like a 45 degree a sharp knife of course .. cooking time for steak. ?? I prefer Rare and mayo and cheese choice a great choice .

    Reply

    • Natashas Kitchen
      June 19, 2021

      Thank you so much for sharing that with me, Joseph! We prefer it well done, but yes, if you want it more rare I would cook it for less time.

      Reply

  • Pat
    June 4, 2021

    Another winner Natasha!! Love the Philly!

    Reply

    • Natashas Kitchen
      June 4, 2021

      I’m so glad you enjoyed it!

      Reply

  • Amanda
    May 31, 2021

    I made this tonight and placed mine on a gluten free wrap and fried it in the pan to brown both side with Mayo inside. This is absolutely delicious!!!! Way better than any take out steak and cheese. Thanks so much for sharing. You never disappoint me!

    Reply

    • Natashas Kitchen
      May 31, 2021

      You’re welcome! I’m so happy you enjoyed it, Amanda!

      Reply

  • Robert B
    May 20, 2021

    Natasha,

    Pretty decent recipe except for one thing. A true Philly Cheesesteak does NOT have nasty mayonnaise (the white death) on it. I personally do not like to be in the same zipcode as a jar of mayo.

    Reply

    • Sara
      October 2, 2021

      No one cares Robert.

      Reply

  • Elena
    May 19, 2021

    Hi Natasha! This recipe looks so good and my mouth is watering so badly!!!!!! But me and my family don’t eat beef or pork ( we only eat chicken fish, etc) so do you have a replacement for the beef or can I make this a chicken philly steak? Thanks! 🙂

    Reply

    • Natasha's Kitchen
      May 20, 2021

      Hi Elena, I haven’t tested that with chicken but I think it could work. If you experiment, let me know how you liked the recipe.

      Reply

    • Taneka
      April 14, 2023

      They do make chicken cheesesteaks. Switch the beef
      Out for chicken

      Reply

  • Stephanie R
    May 15, 2021

    Wow! Just finished eating our philly cheese steak and it was delish! The butter garlic in the rolls was a great add! For seasoning we used SPG- Salt Pepper Garlic by KosmosQ. The only thing i will do next time is just very little oil on onion and no oil when cooking steak. This was amazing!!! Thank you Natasha ❤️

    Reply

    • Natasha's Kitchen
      May 16, 2021

      You’re very welcome, Stephanie. Thank you for sharing some substitution that you used too, it’s so helpful!

      Reply

  • Jim Coleman
    May 13, 2021

    I followed your recipe and they came out great. They almost looked like yours. I even received praise from my better half and she’s a Philly girl.

    Reply

    • Natashas Kitchen
      May 13, 2021

      That’s just awesome! Thank you for sharing your wonderful review!

      Reply

  • Natasha Hilliard
    May 6, 2021

    Perfect. I added green pepper slices but that was the only difference. My 12 year olds new favourite sandwich. My family enjoys all your recipes. Thank you

    Reply

    • Natashas Kitchen
      May 6, 2021

      That’s just awesome! Thank you for sharing your wonderful review!

      Reply

  • Lopai
    April 27, 2021

    I love it 😊

    Reply

    • Natashas Kitchen
      April 27, 2021

      Thank you so much for sharing that great review with me.

      Reply

  • Tammy Hein
    April 27, 2021

    I love how quick and easy your recipes are to make! We made these sandwiches last night, love them and they are definitely on the keep list to have again and again!! Thank you!

    Reply

    • Natashas Kitchen
      April 27, 2021

      That’s so great Tammy! Thank you for your lovely review!

      Reply

As Featured On

Never Go "Hangry" Again!

Get weekly updates on new recipes, exclusive giveaways plus behind the scenes photos.