I used to think you needed an actual trip to South Philly to get a cheesesteak worth talking about.
Then I made one in my own kitchen and realized I’d been wrong this whole time.
Turns out the secret isn’t some mystical Philadelphia water or a 100 year old grill. It’s thinly sliced beef, the right cheese, and a few tricks most recipes never tell you.
I’m sharing all of it below. Grab a roll, because you’re going to want to make this tonight.
What You’ll Need
Here’s everything going into this sandwich:
- 1.5 lbs ribeye steak (thinly sliced)
- 2 tablespoons olive oil
- 1 large yellow onion, sliced thin
- 1 green bell pepper, sliced thin (optional)
- 8 slices provolone cheese, or ½ cup Cheez Whiz
- 4 hoagie rolls
- 2 tablespoons unsalted butter
- Salt and black pepper, to taste
- 1 teaspoon garlic powder
- 1 teaspoon Worcestershire sauce
That’s it. No fancy ingredient list, no trip to a specialty store.
Tools You’ll Need
- Large cast iron skillet or flat griddle
- Sharp knife (or ask your butcher to slice the ribeye for you)
- Cutting board
- Spatula, ideally two for chopping the meat as it cooks
- Baking sheet (if you’re toasting the rolls in the oven)
Pro Tips
1. Freeze the meat for 30 minutes before slicing. Ribeye is hard to slice thin when it’s fully thawed. Pop it in the freezer for half an hour first and it firms up just enough to cut paper thin slices like a pro.
2. Don’t overcrowd the pan. Cook the beef in batches if you have to. Too much meat at once and it steams instead of sears, and you lose that crispy edge that makes a cheesesteak actually good.
3. Chop the meat as it cooks. Use your spatula to break up the beef into smaller pieces right in the skillet. This is what gives you that classic chopped texture instead of big steak strips.
4. Toast the rolls. A soft, untoasted roll turns soggy the second the meat and cheese hit it. Give it a quick toast under the broiler for structural integrity 😊
5. Melt the cheese directly on the meat. Lay the provolone right on top of the beef in the skillet and let it melt into the meat before you even touch the roll. This is how the cheese and beef actually become one instead of two separate things.
Substitutions and Variations
- No ribeye? Sirloin or flank steak both work, just slice them extra thin.
- Want it spicier? Add sliced pepperoncini or a drizzle of hot sauce.
- Dairy free? Swap the cheese for a dairy free provolone alternative or skip it and lean into the caramelized onions for flavor.
- Low carb? Serve the meat and onions over roasted cabbage or in lettuce wraps instead of a hoagie roll.
- Mushroom lovers, throw in sliced cremini mushrooms with the onions. It’s not traditional, but it’s really good.
Make Ahead Tips
You can slice the beef and prep the onions and peppers up to a day ahead. Store them separately in the fridge in airtight containers. When you’re ready to eat, the whole thing comes together in about 15 minutes.
Nutritional Breakdown (Per Sandwich)
| Nutrient | Amount |
|---|---|
| Calories | 620 |
| Protein | 38g |
| Carbohydrates | 34g |
| Fat | 34g |
| Fiber | 2g |
| Sodium | 780mg |
Estimates will vary based on exact ingredients and portion sizes used.
How to Make Philly Cheesesteaks
Step 1: Prep the beef. Slice the partially frozen ribeye as thin as you possibly can, against the grain.
Step 2: Cook the onions and peppers. Heat 1 tablespoon of olive oil in your skillet over medium heat. Add the onion and pepper and cook for 8 to 10 minutes, stirring occasionally, until soft and lightly caramelized. Remove from the pan and set aside.
Step 3: Sear the beef. Add the remaining oil to the same skillet and turn the heat to medium high. Add the sliced beef in a single layer and let it sear for a minute before stirring.
Step 4: Season and chop. Sprinkle with salt, pepper, garlic powder, and Worcestershire sauce. Use your spatula to chop the beef into smaller pieces as it finishes cooking, about 3 to 4 minutes total.
Step 5: Bring it together. Return the onions and peppers to the skillet with the beef and toss everything together.
Step 6: Melt the cheese. Divide the mixture into four sections in the skillet. Lay two slices of provolone over each section and cover the pan for 1 to 2 minutes until melted.
Step 7: Toast the rolls. While the cheese melts, butter the inside of each hoagie roll and toast under the broiler for 1 to 2 minutes, watching closely so they don’t burn.
Step 8: Assemble. Scoop each cheesy beef portion into a toasted roll. Serve immediately.
Meal Pairing Suggestions
- Crispy oven fries or tater tots
- A simple vinegar based coleslaw to cut the richness
- Pickles on the side, because the acidity balances the beef perfectly
- A cold beer or an ice cold root beer if you’re keeping it family friendly
Leftovers and Storage
Store any leftover meat mixture in an airtight container in the fridge for up to 3 days. Reheat it in a skillet over medium heat until warmed through, then load it into a fresh roll. I don’t recommend freezing the assembled sandwich, but the beef and onion mixture on its own freezes well for up to 2 months.
FAQ
What’s the best cheese for a cheesesteak? Provolone is the classic choice for a reason. It melts beautifully and doesn’t overpower the beef. Cheez Whiz is the more traditional Philly street cart choice if you want the real deal.
Can I use a different cut of beef? Yes. Sirloin and flank steak both work well as long as you slice them thin against the grain.
Do I really need to toast the rolls? Highly recommend it. An untoasted roll gets soggy fast and won’t hold up to the juicy filling.
Can I make this ahead for a party? Prep the components ahead of time, then cook everything fresh right before serving so the bread stays crisp and the cheese stays melty.
Wrapping Up
This is the kind of recipe that turns a random Tuesday into something worth looking forward to.
Give it a try this week and let me know how it turns out in the comments below. I’d love to hear if you added your own twist, and if you have any questions about the recipe, drop them below too.