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

  • Angel
    September 9, 2020

    Amazing

    Reply

    • Natasha's Kitchen
      September 9, 2020

      Thank you!

      Reply

  • Lori
    September 7, 2020

    I’ve made this recipe (as is) multiple times, and they are nothing short of perfect!! My husband’s new favorite! We both thank you for this excellent recipe.

    Reply

    • Natashas Kitchen
      September 7, 2020

      I’m so happy you enjoyed that. Thank you for sharing that with us Lori!

      Reply

  • Juvonia
    August 31, 2020

    Thank you!!! I would have never tried making this with ribeye steak had I not watched your video. I found you while searching for instant pot yogurt recipes. I made this sandwich after watching you do it. I used boneless ribeye steak, white cheddar cheese, onions and ketchup. I buttered the hoagie and slightly toasted it (no garlic because my kids are picky). I don’t eat meat but everyone absolutely LOVED this sandwich. You make cooking look fun and your recipes are simple. I can’t thank you enough. I’m really a fan now.

    Reply

    • Natasha's Kitchen
      August 31, 2020

      Fantastic! Thank you so much for sharing your experience making this recipe. Felt so happy while reading your comments and feedback, we appreciate it!

      Reply

  • Jane H
    August 25, 2020

    Honestly, all I ever make anymore are your recipes Natasha, because I know they will never disappoint. This being the most recent one. It was soooo delicious!

    Reply

    • Natashas Kitchen
      August 25, 2020

      Aww, that’s the best! I’m so inspired reading this recipe, Jane! Thank you!

      Reply

  • Shannon Speece
    August 16, 2020

    Best cheesesteak ever!!!

    Reply

    • Natasha's Kitchen
      August 16, 2020

      Thank you so much!

      Reply

  • Jason
    August 12, 2020

    This is not a true Philly cheesesteak. Never is provolone used and a toasted garlic onion hoagie roll is a no no. All it takes for a legit Philly steak is an amazing fresh roll, cheese wiz, thinly cut steak and sautéed
    onions. That’s all!

    Reply

    • Debi
      September 8, 2020

      I used to give my dog cheese whiz to get her meds down. She got more ill. Then I learned from a nutritionist that cheese whiz is one molecule away from plastic! I would recommend you use real cheese.
      The recipe is fantastic as is! Yum!

      Reply

    • Wayne W. Sica
      September 9, 2020

      “Never is provolone used” is totally not true. It’s the most common cheese used.

      Reply

    • ELV
      September 11, 2020

      Usually, I don’t respond to comments like these (and I see them a LOT), but I just feel compelled this time. I’m fairly confident that some people just comb the internet, looking for certain recipes so that they can say, “This is not a real ***. A REAL *** has this and this and this.”

      A few things.. This is, in fact, “legit Philly steak,” as they also use rib-eye. It’s not a “garlic onion hoagie.” It’s a hoagie with some butter and garlic rubbed on, then toasted a little. It may not be part of the original cheesesteak, but it sounds like a delicious addition that I’m definitely going to try. Don’t like it? Don’t do it.

      Also, I know of several, well-regarded Philadelphia establishments that use Provolone cheese. Yes, Whiz is more common, but to say that Provolone is “never” used is just not true.

      I can’t wait to try this recipe. Thank you for posting it, Natasha!

      Reply

      • Tiffany
        January 8, 2021

        Me too and I spend the first 19 years of my life in Philly!!!

        Reply

    • Amron
      October 22, 2020

      Cheese whiz is not food. It might be edible but some of us don’t prefer it. A lot of places use provolone.

      Reply

  • Adriana
    August 9, 2020

    This recipe is so easy and is really delicious. I added mushrooms and bell peppers I used Vietnamese rolls and it turn out delicious!!! Cheers from Toronto, Canada.

    Reply

    • Natasha's Kitchen
      August 9, 2020

      I’m glad you enjoyed it. Thank you for sharing your good feedback with us, Adriana!

      Reply

    • Sue Pickering
      September 15, 2020

      I’m trying this tonight and also adding mushrooms and peppers

      Reply

  • Jeanne
    August 7, 2020

    I made these a couple of weeks ago, after watching the video. I went immediately to the store and got a couple of ribeyes and followed exactly what you did but in a cast iron skillet. They were EXCELLENT, WONDERFUL and since I had leftovers I ate it for breakfast!!!!
    I’m making them again tonight but I’m added some fresh mushrooms that I need to use up. Can’t wait. Thanks for a great easy recipe. I think using ribeye steak makes all the difference!

    Reply

    • Natashas Kitchen
      August 7, 2020

      Wow! That’s amazing Jeanne!! Sounds like you definitely found a favorite!

      Reply

  • Sarah
    July 27, 2020

    This was so simple and easy to make. I sliced the onions thin and used half a green bell pepper as well. Next time I will add mushrooms. My husband put the cheese on and it wasn’t as much as I’d have liked so won’t let him in the kitchen next time 🙂 5 stars!

    Reply

    • Natasha's Kitchen
      July 27, 2020

      Wow thanks for sharing your experience with us. We really appreciate your perfect rating, Sarah!

      Reply

  • Nancy
    July 11, 2020

    I have been craving a Philly Cheese steak for months! I just made this and it was the best ever!!!! Thank you Natasha!! Your recipes are always wonderful!!!

    Reply

    • Natashas Kitchen
      July 11, 2020

      You’re welcome Nancy! I’m so happy you enjoyed that. Thank you for sharing that with us!

      Reply

  • Cindy
    July 11, 2020

    Hi! I enjoyed your video and recipe for Philly cheese steak. I enjoy mine with grilled peppers and mushrooms too!! Yum!!

    Reply

    • Natashas Kitchen
      July 11, 2020

      That’s so great! Thank you for sharing that with me Cindy!

      Reply

  • Nicole
    July 10, 2020

    THIS.IS.AMAZING.
    This receipe has become a weekly tradition over the past month and a half in my house.
    Thank you so much Natasha for sharing. So excited to keep trying more of your recipes!

    Reply

    • Natashas Kitchen
      July 10, 2020

      Sounds like you found a new favorite! That’s so awesome Nicole! Thank you for sharing this great review with me!

      Reply

  • Beckie Bower
    July 7, 2020

    Made this last night and it was a huge hit. I also sauteed portobello mushrooms and mixed into the steak and onions. We left off the mayo. Will definitely make this again.

    Reply

    • Natashas Kitchen
      July 7, 2020

      That’s so great Beckie! I’m so happy you enjoyed that.

      Reply

  • patricia forrant
    July 6, 2020

    Natasha, this was awesome and I added some fresh sauteed peppers to it. I think your recipes are awesome and so are you. I think you are very entertaining and love watching you. I still wish you had a cookbook though.

    Reply

    • Natasha's Kitchen
      July 6, 2020

      Thank you so much for your good feedback and compliments. I am working on a cookbook, hopefully I can finish it soon!

      Reply

  • Layan
    July 5, 2020

    Hey Natasha! I made this recipe for my family and they LOVED it!! Always looking forward to your new recipes, thank you for sharing 🙂

    Reply

    • Natasha's Kitchen
      July 5, 2020

      That is so awesome! I hope you and your family love every recipe that you try!

      Reply

  • Rebecca
    June 30, 2020

    I have frozen London broil & was Wondering if I can use. I usually marinate before I roast in oven. What do u think?

    Reply

    • Natasha
      June 30, 2020

      Hi Rebecca, a London broil can be a pretty tough piece of meat. I think you could make it work without marinating but definitely slice very thinly against the grain.

      Reply

  • Barbara
    June 25, 2020

    You obviously have never had a real Philly cheesesteak. I grew up in Philly and I have never heard of buttering the roll. And there is no mayo on the sandwich either.

    Reply

    • Natashas Kitchen
      June 25, 2020

      Thank you for sharing that with us Barbara, I hope you enjoyed our take on this classic.

      Reply

      • Marge
        July 28, 2020

        I love the way you graciously answer people even when they are so rude. Your recipes have been a bright spot during this quarantine!! Thank your for sharing your take and twists to some classics!

        Reply

        • Natasha's Kitchen
          July 28, 2020

          I do my best, Marge. Thank you so much for your compliments!

          Reply

    • Melisa
      July 4, 2020

      Rude!

      Reply

      • Melisa
        July 4, 2020

        Natasha, thank you for all your recipes. I love the simplicity of them and my family always likes when I make your recipes. I generally do not like to cook but I love doing your recipes because I know it’s gonna be a hit. Keep up the awesome work!!!

        Reply

        • Natasha
          July 4, 2020

          Thank you for your thoughtful comment. That really means so much to me!

          Reply

    • Matt
      July 7, 2020

      I’m from Philly and love mayo on my sandwich. You’ve probably never heard of Rocky either.

      Reply

  • Beverley
    June 16, 2020

    I make mine the same way..only difference is, I add sauteed peppers…so yummy

    Reply

    • Natashas Kitchen
      June 16, 2020

      Great idea! Thank you for sharing that with me!

      Reply

  • Dee Moore
    June 12, 2020

    You should be on Food Network!

    Reply

    • Natashas Kitchen
      June 12, 2020

      You’re so nice! Thank you!

      Reply

  • Alicia
    June 10, 2020

    Now we’re talkin….

    Reply

As Featured On

Never Go "Hangry" Again!

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