Authentic Philly Cheese Steak Recipe

There’s a special kind of magic that happens when you combine thinly sliced, sizzling steak with sweet, caramelised onions and gloriously melty cheese, all piled high into a soft, crusty roll. It’s more than just a steak sandwich; it’s an experience. The aromas that fill the kitchen are simply incredible, and the first bite is always a moment of pure satisfaction. Friends always ask me for this recipe after trying it at dinner parties, and I’m delighted to finally share all my secrets for the perfect homemade Philly Cheese Steak Sandwich.
This recipe is my take on the iconic American classic, born on the streets of Philadelphia. While the authentic Philly cheesesteak has its own set of passionate rules, my version is designed for the home kitchen, focusing on accessible ingredients and straightforward techniques that deliver that unmistakable flavour. It’s hearty, savoury, and deeply satisfying. We’re aiming for tender, juicy beef, onions that are soft and sweet, and a blanket of cheese that pulls beautifully with every bite. This is the kind of meal that works wonderfully for a relaxed weekend lunch or a fun, hands-on dinner during the week.
Recipe Overview
This Philly Cheese Steak Sandwich recipe delivers a rich and savoury filling packed into a toasted roll. Expect tender steak, sweet caramelised onions and peppers, and a generous layer of melted provolone cheese. From my testing, the key is to slice the steak as thinly as humanly possible; it makes all the difference in achieving that signature tender texture.
- Prep Time: 15 minutes
- Cook Time: 15 minutes
- Total Time: 30 minutes
- Servings: 4 people
- Difficulty: Easy
Why You’ll Love This Philly Cheese Steak Sandwich Recipe
- Genuine Flavour: We build layers of flavour, from the deeply savoury, seared steak to the sweetness of the slow-cooked onions and the sharp, creamy tang of the melted provolone cheese.
- Ready in Under 30 Minutes: From slicing the veg to serving up, this entire meal comes together in about half an hour, making it ideal for a busy weeknight.
- A Flexible Recipe: You can easily customise this steak sandwich. Not a fan of peppers? Leave them out. Prefer a milder cheese? Mild cheddar or Monterey Jack work beautifully too. You can even add mushrooms for an extra earthy note.
- Great for Casual Gatherings: This is my go-to for a casual Friday night dinner or when we have friends over to watch the rugby. It feels special but is wonderfully low-stress.
- Family Tested: My whole family adores this. My youngest loves helping to assemble his own sandwich, carefully placing the steak and topping it with a mountain of cheese. It always gets compliments!
Ingredients You’ll Need
For this recipe, the quality of the beef is paramount. I always opt for rib-eye as it has fantastic marbling, which ensures the steak stays juicy and tender. If you can, ask your butcher to slice it for you, but I’ve included my top tip below for getting it paper-thin at home.
- 600g rib-eye steak, very thinly sliced
- 1 tbsp olive oil
- 2 large onions, thinly sliced
- 1 green pepper, thinly sliced
- 200g sliced provolone cheese (or Cheez Whiz for a more traditional style)
- 4 large, soft hoagie rolls or submarine rolls
- 2 tbsp unsalted butter, softened
- 1 clove garlic, minced
- 1 tsp Worcestershire sauce
- 1/2 tsp salt
- 1/2 tsp black pepper
Elena’s Tip: To get those super-thin steak slices, place your steak in the freezer for about 20-30 minutes. This firms it up just enough to make slicing against the grain with a sharp knife much, much easier.
How to Make This Philly Cheese Steak Sandwich Recipe
The process is straightforward. We cook the vegetables first, then the steak, then bring it all together with the cheese. The final step of toasting the rolls with garlic butter takes it to the next level.
- Prepare the Garlic Butter: In a small bowl, mix the softened butter with the minced garlic. Slice your rolls lengthwise, being careful not to cut all the way through. Spread the garlic butter evenly on the inside of each roll. Set aside.
- Sauté the Vegetables: Heat the olive oil in a large frying pan or skillet over a medium heat. Add the sliced onions and green pepper. Cook for 8-10 minutes, stirring occasionally, until they are soft, sweet, and lightly caramelised. Remove the vegetables from the pan and set them aside.
- Cook the Steak: Increase the heat to medium-high. Add the thinly sliced steak to the hot pan in a single layer (you may need to do this in two batches to avoid overcrowding). Season with salt and pepper. Cook for 2-3 minutes, stirring and breaking it up with a spatula, until just browned. Don’t overcook it, or it will become tough.
- Combine and Season: Return the cooked vegetables to the pan with the steak. Stir in the Worcestershire sauce and mix everything together well. Let it cook for another minute for the flavours to meld.
- Melt the Cheese: Reduce the heat to low. Divide the steak and vegetable mixture into four portions inside the pan. Place the provolone cheese slices directly on top of each portion. Let the cheese melt for 1-2 minutes until it’s gooey and dripping down the sides. What works best for me is covering the pan with a lid to trap the steam and help the cheese melt perfectly.
- Toast the Rolls and Assemble: While the cheese is melting, toast the buttered rolls on a separate griddle or under a grill for 1-2 minutes until golden and fragrant. To assemble, use a spatula to scoop up one portion of the cheesy steak mixture and place it directly into a toasted roll. Serve immediately.
Tips From My Kitchen
- Temperature Control: Ensure your pan is properly hot before adding the steak. A high heat creates a fantastic sear quickly, locking in the juices and preventing the meat from steaming and turning grey.
- The Secret Step: I learned that toasting the rolls with garlic butter is non-negotiable. It not only adds flavour but also creates a slight barrier that stops the bread from becoming soggy from the juicy filling.
- Make-Ahead: You can cook the steak, onion, and pepper mixture up to a day in advance. Store it in an airtight container in the fridge. When you’re ready to eat, simply reheat it in a pan and then top with the cheese to melt.
- Storage: Leftovers are unlikely, but if you have any, store the filling separately from the bread in the fridge for up to 2 days. Reheat gently before assembling a fresh sandwich.
Equipment You’ll Need
You don’t need much in the way of specialist equipment, but these items will make the process smoother.
- A large, heavy-bottomed frying pan or cast-iron skillet
- A very sharp knife
- A sturdy spatula or tongs
- A small bowl for the garlic butter
Common Mistakes to Avoid
- Overcrowding the pan: When cooking the steak, don’t pile it all in at once. It will lower the pan’s temperature, causing the meat to steam instead of sear. Cook in batches for the best texture and flavour.
- Slicing the steak too thick: A classic Philly Cheese Steak has almost shaved beef. Thick slices will be chewy and won’t give you that signature melt-in-the-mouth texture. Remember my freezer tip!
- Using the wrong bread: A flimsy roll will fall apart. You need something soft on the inside but with a crust sturdy enough to hold the generous filling. A good quality sub or hoagie roll is ideal.
Delicious Variations to Try
Once you’ve mastered the classic, feel free to experiment! This recipe is a fantastic base for your own creations. A similar approach works well for other stir-fried dishes, like this Savory Beef And Broccoli Stir Fry Recipe, which also relies on thinly sliced beef.
- Spicy Philly Cheese Steak: Add some heat by sautéing sliced jalapeños along with the onions and peppers, or simply add a dash of your favourite hot sauce to the finished sandwich.
- Mushroom Swiss Version: Swap the peppers for 200g of sliced chestnut mushrooms and use Swiss or Emmental cheese instead of provolone for a rich, earthy flavour. I stumbled upon this combination by accident, and it’s been a hit ever since.
- Chicken Cheese Steak: Not a fan of beef? This works wonderfully with thinly sliced chicken breast or thigh fillets. Cook the chicken until it’s fully cooked through before adding the vegetables back to the pan.
What to Serve With Your Philly Cheese Steak Sandwich
This is a hearty sandwich that stands well on its own, but a few simple sides can round out the meal beautifully.
- Classic Chips: A portion of salty, crispy French fries or chunkier steak-cut chips is the traditional and, in my opinion, best pairing.
- A Simple Green Salad: To cut through the richness, a simple salad with a sharp vinaigrette dressing provides a fresh, crisp contrast.
- A Cold Lager or Pale Ale: The light bitterness of a cold beer complements the savoury, cheesy richness of the sandwich perfectly.
Frequently Asked Questions

Philly Cheese Steak Sandwich Recipe
Ingredients
Method
- Prepare the Garlic Butter: In a small bowl, mix the softened butter with the minced garlic. Slice your rolls lengthwise, being careful not to cut all the way through. Spread the garlic butter evenly on the inside of each roll. Set aside.
- Sauté the Vegetables: Heat the olive oil in a large frying pan or skillet over a medium heat. Add the sliced onions and green pepper. Cook for 8-10 minutes, stirring occasionally, until they are soft, sweet, and lightly caramelised. Remove the vegetables from the pan and set them aside.
- Cook the Steak: Increase the heat to medium-high. Add the thinly sliced steak to the hot pan in a single layer (you may need to do this in two batches to avoid overcrowding). Season with salt and pepper. Cook for 2-3 minutes, stirring and breaking it up with a spatula, until just browned. Don't overcook it, or it will become tough.
- Combine and Season: Return the cooked vegetables to the pan with the steak. Stir in the Worcestershire sauce and mix everything together well. Let it cook for another minute for the flavours to meld.
- Melt the Cheese: Reduce the heat to low. Divide the steak and vegetable mixture into four portions inside the pan. Place the provolone cheese slices directly on top of each portion. Let the cheese melt for 1-2 minutes until it's gooey and dripping down the sides. What works best for me is covering the pan with a lid to trap the steam and help the cheese melt perfectly.
- Toast the Rolls and Assemble: While the cheese is melting, toast the buttered rolls on a separate griddle or under a grill for 1-2 minutes until golden and fragrant. To assemble, use a spatula to scoop up one portion of the cheesy steak mixture and place it directly into a toasted roll. Serve immediately.
Notes
I really hope you give this Philly Cheese Steak Sandwich recipe a try. It’s one of those deeply satisfying meals that always feels like a treat, yet comes together in no time at all. Let me know how you get on in the comments below – I’d love to hear if you added your own twist!
Happy cooking,
Elena







