This Authentic Philly Cheesesteak Sandwich is the real deal — thinly shaved ribeye steak cooked on a screaming-hot griddle with sweet caramelized onions, optional green bell peppers, and your choice of melty provolone, white American cheese, or classic Cheez Whiz, all piled into a soft hoagie roll. Rooted in the 1930s street food tradition of South Philadelphia, this recipe stays true to the original with no shortcuts and no unnecessary twists — just bold, beefy, cheesy perfection ready in about 35 minutes.
Large cast iron griddle or flat-top skillet Essential for high, even heat across a wide cooking surface
Sharp chef's knife For thinly slicing the ribeye and vegetables
Meat slicer (optional) For shaving ribeye paper-thin at home
Cutting board
Flat metal griddle spatula Use two for the traditional Philly chopping method
Aluminum foil For tenting over cheese to speed up melting
Tongs
Small saucepan (optional) For warming Cheez Whiz if using
Ingredients
1½lbsribeye steak680g, very thinly sliced or shaved against the grain
4hoagie rollsAmoroso-style rolls are traditional; any soft Italian sub roll works
1largeyellow onionthinly sliced into half-moon strips
1green bell pepperoptional but traditional; thinly sliced, seeds and pith removed
8ozprovolone cheese225g, sliced; or substitute Cheez Whiz or white American cheese
2tablespoonsunsalted butterdivided
1tablespoonvegetable oilor any neutral high-heat oil
saltto taste
black pepperto taste
garlic powderoptional, to taste
Instructions
Place the ribeye in the freezer for 30 to 45 minutes until partially frozen, then use a very sharp knife to slice it against the grain into paper-thin strips (about 1/16 inch thick). Alternatively, ask your butcher to shave it for you or use a meat slicer.
Peel and halve the yellow onion, then slice into thin half-moon strips about ¼ inch thick. If using green bell pepper, remove the seeds and pith and slice into similarly sized strips.
Heat the griddle or skillet over medium heat, then add 1 tablespoon each of butter and oil. Add the onions and peppers, season with salt and pepper, and cook for 10 to 15 minutes, stirring occasionally, until soft and golden. Push to the side of the pan.
Increase heat to medium-high and add the remaining tablespoon of butter to the empty side of the pan. Add the shaved ribeye in an even layer, let it sear for 1 minute, then chop and toss with the spatula, seasoning with salt, pepper, and garlic powder. Cook for 2 to 4 minutes until just cooked through.
Fold the caramelized onions and peppers back into the cooked ribeye and mix everything together on the pan.
Divide the meat mixture into 4 portions and lay 2 to 3 slices of provolone (or American cheese) over each; reduce heat to low and tent with foil for 1 to 2 minutes until melted. If using Cheez Whiz, warm it separately and drizzle at assembly.
Split the hoagie rolls lengthwise, leaving a hinge, and place cut-side down on the griddle for 30 to 60 seconds until lightly golden.
Press the open roll over a meat portion on the griddle and flip to load it, or scoop the filling into the roll with a spatula. Drizzle with Cheez Whiz if using, and serve immediately.
Notes
Ribeye is non-negotiable for the best flavor — its fat marbling keeps the meat juicy on a high-heat griddle. Don't substitute chuck or sirloin as the primary meat.
Partially freezing the steak for 30 to 45 minutes before slicing is the easiest way to get paper-thin cuts without a meat slicer.
Don't overcrowd the pan when cooking the beef — if making multiple sandwiches, cook the meat in batches to get a proper sear instead of steaming.
For the most authentic Philly experience, use Cheez Whiz. For a more refined flavor, provolone is excellent. White American cheese is the best of both worlds — creamy and very melty.
Use two flat metal spatulas to chop and move the meat as it cooks — this is the traditional Philly griddle technique and helps break the beef into the right texture.
Season in layers: season the onions as they cook, then season the beef separately. This builds more complex flavor than seasoning everything at once.
Storage: refrigerate the cooked filling (without rolls) in an airtight container for up to 3 days. Do not store assembled sandwiches — the rolls will go soggy.
Reheat the filling in a skillet over medium heat with a tiny splash of beef broth or water to prevent drying out, then add fresh cheese and melt before serving.
The filling (without cheese) can be frozen in an airtight container for up to 2 months. Thaw overnight in the refrigerator before reheating.
For a chicken cheesesteak variation, substitute thinly sliced chicken breast or thigh and cook the same way. For a veggie version, use mushrooms, zucchini, onions, and peppers in place of the beef.