You’ve probably had a version of a Philly cheesesteak at some point. Maybe from a fast food chain, maybe from a random sandwich shop. And it was… fine.
But fine is not what we’re going for today.
A real Philly cheesesteak is something else entirely. Thinly shaved ribeye, caramelized onions, melty provolone (or Cheez Whiz if you’re brave), all piled into a soft hoagie roll that barely holds itself together. It’s unapologetically messy and 100% worth it.
And here’s what most people don’t know: it’s actually not that hard to make at home. You just need a few key techniques and the right ingredients, which I’m going to walk you through.
Let’s get into it.
What You’ll Need

For the Sandwich
- 1.5 lbs ribeye steak, very thinly sliced (partially freezing it first makes this SO much easier)
- 2 large yellow onions, thinly sliced
- 1 green bell pepper, thinly sliced (optional but classic)
- 8 oz white mushrooms, sliced (optional)
- 6β8 slices provolone cheese (or Cheez Whiz if you want the authentic Philly experience π)
- 4 hoagie rolls (Amoroso rolls are the gold standard, but any soft sub roll works)
- 2 tbsp vegetable oil or butter (for cooking)
- Salt and black pepper to taste
- Garlic powder, a pinch (optional but adds depth)
Tools You’ll Need
- Large cast iron skillet or flat-top griddle (this is important β more on that in Pro Tips)
- Sharp chef’s knife
- Cutting board
- Spatula (a wide, flat metal one works best for chopping/pressing the meat)
- Aluminum foil (for melting the cheese)
- Tongs
Pro Tips
These are the things I wish someone had told me the first time I made this.
- Freeze the ribeye for 30β45 minutes before slicing. Partially frozen meat slices so much thinner and cleaner. This is the single biggest game-changer for getting that authentic texture.
- Use a cast iron skillet if you have one. The high, even heat is what gives you that slightly caramelized, savory crust on the meat. A regular non-stick pan just doesn’t do the same thing.
- Don’t rush the onions. Caramelizing onions properly takes 20β25 minutes on medium-low heat. It’s easy to crank up the heat to speed it up but you’ll end up with burnt, bitter onions instead of sweet, golden ones. Patience pays off here.
- Cover the pan with a lid (or foil tent) to melt the cheese. Add a splash of water to create steam. The cheese melts perfectly and you don’t have to wait around or burn anything.
- Toast your hoagie rolls. This is non-negotiable. A toasted roll keeps everything from getting soggy and adds a little texture that makes each bite so much better.
Make-Ahead Tips
- Caramelize the onions the night before. They reheat beautifully and actually taste even richer the next day. Store in the fridge in an airtight container.
- Slice the ribeye in advance and keep it tightly wrapped in the freezer until you’re ready to cook. Pull it out 5 minutes before hitting the pan.
Substitutions and Variations
Cheese swaps:
- Provolone is the most popular choice for home cooks
- Cheez Whiz is the most iconic Philly-style option (yes, really)
- American cheese melts beautifully and has that salty, creamy flavor
- White American or mozzarella if you want something milder
Meat swaps:
- Sirloin works if ribeye is out of budget (slightly less marbled but still delicious)
- Chicken breast or thighs for a chicken cheesesteak version
Vegetarian version:
- Swap the steak for thinly sliced portobello mushrooms + extra peppers and onions. Still hearty, still satisfying.
Low-carb option:
- Serve over cauliflower rice or in a lettuce wrap instead of a hoagie roll
Nutritional Breakdown (Per Sandwich, Approximate)
| Nutrient | Amount |
|---|---|
| Calories | ~650 kcal |
| Protein | ~42g |
| Fat | ~32g |
| Carbohydrates | ~45g |
| Fiber | ~2g |
| Sodium | ~780mg |
Values will vary based on roll size, cheese type, and how much butter/oil you use.
Meal Pairing Suggestions
- Classic: French fries or chips on the side
- Lighter: A simple green salad with a tangy vinaigrette cuts through the richness perfectly
- Sides that hit: Coleslaw, pickles, or a cup of tomato soup
- Drink pairing: An ice cold beer, lemonade, or root beer
How to Make a Philly Cheesesteak

Step 1: Prep the Ribeye
Place your ribeye in the freezer for 30β45 minutes until partially firm. Once it’s firm enough to hold its shape, slice it as thin as you possibly can (aim for about 1/8 inch) against the grain. Set aside.
Step 2: Caramelize the Onions
Heat 1 tbsp of butter or oil in your cast iron skillet over medium-low heat. Add the sliced onions and a pinch of salt. Cook, stirring occasionally, for 20β25 minutes until they’re deeply golden and soft. If adding bell peppers and mushrooms, throw them in for the last 10 minutes. Remove everything from the pan and set aside.
Step 3: Cook the Steak
Crank the heat up to medium-high. Add the remaining tablespoon of oil to the same skillet. Add the sliced ribeye in a single layer (don’t crowd it) and let it sear for about 1β2 minutes without touching it. Then, using your spatula, chop and press the meat into smaller pieces as it continues to cook. Season with salt, pepper, and garlic powder. The whole process takes about 3β4 minutes total.
Step 4: Combine and Melt the Cheese
Add the caramelized onions back on top of the cooked meat. Divide the mixture into portions directly in the pan (one portion per sandwich). Lay slices of provolone over each portion. Add a tiny splash of water to the pan and immediately cover with a lid or foil. Let the steam melt the cheese for about 30β60 seconds. You’ll know it’s ready when the cheese is perfectly gooey and melted.
Step 5: Toast the Rolls
While the cheese is melting, place your hoagie rolls cut-side down in a separate dry pan over medium heat for about 1β2 minutes until lightly golden.
Step 6: Assemble
Use your spatula to scoop each cheesy meat portion directly into a toasted hoagie roll. Serve immediately. Don’t let it sit β these are 100% meant to be eaten hot.
Leftovers and Storage
- Cooked steak and onion mixture: Store separately in an airtight container in the fridge for up to 3 days.
- Reheating: Warm in a skillet over medium heat for the best results. Avoid microwaving if you can β it makes the meat chewy.
- Freezing: The cooked steak mixture (without cheese) freezes well for up to 2 months. Thaw overnight in the fridge before reheating.
- Don’t store assembled sandwiches. The rolls get soggy fast. Always assemble fresh.
FAQ
What cut of beef is best for a Philly cheesesteak?
Ribeye is the classic choice because it’s well-marbled and stays tender even at high heat. Some spots in Philly use top round or sirloin, but ribeye gives you the best flavor. If you’re watching the budget, sirloin is the closest substitute.
Do I need a special pan?
A cast iron skillet or a flat griddle is ideal because of the even, high heat. A stainless steel pan also works. Avoid non-stick pans at very high heat β they don’t develop the same sear and most are not rated for that temperature.
Cheez Whiz or provolone β which is more authentic?
Funny story: both are considered authentic in Philadelphia. Pat’s King of Steaks (one of the original Philly cheesesteak spots) famously uses Cheez Whiz. Provolone and American cheese are the other two popular options. It genuinely comes down to personal preference.
Can I use pre-sliced beef from the store?
Yes! Shaved beef (sometimes labeled “beef for cheesesteaks”) is available at most grocery stores and works great. Just make sure it’s actual ribeye or sirloin shaved thin, not a cheap processed product.
My meat came out chewy. What happened?
Two common reasons: the meat was sliced too thick, or it was overcooked. High heat + thin slices + quick cook time is the formula. Overcrowding the pan also causes steaming instead of searing, which makes the texture off.
Can I make this dairy-free?
Yes. Skip the cheese entirely and use dairy-free butter for cooking. The steak and onions are genuinely delicious on their own. You can also try a dairy-free cheese alternative β just note that melt quality varies a lot by brand.
