This post may contain affiliate links. For more information, see our Affiliate Disclosure Policy.
The Philly Cheesesteak is more than just a sandwich. It’s a sizzling, melty, meaty masterpiece that captures the soul of street food at its finest. Originally made famous in Philadelphia, this classic is all about thin-sliced ribeye steak, caramelized onions, and gooey cheese nestled inside a toasted hoagie roll. It’s indulgent, savory, and incredibly satisfying.
The first time I had a Philly Cheesesteak was at a roadside stand on the East Coast. I remember the paper wrapping, the hot steam rising, and that first bite of juicy steak and creamy provolone. That sandwich instantly earned a spot in my top five meals of all time. Now, I’m bringing that flavor-packed experience to your kitchen with this foolproof, 30-minute recipe.
Jump to:
This version is true to the Philly tradition—simple ingredients, bold flavors, and zero shortcuts on taste. Whether you're cooking for a hungry family or treating yourself to a hearty lunch, this sandwich never disappoints.
Why You’ll Love This Recipe
Quick and Easy for Any Skill Level
This recipe comes together fast with minimal prep. Thinly sliced steak, onions, cheese, and a roll—that’s it. You don’t need fancy kitchen tools or culinary training to make it perfect.
- Ready in under 30 minutes
- Ideal for weeknight dinners or casual get-togethers
- Can be cooked on the stovetop, griddle, or even while camping
Rich Flavor and Perfect Texture
You get a juicy, beefy bite with every mouthful. The ribeye brings tenderness and richness, while the onions add a hint of sweetness. Melted provolone glues everything together, delivering that iconic cheesy pull.
- Savory, melt-in-your-mouth steak
- Buttery toasted rolls with just the right crunch
- Creamy, gooey cheese stretching with every bite
Customizable for Different Diets
Whether you’re low-carb, gluten-free, or just picky about your toppings, this sandwich adapts easily.
- High in protein
- Easy to make low-carb by skipping the bread
- Simple gluten-free swap with GF hoagie rolls
Ingredients and Substitutions
Full Ingredient List
Here’s everything you’ll need to make four generous cheesesteaks:
- 1 pound ribeye steak, trimmed and thinly sliced
- 1 large sweet onion, diced
- 8 slices mild provolone cheese
- 4 hoagie rolls, sliced ¾ of the way through
- 2 tablespoons unsalted butter, softened
- 1 garlic clove, pressed or minced
- 2 to 4 tablespoons mayonnaise
- 1 tablespoon cooking oil (olive, avocado, or vegetable)
- ½ teaspoon sea salt
- ½ teaspoon freshly ground black pepper
Ingredient Quality Notes
- Ribeye is the best choice because of its marbling, which leads to juicy, flavorful meat. If ribeye is out of budget, flank steak or sirloin tip are solid alternatives.
- Provolone cheese should be mild, not aged. Aged provolone can be too sharp and overwhelming.
- Sweet onions caramelize beautifully and balance out the richness of the meat and cheese.
- Look for hoagie rolls that are soft inside with a slight crust. This texture supports the fillings without falling apart.
Smart Substitutions
- Use white American cheese or mozzarella if you prefer something milder than provolone.
- Add bell peppers or mushrooms for a West Coast spin on the traditional recipe.
- For a low-carb option, skip the roll and serve the steak mixture in lettuce wraps or roasted portobello caps.
- Want a chicken-based version? Check out this chicken salad recipe for another protein-packed meal idea.
Step-by-Step Cooking Instructions



1. Prep the Ingredients
- Freeze the steak for 20 to 30 minutes to make slicing easier.
- Slice the steak as thinly as possible against the grain.
- Dice the onion finely.
- Mix softened butter with garlic and spread onto the hoagie rolls.
- Toast the rolls cut-side down on a skillet or griddle until golden brown.
2. Cook the Onions
- Add 1 tablespoon of oil to a hot pan over medium heat.
- Sauté the diced onions until golden and caramelized, about 5 to 7 minutes.
- Lightly season with salt and remove them from the pan.
3. Sear the Steak
- Increase heat to high and add a bit more oil if needed.
- Spread the steak in a single layer and let it brown undisturbed for 2 minutes.
- Flip, season with salt and pepper, and cook through (about 2 to 3 minutes total).
- Stir in the caramelized onions.
4. Melt the Cheese
- Divide the steak mixture into four piles in the pan.
- Top each with two slices of provolone.
- Turn off the heat and let the cheese melt from the residual heat.
5. Assemble the Sandwiches
- Spread mayonnaise inside each toasted roll.
- Use a spatula to scoop the cheesy beef mixture into the rolls.
- Press lightly and serve hot.
Expert Tips and Tricks
Best Practices
- Thin slices are key. Thinner steak cooks quickly and stays tender.
- Freeze before slicing for perfect cuts.
- Don’t skip the garlic butter on the rolls. It adds a serious flavor boost.
Common Mistakes to Avoid
- Overcooking the steak can make it chewy.
- Using aged cheese can overpower the other ingredients.
- Rushing the onions will prevent them from caramelizing properly. Patience pays off here.
Time-Saving Tips
- Ask your butcher to slice the steak thin for you.
- Pre-slice the onions and store in the fridge.
- Toast all rolls in the oven at once if making a large batch.
Serving Suggestions

What to Serve with Philly Cheesesteaks
- Crispy French fries, baked potato wedges, or onion rings
- A fresh side salad with a zesty vinaigrette
- Dill pickles or a side of coleslaw
Plating and Presentation
- Serve on a wooden board for a rustic look
- Wrap each sandwich in parchment or foil for a food-truck-style experience
- Garnish with fresh parsley or green onions for color
Drink Pairings
- Classic root beer or iced tea
- For adults, a cold pilsner or lager
- A bold red wine like Zinfandel pairs well with the rich meat and cheese
Storage and Reheating
How to Store Leftovers
- Store assembled sandwiches wrapped in foil in the fridge for up to 2 days
- Or store components separately and assemble fresh before serving
- Freeze cooked meat and onion mixture in airtight bags for up to 2 months
Reheating Instructions
- Oven: Wrap in foil and heat at 350°F for 10 to 15 minutes
- Skillet: Reheat meat mixture and re-toast rolls before assembling
- Microwave: Use only for reheating meat mixture; reassemble sandwiches after
Frequently Asked Questions
Ingredient Swaps
Yes, mozzarella or white American cheese melt beautifully and have a milder taste.
Try thinly sliced chicken breast or use the same preparation with sautéed mushrooms for a vegetarian twist.
Yes. Cook the meat and onions ahead of time, then assemble and toast fresh when ready to eat.
Troubleshooting
It may not have been sliced thin enough or was overcooked. Always slice against the grain and cook quickly over high heat.
Turn off the heat and cover the pan with a lid or foil for a minute. The steam will help the cheese melt evenly.
Variations and Customizations
Dietary-Friendly Versions
- Keto: Serve in roasted bell peppers or on top of cauliflower rice
- Gluten-Free: Use gluten-free sandwich rolls or lettuce wraps
Flavor Variations
- Add jalapeños or banana peppers for spice
- Drizzle with chipotle mayo or horseradish cream
- Mix in BBQ sauce or steak sauce for a bold twist
Holiday or Seasonal Spins
- Use roasted red peppers and basil in summer
- Add a little cranberry relish in fall for a sweet-savory contrast
- Try cheddar and sautéed apples in winter for a cozy touch
Conclusion
A great Philly Cheesesteak hits every note—rich, cheesy, savory, and filling. It’s comfort food in its purest form. This version gives you all the authentic flavor with none of the hassle, making it a reliable go-to whether you’re cooking for two or feeding a hungry crowd.
I’d love to hear if you gave this classic a try. Did you stick with tradition, or add your own spin? Let me know in the comments. And don’t forget to pin this recipe and share your creations on Pinterest at Bake with Lina.
If you enjoyed this sandwich, you might also love these related recipes:
There’s always something delicious cooking at Bake With Lina. See you next time!



Philly Cheesesteak
- Prep Time: 15 minutes
- Cook Time: 13 minutes
- Total Time: 28 minutes
- Yield: 4 servings 1x
- Category: Main Course
- Method: Stovetop
- Cuisine: American
Description
Philly Cheesesteak with tender ribeye steak, melted gooey provolone, and caramelized onions hugged by a toasted garlic butter hoagie roll.
Ingredients
- 1 lb Ribeye steak, trimmed and thinly sliced
- ½ tsp Sea salt, or to taste
- ½ tsp Black pepper, or to taste
- 1 sweet onion, (large), diced
- 8 slices provolone cheese, mild (not aged provolone)
- 4 Hoagie Rolls, sliced ¾ through
- 2 Tbsp unsalted butter, softened
- 1 garlic clove, pressed
- 2-4 tablespoon mayonnaise, or to taste
Instructions
- Slice hoagie rolls ¾ of the way through with a serrated knife. Dice onions and thinly slice beef.
- In a small bowl, stir together 2 tablespoon softened butter with 1 pressed garlic clove. Spread garlic butter onto the cut sides of 4 hoagie roll. Toast the buns on a large skillet, flat cooktop or griddle on medium heat until golden brown then set aside.
- Add 1 tablespoon oil to your pan/cooktop and sautee diced onions until softened. Sprinkle lightly with salt and cook until caramelized then transfer to a bowl.
- Increase to high heat and add 1 tablespoon oil. Spread the super thinly sliced steak in an even layer. Let brown for a couple of minutes undisturbed then flip and season with ½ teaspoon salt and ½ teaspoon black pepper. Sautee until steak is fully cooked through then stir in the caramelized onions.
- Divide into 4 even portions and top each with 2 slices of cheese and turn off the heat so the cheese will melt without overcooking the meat.
- Spread a thin layer of mayo on the toasted side of each roll. Working with one portion at a time, place a toasted bun over each portion and use a spatula to scrape the cheesy beef into your bun as you flip it over. Serve warm.
Notes
*For easier slicing, cover and freeze your steak for 20-30 minutes. *Variations – If you want to add more veggies or substitute the onion, try sliced bell peppers and/or mushrooms.
Nutrition
- Serving Size: 1 sandwich
- Calories: 732
- Sugar: 5g
- Sodium: 810mg
- Fat: 44g
- Saturated Fat: 20g
- Unsaturated Fat: 22g
- Trans Fat: 1g
- Carbohydrates: 40g
- Fiber: 2g
- Protein: 43g
- Cholesterol: 125mg






Leave a Reply