Ultimate Homemade Philly Cheesesteak Sandwich (Montreal-Style Twist)
There’s something irresistible about a hot steak sandwich overflowing with thinly sliced beef, caramelized onions, peppers and melted cheese in a soft roll. This homemade Philly cheesesteak is inspired by my YouTube video, but I’ve adjusted the proportions, ingredients and techniques so it works perfectly in a home kitchen and gives you that classic juicy, cheesy result every time.

In the video, I used a very generous amount of meat and vegetables and a soft Portuguese-style cheese. For this written version, I’ve slightly reduced the quantities to balance the bread, beef and cheese, switched to a more traditional cheesesteak cheese, and clarified each step so you can easily reproduce the recipe at home.
This version is perfect for a weeknight dinner, game day, or whenever you want a comforting hot sandwich that feels like it came straight from a good sandwich shop in Montréal or Philadelphia.
Why this homemade Philly cheesesteak works
- The steak is thinly sliced ribeye or sirloin, the best cuts for a tender, juicy texture.
- Onions are cooked slowly until deeply caramelized, which adds sweetness and richness.
- Green peppers add color and crunch, but the quantity is controlled so they don’t dominate.
- The cheese is a classic, easy-melting cheese (Provolone or American) for that authentic cheesesteak feel.
- The bread is a soft hoagie roll, lightly toasted so it holds the filling without shredding your palate.
- The recipe is based on my original video, but slightly updated with tested proportions and technique for consistent results.
If you like hearty comfort food like my ultimate flank steak sandwich with chimichurri or my juicy smash burger with bacon and cheddar, this Philly cheesesteak will fit right into your rotation.

Ingredients
For the steak and vegetables (2 large sandwiches)
- 400g (14 oz) ribeye or sirloin steak, very thinly sliced (partially frozen for easier slicing)
- 200g (7 oz) yellow onion, thinly sliced (about 1 large onion)
- 120g (4.2 oz) green bell pepper, thinly sliced (about 1 small pepper)
- 30ml (2 tbsp) neutral oil (canola, vegetable or grapeseed)
- 15g (1 tbsp) unsalted butter
- 3g (½ tsp) fine salt, plus more to taste
- 2g (½ tsp) freshly ground black pepper
- 2g (½ tsp) garlic powder
- 5ml (1 tsp) Worcestershire sauce (optional, for depth)
For the sandwiches
- 2 soft hoagie rolls or submarine rolls, about 20–22cm (8–9 inches) each
- 120–150g (4–5 oz) Provolone cheese, sliced (or American cheese slices)
- 10g (2 tsp) softened butter, for toasting the rolls
Optional Montreal-style twist
- 20–30g (1 small handful) arugula (rocket), lightly dressed with vinaigrette
- 40–60g (1.5–2 oz) very soft Portuguese-style cheese, in place of or in addition to Provolone
Step-by-step instructions

1. Prepare the steak
- Place the steak in the freezer for 20–30 minutes so it firms up slightly.
- Using a very sharp knife, slice the meat across the grain into very thin strips or shavings.
- Season with salt, pepper and garlic powder, and drizzle with 1 tbsp (15ml) of neutral oil. Toss to coat and keep refrigerated while you prepare the vegetables.
If you enjoy working with steak, you might also like my steak with roquefort sauce in 30 minutes or my black pepper beef stir fry.

2. Caramelize the onions and cook the peppers
- Heat a large skillet or cast-iron pan over medium heat.
- Add 1 tbsp (15ml) oil and the butter. When the butter foams, add the sliced onions.
- Cook slowly, stirring often, for 10–15 minutes until the onions become golden and caramelized. Adjust the heat so they don’t burn.
- Add the sliced green pepper and a small pinch of salt. Cook for another 5–7 minutes until the peppers are tender but still have a bit of bite.
- Transfer the onions and peppers to a bowl and keep warm.
For other comforting sides based on onions and potatoes, try my classic French onion soup or my traditional gratin dauphinois.

3. Cook the steak
- Increase the heat under the pan to medium-high. If the pan looks dry, add a small drizzle of oil.
- Add the sliced steak in an even layer. Do not overcrowd; cook in two batches if needed.
- Let the meat sear for 1–2 minutes without moving it too much, then start to break it up and flip it with a spatula, chopping it slightly as in a classic cheesesteak shop.
- When the steak is mostly cooked but still slightly pink in some spots, add the Worcestershire sauce if using and toss to coat.
- Return the caramelized onions and peppers to the pan and mix with the steak. Taste and adjust seasoning.
If you like this style of one-pan comfort food, you might also enjoy my American goulash or my cheesy beef macaroni casserole.

4. Add the cheese
- Reduce the heat to low.
- Form the steak mixture into two long “piles” in the pan, roughly the length of your hoagie rolls.
- Lay the Provolone slices (or American cheese) over each pile of meat and vegetables.
- Add 1–2 tsp of water to the pan and immediately cover with a lid or a large stainless steel bowl to trap the steam.
- Let the cheese melt for 1–2 minutes until it is completely soft and oozing into the steak.

5. Toast the rolls
- While the cheese is melting, preheat your oven’s broiler (grill) to medium-high.
- Split the hoagie rolls lengthwise without cutting all the way through, like a wallet.
- Spread the inside lightly with softened butter.
- Place under the broiler for 1–2 minutes, just until lightly toasted at the edges and warm inside. Keep a close eye so they don’t become too crunchy.
For similar bread-based comfort dishes, have a look at my patty melt sandwich or my Canadian beaver tails if you want something sweet afterwards.

6. Assemble the Philly cheesesteaks
- Using a large spatula, lift one cheesy steak pile and place it directly into a toasted hoagie roll. Repeat with the second roll.
- If you want the Montréal twist, add a bit of arugula lightly dressed with vinaigrette inside the sandwich, or swap some of the Provolone for very soft Portuguese cheese.
- Press the rolls gently to compact the filling, then serve immediately while hot and melty.

Substitutions and variations
- Beef:
- Use 400g (14 oz) thinly sliced flank steak instead of ribeye or sirloin.
- For a budget option, use 400g (14 oz) thinly sliced top round, but slice extra thin and cook quickly.
- Use 400g (14 oz) thinly sliced flank steak instead of ribeye or sirloin.
- Cheese:
- Provolone → American cheese slices, mozzarella, white cheddar or a mix.
- For a more French touch, try a mild raclette-style cheese as in my Savoyard three-cheese mac and cheese.
- Provolone → American cheese slices, mozzarella, white cheddar or a mix.
- Vegetables:
- Skip the green pepper if you want a more classic Philly-style sandwich with just onions.
- Add sliced mushrooms, sautéed with the onions, for extra umami.
- Skip the green pepper if you want a more classic Philly-style sandwich with just onions.
- Bread:
- Use soft submarine rolls, hot dog buns or even leftover homemade brioche like my foolproof homemade brioche bread for an ultra-indulgent version.
- Use soft submarine rolls, hot dog buns or even leftover homemade brioche like my foolproof homemade brioche bread for an ultra-indulgent version.

Tips for the best Philly cheesesteak at home
- Freeze the meat briefly so it slices very thinly.
- Use a very hot pan for the steak to avoid steaming.
- Don’t overload the sandwich; if you prefer smaller portions, divide the mixture into 3 smaller rolls instead of 2 large ones.
- Always melt the cheese directly on the meat in the pan, not just on top of the bread.
- Choose soft rolls; very crusty bread will push the filling out and be hard to bite.
What to serve with a Philly cheesesteak
Serve this homemade Philly cheesesteak with:
- A side of authentic Belgian fries
- A crisp homemade Greek salad
- A bowl of creamy tomato soup
- Simple homemade garlic croutons on the side
For dessert, try my no-churn dark chocolate ice cream or an easy moist dark chocolate cake.

FAQ
Can I make this Philly cheesesteak ahead of time?
It’s best eaten fresh. You can slice and season the steak and prep the vegetables a few hours ahead, but cook and assemble just before serving so the bread stays soft and the cheese stays perfectly melted.
Can I use chicken instead of beef?
Yes. Use 400g (14 oz) thinly sliced chicken thighs and follow the same method. For other chicken comfort recipes, look at my creamy Tuscan chicken or easy creamy Cajun chicken thighs.
What if I don’t have a broiler?
You can toast the buttered rolls in a dry skillet over medium heat, cut side down, until lightly golden.
Can I make this recipe without green peppers?
Absolutely. Use only onions for a more classic cheesesteak flavor. You can also replace peppers with mushrooms.
Is this an authentic Philly cheesesteak?
This recipe is inspired by the classic Philly cheesesteak but adapted with my technique and small Montréal-style touches. It uses traditional elements (thinly sliced beef, onions, soft roll, melting cheese) with slightly updated proportions and options.


Ultimate Homemade Philly Cheesesteak Sandwich (Montreal-Style Twist)
Ingredients
Steak and vegetables
- 400 g 14 oz ribeye or sirloin, very thinly sliced
- 200 g 7 oz yellow onion, thinly sliced
- 120 g 4.2 oz green bell pepper, thinly sliced
- 30 ml 2 tbsp neutral oil
- 15 g 1 tbsp unsalted butter
- 3 g ½ tsp fine salt, plus more to taste
- 2 g ½ tsp black pepper
- 2 g ½ tsp garlic powder
- 5 ml 1 tsp Worcestershire sauce (optional)
Sandwiches
- 2 soft hoagie rolls 20–22cm / 8–9 inches
- 120 –150g 4–5 oz Provolone or American cheese, sliced
- 10 g 2 tsp softened butter, for the rolls
Instructions
- Freeze the steak for 20–30 minutes, then slice very thinly across the grain. Season with salt, pepper, garlic powder and 1 tbsp oil.
- In a large skillet, melt butter with 1 tbsp oil over medium heat. Add onions and cook 10–15 minutes until deeply caramelized.
- Add green pepper and a pinch of salt; cook 5–7 minutes more until tender. Transfer onions and peppers to a bowl.
- Increase heat to medium-high. Add the sliced steak in an even layer. Sear 1–2 minutes, then break up and toss until mostly cooked. Add Worcestershire if using.
- Return onions and peppers to the pan and mix with the steak. Taste and adjust seasoning.
- Form the mixture into two long piles in the pan. Lay cheese slices over each pile, add a splash of water, cover and let the cheese melt for 1–2 minutes.
- Split the hoagie rolls like a wallet, butter the inside lightly and toast under the broiler (grill) 1–2 minutes until just golden.
- Slide each cheesy steak pile into a toasted roll. Press gently to compact and serve immediately.
Video
Notes
Substitutions and variations
- Beef:
- Use 400g (14 oz) thinly sliced flank steak instead of ribeye or sirloin.
- For a budget option, use 400g (14 oz) thinly sliced top round, but slice extra thin and cook quickly.
- Cheese:
- Provolone → American cheese slices, mozzarella, white cheddar or a mix.
- For a more French touch, try a mild raclette-style cheese as in my Savoyard three-cheese mac and cheese.
- Vegetables:
- Skip the green pepper if you want a more classic Philly-style sandwich with just onions.
- Add sliced mushrooms, sautéed with the onions, for extra umami.
- Bread:
- Use soft submarine rolls, hot dog buns or even leftover homemade brioche like my foolproof homemade brioche bread for an ultra-indulgent version.
Tips for the best Philly cheesesteak at home
- Freeze the meat briefly so it slices very thinly.
- Use a very hot pan for the steak to avoid steaming.
- Don’t overload the sandwich; if you prefer smaller portions, divide the mixture into 3 smaller rolls instead of 2 large ones.
- Always melt the cheese directly on the meat in the pan, not just on top of the bread.
- Choose soft rolls; very crusty bread will push the filling out and be hard to bite.
FAQ
Can I make this Philly cheesesteak ahead of time?It’s best eaten fresh. You can slice and season the steak and prep the vegetables a few hours ahead, but cook and assemble just before serving so the bread stays soft and the cheese stays perfectly melted. Can I use chicken instead of beef?
Yes. Use 400g (14 oz) thinly sliced chicken thighs and follow the same method. For other chicken comfort recipes, look at my creamy Tuscan chicken or easy creamy Cajun chicken thighs. What if I don’t have a broiler?
You can toast the buttered rolls in a dry skillet over medium heat, cut side down, until lightly golden. Can I make this recipe without green peppers?
Absolutely. Use only onions for a more classic cheesesteak flavor. You can also replace peppers with mushrooms. Is this an authentic Philly cheesesteak?
This recipe is inspired by the classic Philly cheesesteak but adapted with my technique and small Montréal-style touches. It uses traditional elements (thinly sliced beef, onions, soft roll, melting cheese) with slightly updated proportions and options.
Useful Links
🛒 Michel Dumas Shop : Explore our kitchen essentials, including aprons and knives.
🌐 Linktree : Access all our important links in one place.
📱 YouTube | Instagram | Facebook | TikTok : Follow us for the latest recipes and culinary tips.





