This easy Philly Cheesesteak recipe brings classic flavors right to your kitchen. Perfect for a hearty lunch or a cozy dinner, it’s made with tender beef, sweet onions, and melted provolone cheese, all tucked inside toasted hoagie rolls. Whether you’re feeding the family or craving something satisfying, this recipe is simple and delicious.

Why You’ll Love This Recipe
You’ll love this Philly Cheesesteak because it’s quick to make and packed with flavor. It’s an excellent choice for busy weeknights or special occasions when you want to impress your friends and family. The tender, juicy beef paired with crispy caramelized onions and gooey cheese makes for a comforting meal that everyone will enjoy.
Table of Contents
Ingredients You’ll Need
Gather these straightforward ingredients to make your cheesesteaks:
- 1 lb Ribeye steak, trimmed and thinly sliced
- 1/2 tsp Sea salt, or to taste
- 1/2 tsp Black pepper, or to taste
- 1 large sweet onion, diced
- 8 slices mild provolone cheese
- 4 Hoagie Rolls, sliced 3/4 through
- 2 Tbsp unsalted butter, softened
- 1 garlic clove, pressed
- 2-4 Tbsp mayonnaise, or to taste
Ingredient Notes, Variations & Simple Swaps
This recipe is quite flexible, allowing for some easy swaps. If you prefer different cheeses, feel free to try cheddar or mozzarella for a twist. For a lighter version, you can use ground turkey or chicken instead of beef. And if you want a kick, add some sliced jalapeños or hot peppers to the mix.
Equipment Needed
- Serrated knife
- Skillet or griddle
- Small bowl
How to Make This Recipe
Step 1 – Prepare the Hoagie Rolls
Begin by slicing the hoagie rolls 3/4 of the way through using a serrated knife. This provides a pocket for the delicious filling.
Step 2 – Make the Garlic Butter
In a small bowl, mix 2 tablespoons of softened butter with 1 pressed garlic clove. Spread this garlic butter onto the cut sides of each hoagie roll.
Step 3 – Toast the Rolls
Heat a skillet or griddle over medium heat. Toast the hoagie rolls, cut side down, until golden brown. Once toasted, set the rolls aside.
Step 4 – Cook the Onions
Add 1 tablespoon of oil to the skillet. Sauté the diced onions until they soften, then sprinkle lightly with salt. Continue cooking until the onions are caramelized and sweet. Transfer them to a bowl and keep warm.
Step 5 – Cook the Steak
Increase the heat to high and add another tablespoon of oil to the pan. Spread the thinly sliced steak in an even layer. Let it brown undisturbed for a couple of minutes. Flip the steak and season it with salt and pepper. Cook until well done, then stir in the caramelized onions.
Step 6 – Melt the Cheese
Divide the beef and onion mixture into 4 portions in the skillet. Top each portion with 2 slices of cheese. Turn off the heat and allow the cheese to melt while you prepare the rolls.
Step 7 – Assemble the Cheesesteaks
Spread a thin layer of mayonnaise on the toasted sides of each roll. Place a toasted bun over each portion of the cheesy beef and flip it to scrape the filling into the bun. Serve warm and enjoy!
Tips for Perfect Results
To ensure your Philly Cheesesteak turns out perfectly every time, consider these tips:
- Slice the beef thinly: The thinner the steak slices, the faster they cook and the more tender they will be.
- Control the heat: Ensure your skillet is hot enough when cooking the steak for a nice sear.
- Don’t rush the onions: Caramelizing takes time; be patient to let them develop flavor.
- Use quality cheese: Choose good quality provolone for the best melting results.
- Customize your toppings: Feel free to add bell peppers or mushrooms for added flavor.
Flavor Variations
If you want to mix things up, try these ideas:
- Spicy Kick: Add sliced jalapeños or banana peppers for some heat.
- Mushroom Lover: Sauté some mushrooms along with the onions for an earthy flavor.
- Cheesy Goodness: Experiment with a cheese blend of cheddar and provolone.
- Herb Infusion: Stir in some fresh herbs like thyme or oregano for extra flavor.
What to Serve With This Recipe
These cheesesteaks are hearty on their own, but you can complement them with:
- Crispy French fries
- Sweet potato wedges
- A simple garden salad
- Pickles or coleslaw
Storage, Make-Ahead & Leftovers
If you have leftovers, store them in an airtight container in the refrigerator for up to three days. You can also make the filling ahead of time. For reheating, warm it in a skillet over low heat until heated through. When ready to serve, toast the rolls lightly again for the best texture.

Philly Cheesesteak
Ingredients
Main Ingredients
- 1 lb Ribeye steak, trimmed and thinly sliced
- 1/2 tsp Sea salt, or to taste
- 1/2 tsp Black pepper, or to taste
- 1 large sweet onion, diced
- 8 slices mild provolone cheese
- 4 pieces Hoagie Rolls, sliced 3/4 through
Garlic Butter
- 2 Tbsp unsalted butter, softened
- 1 clove garlic, pressed
Optional Condiments
- 2-4 Tbsp mayonnaise, or to taste
Instructions
Preparation
- Begin by slicing the hoagie rolls 3/4 of the way through using a serrated knife. This provides a pocket for the delicious filling.
- In a small bowl, mix 2 tablespoons of softened butter with 1 pressed garlic clove. Spread this garlic butter onto the cut sides of each hoagie roll.
- Heat a skillet or griddle over medium heat. Toast the hoagie rolls, cut side down, until golden brown. Once toasted, set the rolls aside.
Cooking
- Add 1 tablespoon of oil to the skillet. Sauté the diced onions until they soften, then sprinkle lightly with salt. Continue cooking until the onions are caramelized and sweet. Transfer them to a bowl and keep warm.
- Increase the heat to high and add another tablespoon of oil to the pan. Spread the thinly sliced steak in an even layer. Let it brown undisturbed for a couple of minutes. Flip the steak and season it with salt and pepper. Cook until well done, then stir in the caramelized onions.
- Divide the beef and onion mixture into 4 portions in the skillet. Top each portion with 2 slices of cheese. Turn off the heat and allow the cheese to melt while you prepare the rolls.
Assembly
- Spread a thin layer of mayonnaise on the toasted sides of each roll. Place a toasted bun over each portion of the cheesy beef and flip it to scrape the filling into the bun. Serve warm and enjoy!
Notes
Frequently Asked Questions
Can I use a different type of meat?
Absolutely! You can substitute ribeye with chicken or even ground turkey. Just adjust your cooking times for the protein you choose.
How do I know when the steak is done?
The steak is done when it is no longer pink in the center and has a nice brown color on the outside. A cooking thermometer can help; look for a temperature of about 145°F for medium.
Can I prepare this ahead of time?
Yes, you can prepare the steak and onion mixture ahead of time. Just reheat when you’re ready to serve, and toast the rolls fresh for the best results.
What type of cheese works best?
Provolone is traditional for Philly cheesesteaks, but you can use other melting cheeses like mozzarella or cheddar if you prefer.
Is this recipe suitable for kids?
Yes! This recipe is family-friendly and a hit with kids. You can adjust the toppings and spices to suit their taste.
