The Philly Cheesesteak is one of America's most famous sandwiches, made with thinly sliced ribeye steak, sautéed onions, and melted cheese tucked inside a soft, toasted hoagie roll. This classic Philadelphia-inspired sandwich is juicy, savory, cheesy, and incredibly satisfying.
This easy homemade Philly Cheesesteak comes together quickly in a hot skillet and makes a perfect lunch, dinner, game-day meal, or casual family favorite. With tender steak, caramelized onions, and plenty of melted cheese, every bite is packed with classic American sandwich-shop flavor.
Preparation Time: 15 minutes
Cooking Time: 15 minutes
Total Time: 30 minutes
Servings: 4 people
Difficulty: Easy
Place the ribeye steak in the freezer for about 20–30 minutes to make it easier to slice.
Using a sharp knife, slice the steak as thinly as possible against the grain.
Season lightly with salt and black pepper.
Heat a large skillet or griddle over medium-high heat.
Add butter and the sliced onions.
Cook for 5–7 minutes, stirring occasionally, until the onions are soft and lightly golden.
Transfer the onions to a plate.
Add the sliced ribeye to the hot skillet.
Cook for about 3–5 minutes, using a spatula to break the slices apart as they cook.
Season with Worcestershire sauce, salt, and black pepper.
Divide the steak into four portions in the skillet.
Place slices of provolone cheese over each portion.
Allow the cheese to melt for about 1–2 minutes.
Cut the hoagie rolls open without separating them completely.
Lightly butter the inside and toast them cut-side down in the skillet until lightly golden.
Add sautéed onions over the melted cheese and steak.
Carefully transfer each portion into a toasted hoagie roll.
Serve immediately while hot and cheesy.
Replace the provolone with warm Cheez Whiz for a classic variation.
Add thinly sliced green bell peppers with the onions.
Sauté sliced mushrooms along with the onions.
Add sliced jalapeños or hot peppers.
Replace the ribeye with thinly sliced chicken breast.
For the best texture, store the steak and onions separately from the rolls.
Place the cooked filling in an airtight container and refrigerate for up to 3 days.
Reheat the steak and onions in a skillet over medium heat, then assemble with a fresh toasted roll.
Yes. The cooked steak and onion filling can be frozen for up to 2 months.
Allow it to cool completely before placing it in a freezer-safe container.
Thaw overnight in the refrigerator and reheat in a skillet before serving.