Philly Cheesesteak with Cherry Pepper Mayo

Jump to Recipe

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.

Three cheesesteaks with toppings and chips


 

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:
Two loaded cheesesteak sandwiches with toppings

Ingredients

Mise en place of all ingredients to make philly cheesesteak.
  • 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

A small mixing bowl with mayonnaise and cut up cherry peppers.

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.

A baking sheet wrapped with foil cut lengthwise, with butter spread on them and placed open-faced, butter side up ready to be toasted.

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.

A mixing bowl with thinly sliced steak, sprinkled with garlic, salt and pepper.

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.

A skillet with some oil and thinly sliced steak being cooked in small batches in a single layer to avoid steaming.

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.

A rectangular dish with cooked steak, along with onions being cooked in the skillet.

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.

A skillet with cooked onions and steak, spread in a flat layer and topped with provolone cheese slices to let the cheese melt.

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.

A skillet with cooked onions and steak with melted cheese on top, along with a baking sheet of toasted hoagie rolls with cherry pepper mayonnaise spread on them.

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.

A plate with a philly cheesesteak.

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.

A close up shot of a philly cheesesteak served in a plate with potato chips and a beverage.

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.

A rectangular dish with three philly cheesesteaks, along with a small bowl of cherry pepper mayonnaise, one cheesesteak served in a plate with potato chips and a couple beverages.

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

Author: Gaby Dalkin
5 from 3 votes
A Philly cheesesteak is one of those sandwiches that hits all the right notes—juicy, flavorful beef, gooey melted cheese, and perfectly toasted bread. It’s simple but satisfying, and when done right, it's hard to beat. Whether you’re whipping these up for a game day or just craving some comfort food, this sandwich delivers every time.
Prep Time 15 minutes
Cook Time 20 minutes
Total Time 35 minutes
Course Dinner, Lunch
Cuisine American
Servings 4 people

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.

Nutrition Information (estimated)

Calories: 851kcal | Carbohydrates: 26g | Protein: 40g | Fat: 66g | Saturated Fat: 23g | Polyunsaturated Fat: 16g | Monounsaturated Fat: 25g | Trans Fat: 1g | Cholesterol: 147mg | Sodium: 1636mg | Potassium: 568mg | Fiber: 2g | Sugar: 4g | Vitamin A: 414IU | Vitamin C: 3mg | Calcium: 104mg | Iron: 5mg
Tried this Recipe? Tag me Today!Mention @WhatsGabyCookin or tag #whatsgabycooking!

4 Comments

5 from 3 votes

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating