I fell in LOVE with a proper Philly Cheesesteak on a book tour stop in Philadelphia, and this is my at-home version of that exact sandwich: thinly sliced ribeye, sweet caramelized onions, and melty provolone piled into a buttered, toasted hoagie roll, plus a hot cherry pepper mayo that isn't traditional but absolutely earns its place. It's game day comfort food that eats like a night out. If you're on a steak sandwich kick, my Open Face Steak Sandwiches with Chimi Labneh are next-level, my Easy 30-Minute Cheeseburger Sliders feed the same crowd, and my Grilled Ribeyes with Calabrian Chile Butter put this same cut center stage.

Philly Cheesesteak at a Glance
- 🕒 Total Time: 45 minutes active, plus 45 minutes in the freezer to firm the steak for paper-thin slicing
- 👪 Servings: 4 sandwiches
- 🍝 Cuisine Type: American / Philadelphia Classic
- 🧂 Flavor Profile: Juicy garlicky ribeye, sweet caramelized onions, melty provolone, toasted buttered hoagie, and a tangy-spicy cherry pepper mayo to cut the richness
- 📖 Dietary Info: Contains beef, dairy, egg (mayo), and gluten
- 📦 Storage Notes: Best assembled and eaten immediately; store leftover steak-and-onion filling separately up to 3 days and reheat in a ripping-hot skillet; never store an assembled sandwich (the roll sogs out)
- ⭐Why You'll Love It: Freezing the ribeye for 45 minutes is the one trick that gets you those paper-thin, steak-shop slices at home. The cherry pepper mayo cuts the richness so you keep going back in. It's the sandwich I make when sports are on and I want to be the hero.
Summarize and save this content on
Why I Love This Recipe
What's not to love about a Philly Cheesesteak? It's mega hearty, a truly no-fuss sandwich and it brings together tender, flavorful beef, gooey melted cheese, and soft, toasted bread. WHAT IS NOT TO LOVE!
The simplicity is part of its charm—just a handful of ingredients, but each one plays its part perfectly. The beef is juicy, the cheese is melty, and the onions add a touch of sweetness and texture. Plus this Philly Cheesesteak has a cherry pepper mayonnaise that is TO DIE FOR. It’s comforting, filling, and feels like the ultimate indulgence, especially when you get that perfect bite with a little bit of everything!
Jump to:

Ingredients

- Hoagie Rolls
- Unsalted Butter
- Ribeye Steak
- Garlic
- Kosher Salt
- Black Pepper freshly cracked
- Olive Oil
- Yellow Onions
- Provolone Cheese
- Hot Cherry Peppers
- Mayonnaise
*Full ingredient list with measurements below in the recipe card
Substitutions & Swaps
🥩 Steak
- Ribeye (called for) - The classic; the marbling melts into the meat as it cooks fast and hot
- Sirloin or NY strip - Leaner and more budget-friendly; slice extra thin to compensate
- Flank steak - Workable; freeze firm and slice thin against the grain or it chews tough
- Pre-shaved beef from the butcher counter - The zero-freezer-time shortcut; just ask
🧀 Cheese
- Provolone (called for) - Clean, milky melt; my pick
- White American - The melt-purist's choice; creamiest drape of the three
- Cheez Whiz - The Philadelphia institution's institution; no judgment here
- Low-moisture mozzarella - Mild and stretchy if that's what's in the fridge
🧅 Onions & Extras
- Yellow onion (called for) - Sweetens deeply as it caramelizes
- Vidalia or sweet onion - Even sweeter; shave a few minutes off the sauté
- Add sautéed mushrooms or green bell peppers - Contested in Philadelphia, delicious at home
🍞 Roll
- Hoagie rolls (called for) - Soft inside with just enough structure
- Amoroso-style Italian rolls - The true Philly move if you can find them
- Ciabatta - Sturdier and chewier; toast well so it doesn't fight the filling
- Brioche slider buns - Party-size cheesesteaks for a crowd
🌶️ Cherry Pepper Mayo
- Jarred hot cherry peppers (called for) - Heat plus vinegar tang, and the brine goes in too
- Peppadews - Sweeter and milder; same chop-and-stir
- Calabrian chiles - Hotter and smokier; start with half the amount
- Plain mayo + a splash of pickle brine - For the heat-averse; you still want that acid against the richness
How to Make Philly Cheesesteak

Step 1: For the cherry pepper mayonnaise: Combine all ingredients in a small bowl and stir to combine. It will keep in the refrigerator for a week.

Step 2: Preheat the oven to 425°F. Line a baking sheet with foil and set aside. Slather the hoagie rolls with butter and place them open-faced, buttered side up, on the baking sheet until ready to toast.

Step 3: In a bowl, toss the sliced steak with garlic, salt, and pepper. Heat the oil in a large non-stick skillet over high heat. Once the pan is hot, add the beef in a single layer. This will need to be done in batches to avoid steaming the meat—you want it to brown.

Step 4: Cook the beef for about 2 minutes, then toss and continue cooking for an additional 2 minutes. Remove the beef from the pan to a plate and repeat with the remaining beef, adding more oil if needed.

Step 5: Once the beef is cooked, reduce the heat to medium-high and add the onions to the pan. Cook, stirring and scraping up any browned bits from the steak, until the onions are lightly browned and soft, about 5-7 minutes. Season with salt and pepper.

Step 6: Once the onions are cooked, add the beef back to the pan and stir to combine. Flatten the mixture in the pan, place the provolone over the beef, cover with a lid, and turn off the heat to let the cheese melt.

Step 7: Pop the hoagie rolls into the preheated oven and bake until toasted, about 5 minutes. Remove from the oven and set aside to cool slightly. Spread the cherry pepper mayonnaise on the toasted rolls.

Step 8: When ready to serve, scoop the Philly Cheesesteak mixture into the toasted rolls and serve hot.
How to Store Philly Cheesesteak
These are best assembled fresh. You can cook the beef and onions and store them for up to 3-4 days in an airtight container. You can also freeze it for up to 3 months. The cherry pepper mayo lasts for a week in the fridge. When its time to eat, warm up the beef, add the cheese, and warm up the hoagies as mentioned in the recipe.

Tips & Tricks
Choose the right cut of beef: Traditional cheesesteaks use ribeye, known for its tenderness and flavor. You can also use sirloin, but ribeye gives the best result. Make sure it's thinly sliced—partially freezing the meat before slicing makes this easier.
Slice the beef thin: For tender bites, slice the beef very thinly against the grain. If you buy pre-sliced beef, ask for deli-sliced or shaved steak to get that classic texture.
Season simply: Salt and pepper are all you need for seasoning. The beef's flavor should shine through, and too many spices can overpower the simplicity of a cheesesteak.
Cook in batches: Avoid overcrowding the pan to prevent steaming the meat. You want the beef to brown nicely, so cook it in batches if necessary to get that proper sear.
Sauté the onions perfectly: Thinly sliced onions should be cooked until soft and lightly caramelized. They add sweetness and depth to the sandwich. Cook them in the same pan as the beef to absorb all those flavors.
Use the right cheese: The classic cheese for a Philly Cheesesteak is provolone. Provolone provides a milder, creamy flavor.
Melt the cheese properly: After cooking the beef and onions, melt the cheese directly on top of the mixture. Cover the pan briefly to trap steam and let the cheese melt evenly into the meat.

FAQs
What is a Philly Cheesesteak?
A Philly cheesesteak is a sandwich made with thinly sliced pieces of beefsteak and melted cheese in a long hoagie roll.
What kind of beef is best for a Philly cheesesteak?
The classic choice is thinly sliced ribeye steak. It’s tender and has a great balance of fat and flavor. You can also use sirloin, but ribeye is the go-to for that authentic taste.
How do you get the meat thin enough for a Philly cheesesteak?
To make slicing easier, partially freeze the beef for about 30-40 minutes before slicing. This firms up the meat and makes it easier to cut into thin, even slices.
Can I make a Philly cheesesteak ahead of time?
Philly cheesesteaks are best served fresh, but you can prep ingredients (like slicing the beef and onions) in advance. Avoid assembling the sandwich until you're ready to eat, to prevent the bread from becoming soggy.
Similar Recipes
If you tried this recipe, please leave a 🌟 star rating and let me know how it goes in the 📝 comments below. Thanks for visiting today

Philly Cheesesteak with Cherry Pepper Mayo
Ingredients
- 4 hoagie rolls split ¾ of the way through
- 4 tablespoon butter at room temperature
- 1.5 pounds ribeye steak excess fat trimmed and thinly sliced (* freeze the steak for about 45 minutes so you can slice the steak super thin)
- 1 clove garlic grated
- 1.5 teaspoon kosher salt
- ½ teaspoon freshly cracked black pepper
- 2 tbsp olive oil
- 1 large yellow onion thinly sliced
- 8 sliced provolone cheese
For the Cherry Pepper Mayo
- ¼ cup jarred hot cherry peppers chopped
- 1 teaspoon brine from the cherry pepper jar
- ½ clove garlic grated
- ½ cup mayonnaise
Instructions
- For the cherry pepper mayonnaise: Combine all ingredients in a small bowl and stir to combine. It will keep in the refrigerator for a week.
- Preheat the oven to 425°F. Line a baking sheet with foil and set aside. Slather the hoagie rolls with butter and place them open-faced, buttered side up, on the baking sheet until ready to toast.
- In a bowl, toss the sliced steak with garlic, salt, and pepper.
- Heat the oil in a large non-stick skillet over high heat. Once the pan is hot, add the beef in a single layer. This will need to be done in batches to avoid steaming the meat—you want it to brown. Cook the beef for about 2 minutes, then toss and continue cooking for an additional 2 minutes. Remove the beef from the pan to a plate and repeat with the remaining beef, adding more oil if needed.
- Once the beef is cooked, reduce the heat to medium-high and add the onions to the pan. Cook, stirring and scraping up any browned bits from the steak, until the onions are lightly browned and soft, about 5-7 minutes. Season with salt and pepper.
- Pop the hoagie rolls into the preheated oven and bake until toasted, about 5 minutes. Remove from the oven and set aside to cool slightly. Spread the cherry pepper mayonnaise on the toasted rolls.
- Once the onions are cooked, add the beef back to the pan and stir to combine. Flatten the mixture in the pan, place the provolone over the beef, cover with a lid, and turn off the heat to let the cheese melt.
- When ready to serve, scoop the cheesesteak mixture into the toasted rolls and serve hot.




Loved these! Made double the mayo to have for sandwiches this week. Really delicious and easy recipe.
These were phenomenal!! The sauce is 10/10!!
MADE MY DAY
The cherry pepper mayo sounds divine! I can't wait to try this one!!