Philly Cheesesteak Recipe

By Marsha McDougal
4.87
from
15
Read reviews
Prep 10 minutes
Cook 20 minutes
Servings 5 servings (1 sandwich each)
$15.54 recipe / $3.10 serving
Jump to recipe Save

Philly cheesesteaks are one of my favorite comfort foods. I usually don’t purchase steak often because of the cost, but was surprised to find thinly sliced pre-packaged steak at my local grocery store for a very reasonable price. So, of course, I had to give it a try! I sautéed it with bell peppers, onions, and mushrooms to bulk up the sandwiches, melted provolone cheese on top, and piled everything into toasted hoagie rolls. These are so good and very filling. Five large Philly cheesesteak sandwiches for just a little over $3 a sandwich…I’ll take that all day long!

Overhead view of four philly cheesesteaks on parchment paper with fries and pickles on the side.
Pinterest Pin this recipe for later!

“Delicious and sooo simple! My new favorite Budget Bytes recipe. I love that I can freeze all of the ingredients and eat this several times over a couple weeks :)”

JNNFRB

Growing up, whenever we ate at the food court in the mall, my #1 favorite place to eat was the Philly cheesesteak restaurant. I would skip over the pizza and burgers and go straight for those cheesy, tender steak sandwiches. So today I’m excited to recreate and put my own spin on an American classic for a party of 5 on a budget!!😉

Budget-Friendy Philly Cheesesteak Recipe

If you didn’t know, a classic Philly cheesesteak is made with thinly sliced beef and melted cheese tucked into a long hoagie roll. Although its origins are debated, the Philly Cheesesteak is mostly known for being created in Philadelphia, Pennsylvania, in the early 1900’s. Ribeye is the traditional meat because its marbling helps the thin slices stay juicy and flavorful. Sirloin is a leaner alternative, but it has less fat and needs to be cooked carefully so it doesn’t dry out. As for the cheese, provolone is a popular option because it melts smoothly and adds a mild flavor (which is what I use here), but American cheese and Cheez Whiz are also well-known choices.

In Philly ordering language, ‘wit’ means with onions, and ‘witout’ means without. My version adds onions, peppers, AND mushrooms to stretch the filling and make each sandwich more substantial without costing much. I also use pre-shaved steak, which removes the trickiest prep step. You don’t have to worry about shaving the steak yourself (although I’ve shared how to do that below if you happen to have one that needs using up!) All you have to do is sauté the vegetables, quickly brown the beef, melt the cheese on top, and pile everything into toasted rolls. Using pre-shaved steak keeps the whole process super approachable, even for beginners, which is what I always aim for with my recipes!

If you’re looking for a low-carb option, try our Philly cheesesteak stuffed peppers!

Budget-Saving Tips!

A lot of recipes use ribeye or sirloin, but both of those can be quite pricey. It also takes a little extra time to thinly slice all of that meat. But if you didn’t already know, you can actually find pre-packed thinly sliced steak in the meat section of the grocery store. I usually go for the Heritage brand shaved ribeye steak when I make this recipe.

During testing, I tried two different types – one that’s listed as “Beef shaved steak” and another that’s listed as “Ribeye shaved steak.” The ribeye shaved steak was much better quality and tasted a lot better than just the “beef shaved steak. The ribeye shaved steak is a little more expensive than just the beef shaved steak, but it’s the one I prefer using in this recipe. Feel free to use either one based on your budget.

These shaved steak packages primarily come in 12-14oz. sizes, which is only enough to make roughly 3-4 large sandwiches. This is why I add mushrooms, peppers, and onions to this recipe to help bulk up the servings.

A photo of a package of shaved ribeye steak.
This is the shaved ribeye steak I use to make this recipe.

Recipe Tips and Variations

  1. Stretch the servings. This recipe makes 5 huge sandwiches, but you can cut each of these in half to make 10 servings if you’re trying to serve them at a tailgate party or potluck!
  2. Not a mushroom fan? No worries, I really only added them to bulk up the filling and stretch the servings to five. But you can totally leave them off and just include the sautéed peppers and onions. You may only be able to make four large sandwiches without the mushrooms.
  3. You can add more cheese to your sandwiches if you really want to make them extra cheesy. I used enough cheese to cover most of the cheesesteak in the skillet, but feel free to add 1-3 more slices over the top of the skillet or on each individual sandwich. You can also add some Cheez Whiz if you’ve got it…a popular choice in many authentic Philly cheesesteak recipes!
  4. Make them meatier! This recipe intentionally stretches the beef with peppers, onions, and mushrooms to keep it budget-friendly without sacrificing flavor. If you’d like a beefier sandwich, increase the shaved beef to 1½-2 pounds and add another 2-4 slices of provolone. Use a large skillet or cook the beef in two batches so it browns properly. Season the additional meat with extra salt, pepper, garlic powder, and Worcestershire sauce to keep the flavor balanced.
  5. Don’t have any steak? You can absolutely swap the steak for ground beef if you like. It’s not technically traditional, but it’s certainly cheaper and still delicious!
Share this recipe

Philly Cheesesteak Recipe

Cost $15.54 recipe / $3.10 serving
4.87 from 15 votes
This easy Philly Cheesesteak recipe is made with tender, thinly sliced beef, sautéed peppers, onions and mushrooms and gooey, melted cheese on a toasted hoagie roll!
Step-by-step photos can be seen below the recipe card.
Overhead view of philly cheesesteak sandwiches on parchment paper with fries on the side.
Servings 5 servings (1 sandwich each)
Prep 10 minutes
Cook 20 minutes
Total 30 minutes

Ingredients

  • 8 oz. (225 g) baby bella mushrooms (sliced, $2.37)
  • 1 green bell pepper ($0.89*)
  • 1 yellow onion ($0.70)
  • 4 Tbsp (60 g) butter (divided, $0.40)
  • 2 Tbsp cooking oil (divided, $0.08)
  • 12-14 oz. ribeye shaved steak ($6.94**)
  • ¾ tsp salt ($0.03)
  • ½ tsp garlic powder ($0.05)
  • ½ tsp black pepper (freshly cracked, $0.02)
  • 2 tsp Worcestershire sauce ($0.10)
  • 5 hoagie rolls ($2.96***)
  • 6 slices provolone ($0.98****)

Video

Instructions 

  • Start by prepping the vegetables. Slice the green bell pepper, onion, and mushrooms.
  • Heat a large skillet over medium heat and add 1 Tbsp of butter and 1 Tbsp cooking oil. Once the skillet is hot add in the sliced mushrooms. Stir and cook for 2-3 minutes or until the mushrooms start to soften.
  • Next add in the sliced onions and bell pepper to the skillet. Stir and cook for another 3 minutes or until the veggies have softened. Remove all the vegetables from the skillet to a separate plate and set aside.
  • In the same skillet add 1 Tbsp butter and 1 Tbsp cooking oil. Add the shaved beef steak to the skillet and cook until browned and cooked through.
  • Now add the sautéed peppers, onions, and mushrooms back to the skillet with the steak, then add in the salt, garlic powder, black pepper, and worcestershire sauce. Stir and cook for 1-2 minute to allow the vegetables to heat back up.
  • Spread the provolone cheese slices on top of the beef and vegetables in the skillet. Turn the heat off. Allow the residual heat to melt the cheese.
  • While the steak is cooking or while the cheese is melting, go ahead and toast the hoagie rolls. Preheat the oven to 350°F / 180C / 160C fan or Gas Mark 4 . Place 5 rolls on a baking sheet, spread the remaining 2 Tbsp (30g) of softened butter inside the hoagie rolls, and toast in the oven for a few minutes until golden brown. Make sure to keep an eye on them. Once toasted, remove the sheet pan from the oven and set the rolls to the side.
  • Fill each hoagie roll evenly with the steak and cheese mixture. Serve these sandwiches with your favorite spreads and toppings like mayo, shredded lettuce, tomato, or sliced jalapeños. Enjoy!

Optional: Slice Your Own Steak

  • If using a whole ribeye steak (12-14 oz.), freeze it for 30 minutes until it’s very firm but not frozen solid. Slice it as thinly as possible against the grain with a sharp knife. Cutting across the grain shortens the muscle fibers, which helps keep the steak tender once it’s cooked. Continue with the recipe as above once sliced.

See how we calculate recipe costs here.


Notes

*Green bell peppers have a sharper, more savory flavor that I think holds up well next to the beef, onions, and melted cheese. They’re also the most budget-friendly option! Red, yellow, and orange peppers are naturally sweeter because they’re more mature. The sweeter colors caramelize a little more as they cook and add a softer flavor. Use whichever you prefer, or combine them for more depth.
**I use thinly pre-shaved ribeye steak to keep things budget-friendly and save time. You can usually find it in the ground meat section of the grocery store, although the exact cut and fat content can vary by brand. Ribeye has more marbling, which helps the thin slices stay tender and flavorful as they cook. I tested a couple of different shaved beef options, and I much preferred the flavor of the ribeye shaved beef.
***Hoagie rolls are the best bread for Philly cheesesteaks (and the most traditional choice!). They’re soft enough to bite through easily but hold the filling without falling apart. I can usually find packaged hoagie rolls in the bread aisle, but if you want to splurge a little, try getting the fresh hoagies in the bakery section. Soft sub rolls, Italian rolls, or French sandwich rolls also work well. I’d avoid very crusty bread, which can make the sandwiches harder to eat
****Provolone cheese is my favorite with cheesesteaks, but you can substitute with white American or even Cheez Whiz if you’re really going for that classic cheesesteak taste!
Email Me This Recipe
Get this sent to your inbox, plus get new recipes from us every week!

Nutrition Information

Serving: 1sandwichCalories: 535kcal (27%)Carbohydrates: 39g (13%)Protein: 29g (58%)Fat: 30g (46%)Sodium: 920mg (40%)Fiber: 2g (8%)
The nutrition data is automatically calculated using all ingredients listed on the recipe card, including any listed as optional. Percentages are of daily value.
Have you tried this recipe?Mention @budgetbytes or tag #budgetbytes on Instagram!

How to Make Philly Cheesesteaks Step-by-Step Photos

The ingredients to make philly cheesesteaks with labels.

Gather all of your ingredients.

(Optional) Slice your own steak: If you’re starting with a whole ribeye or sirloin steak (12-14 oz.) instead of pre-shaved beef like I use here, place it in the freezer for 30 minutes first. This firms up the meat, making it much easier to slice. Use a sharp knife to cut the steak as thinly as possible against the grain. If some slices are wider than you’d like, stack them and cut them into thinner strips before cooking

Peppers, onion and sliced mushrooms on a cutting board.

Prep the vegetables: Slice 1 green bell pepper, 1 onion, and 8 oz. baby bella mushrooms. Try to keep the pepper and onion slices a similar thickness so they soften at roughly the same rate.

Mushrooms added to skillet.

Sauté the mushrooms: Heat a large skillet over medium heat and add 1 Tbsp of butter and 1 Tbsp cooking oil. Once the skillet is hot, add in the sliced mushrooms. Stir and cook for 2-3 minutes or until they start to soften, release some of their moisture, and turn lightly golden around the edges.

Peppers and Onions added to skillet

Cook the peppers and onions: Add the sliced onion and bell pepper to the skillet. Cook for about 3 minutes, stirring occasionally, until the onion starts to turn translucent and the peppers are slightly softened but still have a little bite. Transfer all of the vegetables to a clean plate and set them aside.

Shaved beef added to skillet

Brown the beef: In the same skillet, add another 1 Tbsp butter and 1 Tbsp cooking oil. Once the skillet is very hot and the butter is sizzling, spread 12-14 oz. shaved ribeye steak across the surface in an even layer. Let it cook undisturbed briefly so the edges can brown, then use a spatula or wooden spoon to break the shaved steak into smaller pieces. Continue cooking until the beef is browned with no pink remaining. A hot skillet is important here because it helps the moisture evaporate quickly so the beef browns nicely. Avoid stirring constantly. Cook the beef in two batches if your skillet is crowded.

Peppers and onions added to cooked beef in the skillet.

Combine the filling ingredients: Now add the sautéed peppers, onions, and mushrooms back to the skillet with the cooked steak along with ¾ tsp salt, ½ tsp garlic powder, ½ tsp freshly cracked black pepper, and 2 tsp Worcestershire sauce. Stir and cook for 1-2 minutes to let the vegetables heat back up. Taste and adjust the seasoning if needed.

Provolone cheese added on top of cooked cheesesteak in skillet.

Melt the cheese: Spread 6 slices of provolone evenly over the beef and vegetables, overlapping them slightly so the cheese reaches most of the filling. Turn off the heat and let the cheese melt from the residual heat for 1-2 minutes. For faster melting, loosely cover the skillet with a lid for about 30 seconds, but don’t leave it covered for too long, or condensation can make the filling watery.

Toasted hoagie rolls

Toast the rolls: While the steak is cooking or the cheese is melting, preheat the oven to 350°F. Split the 5 hoagie rolls and spread the remaining 2 Tbsp softened butter over the cut sides. Arrange them cut-side up on a baking sheet and toast for 3-5 minutes, or until the edges are lightly golden and the inside is crisp but still soft. Make sure to keep an eye on them. Once toasted, remove the sheet pan from the oven and set aside.

Skillet option: Instead of the oven, you can toast the buttered rolls cut-side down in a large skillet or on a griddle over medium heat for 1-2 minutes, pressing lightly with a spatula, until golden brown. For an extra layer of flavor, stir 1 small grated garlic clove or ¼ teaspoon garlic powder into the softened butter before spreading it on the rolls and toasting them in the skillet. Watch the rolls closely, as fresh garlic can brown faster than the bread!

Finished philly cheesesteak sandwiches.

Make the sandwiches: Now all that’s left to do is fill each hoagie roll evenly with the steak and cheese mixture. Use the edge of your spatula to divide the cheesesteak filling into 5 roughly equal sections while it’s still in the skillet. Spoon one section into each toasted roll, making sure every sandwich gets a good mix of beef, vegetables, and melted cheese.

Serve the sandwiches while the filling is hot and the cheese is still gooey. The beef rested briefly while the cheese melted, so there’s no need for any additional resting time. The assembled sandwiches are best enjoyed right away rather than cold. Avoid covering them tightly after assembling, as trapped steam will soften the toasted rolls.

One Philly cheesesteak on a white plate with fries, ketchup, and a pickle on the side.

Serve these sandwiches with your favorite spreads and toppings like mayo, shredded lettuce, tomato, or sliced jalapeños. And of course, you have to have some crispy fries or chips on the side. Yum!! Tell me, what are your favorite Philly cheesesteak toppings?

Serving Suggestions

Philly cheesesteaks and fries are a classic combination, and it’s usually what I order when I get one at a restaurant. I served mine with our air fryer French fries, but our hearty oven baked steak fries or sweet and savory air fryer sweet potato fries are just as delicious. When I’m short on time, I’ll serve these sandwiches with a handful of salty potato chips. They’re another classic side that still adds plenty of crunch, but with almost no extra work on my part. A simple coleslaw is another easy side that can be made ahead of time and keeps well in the fridge!

As for toppings, I think these cheesesteaks are delicious just as they are with the peppers, onions, mushrooms, and provolone. If you want to customize them, try shredded lettuce, sliced tomato, pickled jalapeños for a little heat, or slow-cooked caramelized onions for extra sweetness and richness.

Try These Easy Steak Recipes Next:

  • I love using this Steak Marinade to give budget-friendly cuts a tender, juicy, steakhouse-style upgrade. 
  • When grilling night needs something quick, these Grilled Sirloin Tenders cook in just two minutes per side!
  • Salmon Patties may not be traditional steak, but I’d still count them as a hearty and delicious patty dinner!

Share this recipe

Posted in: , , , , , , ,

4.87 from 15 votes
guest
Recipe Rating




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

26 Comments
Newest
Oldest Most Voted
Chris
03.22.26 6:54 pm

Loved it!

Ana*
12.23.25 6:15 pm

I made the recipe exactly as written. Ehhhh, this is pretty mid overall. Not bad. Not great either. Tastewise: it’s just okay. Nothing to write home about. I thought it was missing some key flavors. I thought 4 tablespoons of cooking fat was overkill and absolutely ridiculous. You don’t need 1/4th cup of oil and butter for such low volume. You could probably just get away with 1 tbsp total for the veggies and 1/2 tbsp for the meat. I also think 2oz portion of meat (for 6 buns) is way too little protein for any adult. This is more of a 4 portion kind of recipe. I do love that you can whip this up in about 15-20 minutes, depending on how long it takes you to dice an onion and mushroom. Would I make this again for myself? Yeah, probably once in a while. Would I make this as a meal to serve to guests or to someone I’m trying to impress? Absolutely not.

Katie
11.28.25 5:08 pm

I’m teaching my oldest kids to cook using your website. I asked my kids to pick out the recipes they wanted to make and my son chose this recipe as his first “go”. It was simple, easy, and delicious. I love that you added veggies – I coudn’t care less if it’s PERFECTLY authentic – it’s DELICIOUS. Whole fam agreed – must make it again. My son gained a bit of swagger with this hit and confidence in the kitchen. Thank you! I love your recipes!!!

Geri Reski
07.01.25 9:05 am

This is THE BEST RECIPE! Highly recommended…so delicious!

John
04.05.25 12:07 am

If you’re looking to make the perfect Philly cheesesteak at home, check out this delicious recipe from Budget Bytes! It’s a fantastic guide to creating this classic dish. And to help you find the best ingredients, visit Lakshmi Stores UK for quality products!

Casey Tkacz
01.21.25 2:37 pm

I subbed the steak for a poud of ground beef I had in the freezer and didnt have any mushrooms so I threw in a second green pepper. Turned out fantastic!

JAK
03.24.26 8:33 pm
Reply to  Casey Tkacz

I’ve been doing the same since the price of ribeye is through the roof. Still really great.

Tammy
01.11.25 4:54 pm

Just made. Easy and delicious. Will make again.

jnnfrb
12.22.24 6:39 pm

Delicious and sooo simple! My new favorite Budget Bytes recipe. I love that I can freeze all of the ingredients and eat this several times over a couple weeks :)

O
10.05.24 4:08 pm

Simple and really good!

Rue Ann Eyler
09.25.24 12:45 pm

I just made this recipe and it is delicious! Definitely going to be a keeper here! Thanks so much!

Amanda
09.24.24 2:01 pm

I made this using leftovers from a basic pressure cooked shredded beef roast. It was great.

Kelly
09.22.24 2:34 pm

Delicious and super easy to make!

Karen J
09.21.24 9:48 pm

I shaved a sirloin steak and salt and peppered it an hour before cooking. Instead of putting the provolone in the skillet to melt, I put the meat/pepper/onion mixture on the toasted buns then added the provolone and melted it under the broiler for a few minutes. I knew I was going to have leftovers and this way I could put “fresh” cheese on when I made new sandwiches. I’m thinking of dipping in au jus next time. I’ve never had a “real” philly cheesesteak sandwich and thought this was delicious.

AJ
09.21.24 8:12 pm

Really good timing on this! I had basically everything on hand, including some mushrooms that were on the edge and needed using. I ended up making my own rolls, so this was just a lovely, nice project for the day. Thank you!! This was really good.

Marcy
09.20.24 2:57 pm

One of my favorite sandwiches… Delicious! I like to add Cheez Whiz to the steak/vegetable mixture. The combination of the Cheez Whiz and provolone are out of this world! If you can’t find shaved steak that’s affordable, ground beef works well and tastes great. I call that version, “Poor Man’s Cheesesteak.”