The only ingredients in an Authentic Philly cheesesteak are thinly sliced steak, fried onions, and cheese! This Philly cheesesteak recipe is true to the original Cheesesteak sandwich and is made with tender shavings of beef, sauteed onions, and cheese all tucked inside toasted long bread! 

image of Philly cheesesteaks on a plate made from sliced beef, provolone cheese, and fried onions

This post may contain affiliate links. Read our full disclosure.

The secret to a tender Philly Cheesesteak sandwich is marinating the beef shavings first! I was determined to figure out why the steak slices were so much more tender at Restaurants than simply seasoned beef and its true baking soda changes the chemistry on the surface of the meat, making the meat so much more tender. Tenderizing with a baking soda solution takes only 20 minutes and makes the Best Philly Cheesesteak meat ever! 

Philly Cheesesteak Recipe

I’m impressed how popular this Philly Cheesesteak bloomed on Pinterest! It’s a fairly new recipe but is becoming one of our most loved recipes! I don’t blame all the bold reviewers, because it is one of the most fascinating sandwich recipes if you love Philly fresh cheesesteaks!


One of our readers named Kimberly was born and raised an hour west of Philly and said, “the only ingredients in a Philly Cheesesteak are thinly sliced steak, fried onions, and cheese, that’s it!” So, whether you like a Cheez Whiz Philly Cheesesteak or grew up in the south of Philadelphia, the best Philly cheesesteak comes down to the beef. A steak and cheese sandwich is all about the tender shavings of meat and simple toppings like sauteed onions and cheese, which is enough for a Geno’s or Pat’s craving (one of the most popular Philly Cheesesteak Restaurants in Philadelphia!) 

image a close-up Philly Cheesesteak sandwich with melted provolone cheese, cooked beef, and fried onions tucked into a long roll.
Photographed by Alyona of Alyona’s Cooking

However, that doesn’t mean the best Philly cheesesteaks are limited to toppings! Our readers have made these Homemade Philly cheesesteaks with jalapeno peppers, sauteed mushrooms, or green bell peppers! Matter of fact, Subway Restaurant offers a whole food bar of sandwich toppings to build your steak sandwich! So, what makes it one of the best cheesesteak recipes? The beef marinate! The sandwich toppings are completely your choice, but I’m sharing the Original Philly Cheesesteak variation that you can build from. 



Philly Cheesesteak Ingredients: 

The seasoning for these Philly Cheesesteaks is key! I combined the spices into the baking soda solution to tenderize the meat and flavor the steak. 

all the ingredients to make a Philly Cheesesteak sandwich

  • Long Bread Rolls- I used my Subway bread recipe to make footlong submarine-style bread. However, you can use any hoagie rolls easily available in your area like Italian hoagie rolls. 
  • Beef- choose a steak around a 2″ thickness for easier slicing.  
  • Cheese- I used provolone cheese for these cheesesteaks. If you want to use American cheese or Cheese Whiz follow my cooking instructions for Cheese Sauce Philly Cheesesteaks.   
  • Onions- use a firm sweet white onion.  

Best Bread For A Philly Cheesesteak? 

A Philly Cheesesteak is typically served in a long roll. It is said one of the first Philadelphian chopped steak sandwiches were served on an Italian roll in the early 1930s. An Italian hoagie roll or a hero roll is the top bread choice for cheesesteaks. 

Don’t have Amoroso Hoagie rolls? Make homemade Hoagie rolls from our Feather-light Hamburger Buns or make our Subway Bread Copycat for footlong submarine bread, they are both incredibly soft and way better than storebought rolls!

image of a Philly Cheesesteak sandwich with provolone cheese and fried onions

What Meat For Philly Cheesesteak?

The best choice of steak for Philly Cheesesteak sandwiches is a low-muscle cut like ribeye steak, sirloin steak, or boneless shoulder roast. The shoulder is leaner and more tender than a chuck roast and is easier to carve into slices. You want a cut of beef with less muscle and connective tissues, for a tender steak. Avoid bone-in cuts because that will make slicing, a pain, and always slice against the grain for consistent slices. 

If using a bottom round roast or cut with less marbled fat, use some cooking oil for juicier meat.  

What Cheese is on Philly Cheesesteak? 

The top-rated cheese choices for a Philly Cheesesteak sandwich are either Cheez Whiz (a Velveeta-like processed cheese sauce), mild provolone cheese, or American cheese.  You want a mildly flavored cheese with a good melting consistency. Provolone cheese is great for a gooey melted cheese pull and a melted cheese sauce is incredibly smooth and silky. 

Provolone cheese is quick and easy to use and doesn’t require the extra step of heating or melting prior to use. 

Expert Tips For Thinly Slicing Beef: 

Firstly, it is important to start with thinly sliced steak, the best way to get evenly thin slices is to use a ham slicer or Mandoline slicer. The secret is to freeze the beef before running it through a meat slicer. Freeze the steak in its original package for about 40 minutes to one hour depending on how thick your steak is. If you’re starting with frozen beef, simply thaw it for about 1-2 hours until the edges soften and it is still partially frozen.

The key is to make it easy enough to slice, not make it rock solid or too soft because it will then get too rubbery when slicing. You can attempt to use a sharp knife, but slicing 2 pounds of frozen steak can get tiring so, invest in a mandoline slicer or ask the local butcher to use a deli slicer to cut your beef. Sometimes grocery stores have pre-sliced beef shavings available in the meat department. 

How To Make Philly Cheesesteak:

Like any Steak Sandwich, you’ll want to season the beef. Seasoning and marinating the steak pieces before cooking it on a griddle will make the most tender beef, just don’t overdo it. When soaking the beef with a baking soda solution you don’t want to exceed 12 hours of marinating the meat because it is a lot stronger than a typical salt brine. 

Using a griddle makes this a quick sandwich recipe as its capability not only cooks the meat but sautees the onions and toasts the bread all on one flat cooktop surface. Thankfully, I have a reversible cast-iron griddle as part of my stovetop but you can use a cast-iron griddle for an electric stove or an outdoor electric griddle that you can plug outside. Avoid the grill mark side of a griddle as that can tear the steak pieces apart and make the meat dry. 

  1. Preheat the griddle over High, while you prep the ingredients. 
  2. Slice the bread, dice the onion, and thinly slice the beef using a Mandoline. 
  3. Saute the onions first, then remove them using a long flat grill spatula. 
  4. Toast the bread facedown for 30 seconds or until charred. Set aside. 
  5. Drizzle oil onto the hot griddle and add the drained marinated beef slices. Cook until done. 
  6. Turn off the griddle and arrange the beef into 6 long portions and top with cheese. (You may need to do this in batches over low heat.) 
  7. Once the cheese melts scoop the filling into the bread and top with the reserved onions. 
  8. Serve with ketchup. 

Note: Common additions to a Philadelphia Cheesesteak are sauteed onions, ketchup, hot sauce, salt, and black pepper. However, a cheesesteak sauce like horseradish sauce pairs nicely with beef too. 


What Is a Philly Cheesesteak? 

A Philly cheesesteak is a sandwich made with thin-sliced sauteed beef, melted cheese, and sometimes sauteed onions served in a long roll like Amoroso Italian bread. This simple combination is widespread throughout the Pennsylvania Society, with some variations using American cheese, Cheez Whiz, or provolone. 

A Philadelphian born and raised an hour west of Philly said, “the only ingredients in a Philly Cheesesteak are thinly sliced steak, fried onions, and cheese!” 

Also if you observe Philly Cheesesteak menus in Philadelphia, then a classic cheesesteak will have either Whiz, American, or Provolone cheese in a steak sandwich with some offering mixed bell peppers or sliced cooked mushrooms to a steak hoagie. Jim’s South Street Menu even offers a meatless version with a choice of cheese, vegetables, and sauce!

What To Serve With Philly Cheesesteak Sandwiches? 

Philly Cheesesteaks are best served hot! Charley’s Signature Philly Cheesesteaks are served with fries, and original real-fruit lemonades, however, you can serve a Philly Cheesesteak sandwich with:

Steak Sandwich Variations:

A traditional Philly cheesesteak sandwich usually goes with cheese and most times fried onions. Here are the add-ins that you can easily incorporate; 

  • Cheese Steak- a classic take on the Philly Cheese Steak Sandwich with Cheez Whiz or provolone, and fried onions. 
  • Pizza Steak- add pizza sauce and mozzarella cheese to the steak. 
  • Double Meat- pile up the steak slices high into your long roll this is meaty! 
  • Pepper Steak- add in sauteed and mixed bell peppers. 
  • Steak Hoagie Sandwich- add shredded lettuce and sliced tomatoes to make a steak hoagie.  
  • Mushroom Steak- add-in freshly sliced and cooked mushrooms.  
  • Vegan Philly Cheesesteaks: use vegan Gardein ground beef, and sautee mushrooms, onions, and bell peppers to make a hearty sandwich. 

How To Toast Bread for Philly Cheesesteak Sandwiches?

There are 2 ways to toast your bread rolls for cheesesteaks!

  • Heat a griddle or skillet over high heat and place the sliced hoagie rolls face down for about 30 seconds. 
  • The second method is to place sliced rolls onto a sheet pan and broil opened, face up over high until charred. 

How To Store Philly Cheesesteaks?

The meat for Philly cheesesteaks can stay stored in the fridge without the bread for up to 4 days. If you have the sandwiches already prepared with the filling reheat them separately as bread microwaves quicker. The fastest way to reheat steak sandwiches is in the microwave, although you can quickly reheat the filling in a skillet too. 

You can also wrap the sandwiches with aluminum foil and bake them in the oven until warm. 

Can I Use A Pan?

A griddle is the best cooking equipment for making cheesesteaks. If you do not own a flat-top griddle you can use a large cast-iron wok or a deep 12-inch pan. Keep in mind when you are using more compressed cookware there will appear to be more liquid. This can be fixed by cooking uncovered over high until the foam and liquid evaporate. Also, the cooking time will increase by about 5 minutes since the foam needs to evaporate. 

Low-Carb Ways To Serve Philly Cheesesteaks:

For keto and low-carb ideas skip the carbs from bread and add this cheesy beef filling to halved bell peppers! 

  • Stuff into large portobello mushrooms
  • Make zucchini boats with this Philly Cheesesteak filling
  • Serve with Zucchini zoodles for a gluten-free pasta option. 
  • Make brown rice on the side! 

Best Philly Cheese Steak Tips:

  1. Shave your beef with a mandoline for paper-thin beef pieces.
  2. Marinade the beef for 20 minutes to tenderize the meat.
  3. Use a griddle for this recipe! Its flat surface gets the job done for everything from sauteed onions to cooking the beef all in one unit! 
  4. The cheesesteak filling reheats well, so, make as many sandwiches as you need to serve them fresh and keep the filling inside a food container until needed. 
  5. Toast the bread rolls to soften up and heat the bread. 
  6. Saute the onions for under a minute, to get quick charr without carmelizing the onions. Some Philly Steak Restaurants serve their cheesesteaks with bits of white onions. The key is to have your griddle over high heat. 


More Sandwich Recipes:

Image of a Philly Cheesesteak Sandwich on a cutting board with onions and bell peppers on a hoagie roll.
This Philly Cheesesteak Sandwich was updated by Alyona’s Cooking on March, 28th 2022. The original image and recipe were published on Sep 10, 2020.


How To Make Philly Cheesesteak:

Philly Cheesesteak

Prep Time: 10 minutes
Cook Time: 24 minutes
Marinade beef: 20 minutes
Total Time: 54 minutes
Servings: 6 long sandwiches
Author: Alyona Demyanchuk
This Philly Cheesesteak recipe is true to the original sandwich and is made with tender shavings of beef, sauteed onions, and cheese! 


  • 1 mandoline slicer (for shaving beef meat)
  • 1 large griddle (22"x12" cooking surface)
  • 1 flat grill spatula (meat and onion turner)



  • 2 lbs beef (partially frozen bottom round roast)
  • 1 onion
  • 10 slices provolone cheese

Beef Marinade:

  • 1/2 Tbsp baking soda
  • 2 Tbsp vinegar
  • 1 Tbsp sugar
  • 1 Tbsp garlic salt
  • 1/2 Tbsp onion powder
  • 2 tsp black pepper
  • 1 tsp salt
  • 2 cups of water
  • 1 tbsp Worcestershire sauce


How To Make Philly Cheesesteak:

  • image of partially frozen beef being thinly sliced on a Mandoline slicer
    Thinly shave partially frozen beef, using a mandoline slicer. You can use a sharp knife but a meat slicer makes incredibly thin steak shavings!
  • image of marinated beef shavings in seasoning and a quick meat tenderizer for Philly Cheesesteak sandwiches
    Add the beef marinade to the shavings and let it sit for 20 minutes.
  • image of diced onions for Philly CheeseSteak sandwiches
    Meanwhile, preheat the griddle over high heat and dice the onions.
  • Image of how to cook and sauté onions for a Philly CheeseSteak using a large flat grill spatula
    Sautee the onions in 1 Tbsp of oil just until it chars (1 minute.) I like to leave little bits of onion white for some texture. Remove onions with a long grill spatula and set aside.
  • image of submarine bread (hero rolls) being toasted face down on a hot griddle for Philly CheeseSteaks
    Slice the bread rolls 3/4 through and place face down onto the same hot griddle. Toast for 15-30 seconds and set toasted bread aside onto a large tray.
  • image of cooked beef shavings on a hot griddle for Philly Cheesesteaks
    Drain the beef from the marinade (do not wash) and cook in 3 Tbsp of oil over high heat until the foam evaporates and the meat is thoroughly cooked and nicely browned (about 10 minutes.)
  • image of provolone cheese melting on top of cooked beef shavings on a hot griddle for Philly Cheesesteaks
    Turn off the heat and arrange the beef into 6 portions. Top with cheese and allow it to sit until the cheeses melt (1-2 minutes.) This can be done in batches on a low setting if needed.
  • image of Philly Cheesesteak filling being scooped inside a footlong bread roll with provolone cheese
    Scoop Philly cheesesteaks into the toasted bread rolls and top with the onions. Serve with ketchup or horseradish sauce.


For Easy Slicing: thaw frozen steak for 1-2 hours and start slicing, or if your beef is already thawed place it into the freezer and freeze for 30-40 minutes until semi-solid. 
Bread: I used my Homemade Subway Bread Recipe and omitted the Italian Herb and Cheese topping, to make plain submarine-style bread. You can use Hoagie rolls or any long baguette. 

Nutrition per serving

Serving: 1Philly CheesesteakCalories: 870kcalCarbohydrates: 96gProtein: 43gFat: 34gSaturated Fat: 13gPolyunsaturated Fat: 3gMonounsaturated Fat: 12gTrans Fat: 1gCholesterol: 95mgSodium: 2790mgPotassium: 637mgFiber: 5gSugar: 12gVitamin A: 193IUVitamin C: 2mgCalcium: 394mgIron: 9mg

New Be featured here!

Hashtag #yesalyonascooking on both Instagram and Pinterest to be seen here!


4.94 from 29 votes

Leave a comment

Recipe Rating

This site uses Akismet to reduce spam. Learn how your comment data is processed.


    • Carolyn Rankins

    These were AMAZING! My husband’s favorite!!
    Thank you for sharing this delicious recipe! ❤

      • Alyona Demyanchuk

      Oh, wonderful!

    • Mindy

    Looking forward to trying these but want to clarify…do I really need to cook the meat on high for 10-15 minutes?

      • Alyona Demyanchuk

      It depends, on how big your griddle/pan is. If you can fit all the meat in one shot it will take a bit before the meat starts browning.

    • Alyona Demyanchuk


    • Jennine

    Yumm! This is the first Philly I’ve made and it was a SUCCESS! I used Gary’s Quick Steak; my first time using that, too! Super convenient! I ended up just using each half of a roll and making open faced sandwiches. Delicious! Thanks so much for sharing

      • Alyona Demyanchuk

      What a great review for the Philly Cheesesteak Sandwiches! I’m glad the recipe was a success! Thanks for the feedback, Jennine!

    • Mary Schultz

    I used 2 lbs. of sliced sirloin tip roast I had left over from a party. I chopped it up with a knife and marinated for 20 minutes and heated up in a frying pan. The meat was amazing and even more tender than when I made the original roast. The sandwiches were to die for. So delicious! I’ll make these again.

      • Alyona Demyanchuk

      Wow, that’s so wonderful to know it even works with a leftover roast!

Explore Recipes

See What Others Made!
#yesalyonascooking on pinterest or instagram to be featured

As Seen On

  • Mashed
  • Yummly
  • Parade
  • BuzzFeed
Alyona’s Cooking