There is something incredibly satisfying about a hot, cheesy steak sandwich. This Classic Philly Cheesesteak is packed with thinly sliced beef, tender caramelized onions, savory mushrooms, and plenty of melted cheese, all tucked inside a soft toasted hoagie roll.
It is hearty, flavorful, and surprisingly easy to make at home. The combination of juicy steak, golden onions, earthy mushrooms, and melted cheese makes every bite rich and comforting.
Ingredients
For the steak filling
1 pound thinly sliced beef steak, preferably ribeye
1 medium yellow onion, thinly sliced
8 ounces mushrooms, thinly sliced
2 tablespoons butter
1 tablespoon olive oil
2 cloves garlic, minced
1 teaspoon Worcestershire sauce
1 teaspoon salt
1/2 teaspoon black pepper
1/2 teaspoon Italian seasoning
4 to 6 slices provolone cheese
4 hoagie rolls or soft sub rolls
Optional toppings
Mayonnaise
Garlic butter
Hot peppers
Banana peppers
Pickled jalapenos
Extra sautéed onions
Instructions
Prepare the steak
For the best texture, use a tender cut such as ribeye. Place the steak in the freezer for about 20 to 30 minutes before slicing. This firms up the meat and makes it much easier to cut into very thin pieces.
Slice the steak as thinly as possible against the grain.
Season the sliced beef with salt, black pepper, and Italian seasoning.
Cook the onions and mushrooms
Heat a large skillet over medium heat and add the olive oil and butter.
Add the sliced onions and cook for several minutes, stirring occasionally, until they become soft and lightly golden.
Add the mushrooms and continue cooking until they release their moisture and become nicely browned.
Add the minced garlic and cook for about 30 seconds, just until fragrant.
Transfer the vegetables to a plate and set aside.
Cook the steak
Place the skillet back over medium high heat.
Add the sliced steak and spread it into an even layer. Allow it to cook for a minute or two before stirring so the beef develops some beautiful browned edges.
Break the steak into smaller pieces with a spatula as it cooks.
Add the Worcestershire sauce and stir everything together.
Cook just until the beef is tender and cooked through. Avoid overcooking it, as thinly sliced steak cooks very quickly.
Combine everything
Return the cooked onions and mushrooms to the skillet.
Mix them with the steak and allow everything to cook together for another minute so the flavors combine.
Divide the steak mixture into portions in the skillet.
Place slices of provolone cheese over each portion.
Cover the skillet for a minute or two and allow the cheese to melt completely over the hot steak.
Toast the rolls
While the cheese is melting, slice the hoagie rolls open without cutting completely through them.
Lightly butter the inside of each roll and place them cut side down in a skillet or oven until lightly toasted.
For extra flavor, brush the rolls with a little garlic butter before toasting.
Assemble the sandwiches
Carefully scoop the cheesy steak, onion, and mushroom mixture into each toasted roll.
Add mayonnaise, hot peppers, banana peppers, or any other toppings you enjoy.
Serve immediately while the steak is hot and the cheese is still melted.
Tips for the Best Cheesesteak
Use very thinly sliced beef. This is one of the most important details for getting that classic cheesesteak texture.
Ribeye gives the sandwich excellent flavor and tenderness, but sirloin can also work well.
Do not overcrowd the pan when cooking the steak. If necessary, cook it in batches.
Cook the mushrooms until nicely browned rather than simply soft. Browning gives them a much deeper flavor.
Toast the bread lightly so it stays soft inside but has enough structure to hold the juicy filling.
Add the cheese while the steak mixture is still very hot so it melts smoothly.
Cheese Options
Provolone is a great choice for a rich, slightly sharp flavor.
For a creamier sandwich, you can use American cheese.
Cheese sauce can also be used if you prefer an extra creamy and indulgent cheesesteak.
What to Serve With It
Serve your cheesesteak with crispy French fries, potato wedges, onion rings, coleslaw, or a simple side salad.
For an extra indulgent meal, serve it with fries and your favorite dipping sauce.
Make It Your Own
This sandwich is easy to customize. Add bell peppers for sweetness, hot peppers for heat, or extra mushrooms and onions for a more substantial filling.
You can also add a little garlic butter to the toasted bread for an extra layer of flavor.
Final Thoughts
This homemade Philly Cheesesteak is perfect for a quick family dinner, weekend lunch, game day, or whenever you are craving a seriously satisfying sandwich.
Tender steak, golden onions, savory mushrooms, melted cheese, and a toasted roll come together to make a sandwich that is hard to resist.

