How to Make the Perfect Philly Cheesesteak Sandwiches
American · Easy · 35 min · 4 servings

Thinly shaved ribeye steak cooked with caramelized onions and green peppers then piled high on a toasted hoagie roll with melted provolone cheese. This iconic Philadelphia sandwich delivers a perfect combination of savory meat, sweet vegetables, and gooey melted cheese in every single bite.
Why this recipe works
This Philly Cheesesteak Sandwiches recipe has been crafted to deliver restaurant-quality results in your home kitchen. At just 35 minutes from start to finish, it fits perfectly into a busy schedule without sacrificing flavor. Each serving comes in at 720 calories with 45g of protein, making it a balanced choice for any meal.
What you will need
This recipe uses 8 simple ingredients that you can find at any grocery store:
- 2 pounds ribeye steak shaved or very thinly sliced
- 4 pieces hoagie rolls split lengthwise
- 8 slices provolone cheese
- 2 medium yellow onions thinly sliced
- 2 medium green bell peppers thinly sliced
- 3 tablespoons vegetable oil divided
- 1 teaspoon kosher salt
- 1 teaspoon black pepper freshly ground
Step by step instructions
Step 1: Caramelize the Onions and Peppers
Heat 2 tablespoons of vegetable oil in a large skillet or flat griddle over medium high heat. Add the sliced onions and green bell peppers with a pinch of salt and cook, stirring occasionally, for about 10 minutes until the onions are soft and golden brown and the peppers are tender. Remove the vegetables from the pan and set aside.
Step 2: Cook the Shaved Ribeye
Increase the heat to high and add the remaining tablespoon of oil to the same pan. Add the shaved ribeye steak in a single layer and season with salt and black pepper. Cook without stirring for about 2 minutes to develop some color, then use a spatula to chop and break up the meat as it cooks for another 2 minutes until fully cooked through and slightly crispy at the edges.
Step 3: Combine Beef and Vegetables
Return the cooked onions and peppers to the pan with the beef and toss everything together until well combined. Divide the mixture into 4 equal portions in the pan and top each portion with 2 slices of provolone cheese. Cover the pan with a lid or aluminum foil for about 1 minute until the cheese is fully melted and gooey over each portion.
Step 4: Toast the Hoagie Rolls
While the cheese melts, place the hoagie rolls cut side down in a separate dry skillet or under the broiler for about 2 minutes until lightly golden and toasted. Toasting the rolls is essential because it prevents them from becoming soggy once the juicy beef mixture is added. Watch them carefully as they can burn quickly under the broiler.
Step 5: Assemble and Serve
Using a spatula, scoop each cheesy beef and vegetable portion into a toasted hoagie roll. Serve the sandwiches immediately while everything is hot and the cheese is still melted. If desired, you can add condiments like hot sauce, mayo, or banana peppers to customize your sandwich to your preference.
Easy substitutions
Missing an ingredient? Here are some swaps that work perfectly:
- ribeye steak → top round steak or sirloin shaved thin
- provolone cheese → American cheese or Cheez Whiz for a more traditional Philly style
- green bell peppers → poblano peppers or red bell peppers for a sweeter flavor
Common mistakes to avoid
Watch out for these pitfalls that can affect your results:
- Using thick slices of steak instead of shaved or very thin slices which results in chewy meat
- Skipping the step of toasting the hoagie rolls which leads to a soggy sandwich
- Overcooking the vegetables until they are mushy rather than tender with some texture remaining
Nutrition facts
Per serving: 720 calories, 45g protein, 52g carbs, 38g fat, 3g fiber.
Ready to cook?
Get the interactive recipe with adjustable servings, built-in timers, and ingredient checklist.
View full recipe →