Easy dinner recipe for the Best Philly Cheesesteak: juicy shaved beef, melted provolone, sautéed peppers, onions on toasted hoagie rolls. Perfect game day!
Ingredients
Instructions
Start by setting out all your ingredients. Place the shaved beef in a single layer on a paper towel-lined plate and pat it very dry with more paper towels—this step is non-negotiable for good browning. If your beef is in thicker slices, you can pop it in the freezer for 15 to 20 minutes so it firms up enough to slice super thin, or you can ask your butcher to run it through the slicer. Thinly slice the onion and bell pepper into 1/4-inch strips, and split the hoagie rolls lengthwise but keep them hinged on one side. Have your provolone slices ready. This mise en place makes the 15-minute cooking process smooth and stress-free, especially when you’re juggling a crowd.

Heat a large cast-iron skillet, flat-top griddle, or heavy-bottomed pan over medium-low heat. Add 1 tablespoon of the butter and let it melt until it foams. Place the split rolls cut-side down in the skillet and toast for 90 seconds to 2 minutes, until golden brown and crisp. Flip them over and toast the outside edges very briefly if you like. This step creates a barrier against the juicy beef and melted cheese, so the bread stays crisp instead of turning soggy. Transfer the toasted rolls to a plate and cover loosely with foil.

Return the pan to medium heat and add 1 tablespoon oil. Add the sliced onions and peppers, along with a pinch of salt. Cook, stirring occasionally, for 5 to 7 minutes until the vegetables are tender, slightly charred on the edges, and beginning to caramelize. The fragrance should be sweet and savory. You’re not looking for mush: the strips should still have a little structure. Scoop the vegetables into a bowl and set aside. Wipe the pan clean with a paper towel if necessary.
Now crank the heat to high and add the remaining butter or oil. Once the fat is shimmering and just at the smoking point, lay the shaved beef into the pan in a single, even layer without overcrowding. Let it sit untouched for a full 90 seconds so it develops a deep, mahogany sear. Sprinkle with the remaining salt and black pepper, then use a metal spatula to flip and break up the meat, chopping it into smaller bite-sized pieces as you toss. If you have more than 1 pound of beef, work in batches to avoid steaming. Cook for another 2 minutes until the meat is just cooked through with a few rosy pink spots.
Lower the heat to medium and add the cooked peppers and onions back into the pan with the beef. Give everything a great stir so the vegetable caramelization flavors the meat. At this point, you can stir in a few drops of Worcestershire sauce or a pinch of garlic powder if you’d like an extra savory punch. Use the edge of your spatula to chop everything together—this is the classic ‘chopped steak’ effect that helps every bite have a bit of everything.
Place the provolone slices over the meat and vegetable mixture, overlapping them so the entire top surface is covered. Turn the heat to low and cover the pan with a lid or a metal bowl for about 1 minute. The trapped steam will turn the cheese into a creamy, gooey blanket that clings to the beef. If you’re using Cheez Whiz, simply spoon it on top and let it warm through.
Working quickly, use a spatula to divide the cheesy beef mixture evenly among the toasted rolls. Push the mixture into each roll so it’s fully loaded, and let any extra juices soak into the bottom of the bread—the toast will protect it. If you like, close the sandwich and griddle it top and bottom briefly for a pressed effect, or leave it open-faced for a dramatic presentation.
Serve immediately while the cheese is still molten and the rolls are crunchy. You can cut each sandwich in half on a slight diagonal to expose the gooey filling—this also makes them easier to grab at a party. These cheesesteaks are best eaten right away, but any leftovers can be wrapped tightly in foil and refrigerated for up to 3 days. To reheat, place the foil-wrapped sandwich in a 350°F oven for 10 to 12 minutes, or reheat the filling in a skillet and toast the rolls fresh.
For best results
- The single most important factor in a great Philly cheesesteak is the beef. Ribeye is the classic choice because its high fat content keeps the meat juicy and tender even when cooked quickly. Have your butcher shave it on the deli slicer, which only takes a minute. If you buy a whole ribeye, wrap it tightly and freeze it for 30 to 45 minutes, then use a very sharp chef's knife (or a mandoline, carefully) to slice it as thin as possible. When the beef is translucent-thin, it cooks in seconds and absorbs seasoning beautifully.
- Do not salt the beef in advance. Salt draws moisture to the surface and makes browning difficult. Instead, season right before hitting the pan or even during the last minute of cooking. The same goes for ensuring the pan is screaming hot: add the beef to a dry, smoking-hot pan in a single layer, then let it sear untouched. If you stir too often, you'll stew the meat and release its juices.
- Cheese is a personal choice in Philadelphia, and it can change the entire flavor profile. Provolone is the go-to in most sandwich shops outside the city, offering a nutty, slightly sharp flavor that complements the beef. Cheez Whiz, the classic 'Whiz wit' option, is ultra-creamy and iconic. American cheese is a great middle ground. Use whatever you love, but make sure it melts quickly. You can also combine provolone and a little shredded mozzarella for extra stretch.
- A flat-top griddle or large cast-iron skillet is your best friend. If you only have a regular nonstick skillet, heat it over high heat and don't overcrowd. A heavy-bottomed pan holds heat better, giving you a proper sear. Avoid using a pan that's too small—if it's crowded, the beef steams instead of browning, and you end up with gray, chewy meat. When in doubt, cook the beef in two batches and combine at the end.
- Toasting the rolls in butter isn't just for flavor—it creates a barrier that keeps the bread from absorbing too much juice and collapsing. Use a good-quality hoagie roll with a sturdy crust and soft interior. If you can find Amoroso rolls, even better. Skip the sourdough or plain hot dog buns; they don't have the toothsome bite needed to hold this mountain of filling.
- For game day, keep everything warm in a slow cooker after assembling. Layer the cooked beef, peppers, and onions in a large slow cooker on the 'warm' setting, and place the cheese on top so it melts gently. Then allow guests to build their own sandwich. The rolls should stay in a skillet or warm oven and get crisped right before serving. You'll be the hero of the party, and everyone can customize with extra hot sauce or pickled peppers.
Variations
- Chicken Philly Cheesesteak: Swap the beef for boneless, skinless chicken thighs or breasts, sliced thinly. Cook them the same way, and pair with provolone or Swiss cheese. You'll get a leaner, lighter sandwich that's still packed with flavor. Add a little smoked paprika and garlic powder to the chicken for extra depth.
- Low-Carb / Keto Cheesesteak: Skip the bread entirely and serve the cheesy beef and vegetable mixture over sautéed cabbage, in lettuce wraps, or atop roasted bell pepper halves. This keeps the indulgent flavors but drops the carbs dramatically. For a crust alternative, you can make a quick cheese crisp by baking torn provolone slices on parchment until lacy and crispy, then wrapping them around the filling.
- Spicy Kick: Add sliced jalapeños or a drizzle of sriracha mayo before closing the sandwich. You can also cook a few spicy peppers like banana peppers into the onion mixture, or use pepper-jack cheese instead of provolone. For a smoky twist, a teaspoon of chipotle in adobo chopped in with the vegetables will give a subtle heat and a gorgeous red tint.
- Pepperoni or Mushroom Lovers: Sauté sliced mushrooms along with the onions and peppers, and add crispy pepperoni or salami to the beef mixture for an Italian-inspired cheesesteak. This is a great way to stretch the meat further, too, so you can feed more people on a budget. Just crisp the pepperoni in the pan first and then set it aside so it keeps its crunchy texture.
Nutrition
- Calories650 kcal
- Total Fat30g
- Saturated Fat14g
- Cholesterol115mg
- Sodium950mg
- Total Carbohydrates50g
- Dietary Fiber3g
- Sugars7g
- Protein38g
