The Philly Cheesesteak is a classic sandwich that’s all about thinly sliced steak, melted cheese, and sautéed onions tucked inside a soft, slightly crusty roll. It’s simple but packed with flavor, featuring tender beef and gooey cheese that just pulls apart with every bite. The mix of juicy meat and melty cheese makes it an all-time favorite.
I love making Philly Cheesesteaks because they’re quick to prepare and so satisfying. My favorite trick is to cook the onions until they’re sweet and golden, which really brings out the best taste. Sometimes I add sautéed peppers for a little extra color and crunch. It’s one of those meals that’s easy to customize but never disappoints.
When I eat a Philly Cheesesteak, I always think of casual get-togethers or weekend lunches with friends. It’s the kind of sandwich you can enjoy wrapped in paper, whether you’re sitting at the kitchen table or outside on a sunny day. If you want a meal that’s filling and comforting, this sandwich always hits the spot for me.
Key Ingredients & Substitutions
Ribeye Steak: This cut is great because it’s tender and flavorful. If ribeye isn’t available, you can use sirloin or top round. Just slice the meat very thin to keep it tender.
Onions and Mushrooms: Onions add sweetness when cooked slowly, and mushrooms bring extra umami. You can skip mushrooms if you like or add bell peppers for a different twist.
Cheese: Provolone melts beautifully and gives a creamy texture. American cheese is a popular alternative for extra meltiness. If neither is on hand, mozzarella works too.
Rolls: Hoagie or Italian rolls are best because they hold the filling well without getting soggy. You can also use a soft baguette or sub sandwich bread.
How Do You Get the Perfect Thin Steak Slices?
Slicing the steak thinly is key to a tender Philly Cheesesteak. Here’s how I do it:
- Freeze the steak for about 30-45 minutes until it firms up slightly – this makes slicing much easier.
- Use a sharp knife and slice the steak against the grain for the best texture.
- Try to cut slices about 1/8 inch thick or thinner if you can.
- Work quickly when cooking the steak so it stays tender and juicy.
Thin slices cook fast and mix well with the onions and cheese, giving you that classic Philly texture every time.

Equipment You’ll Need
- Large skillet – I like using a cast-iron skillet because it heats evenly and gives a nice sear to the steak.
- Sharp knife – essential for slicing the steak very thin and evenly, making the meat tender and easy to cook quickly.
- Cutting board – a sturdy surface to slice the meat and prep the vegetables without fuss.
- Toaster or oven broiler – handy for lightly toasting the rolls and melting the cheese for that perfect finish.
- Spatula or tongs – for stirring the meat and veggies and assembling the sandwich easily.
Flavor Variations & Add-Ins
- Try adding sweet bell peppers or hot peppers for extra color and a little spice, which pairs nicely with the beef and cheese.
- For a different cheese, use mozzarella or pepper jack to change up the flavor profile.
- Add sautéed mushrooms, green peppers, or even banana peppers to customize your sandwich to your taste.
- Use ground beef or steak tips instead of ribeye if you want a more budget-friendly option, just be sure to slice thin for best results.
How to Make a Classic Philly Cheesesteak
Ingredients You’ll Need:
- 1 lb ribeye steak, thinly sliced
- 1 large onion, thinly sliced
- 8 oz mushrooms, sliced
- 4 hoagie rolls or Italian sandwich rolls
- 8 slices provolone cheese (or American cheese)
- 2 tbsp vegetable oil or butter
- Salt and pepper, to taste
How Much Time Will You Need?
This recipe takes about 15 minutes of prep time and 15 minutes to cook. It’s a quick and satisfying meal you can enjoy any day!
Step-by-Step Instructions:
1. Sauté Onions and Mushrooms:
Heat 1 tablespoon of oil or butter in a large skillet over medium heat. Add the thinly sliced onions and mushrooms. Cook them slowly until they become soft and caramelized, which takes about 8 to 10 minutes. Once ready, take them out of the skillet and set them aside.
2. Cook the Steak:
Turn the heat to medium-high and add the remaining tablespoon of oil or butter. Add the thin slices of ribeye steak to the skillet and season with salt and pepper. Cook the meat quickly, stirring often, until it browns nicely—about 2 to 3 minutes.
3. Combine Steak, Onions, and Mushrooms:
Put the cooked onions and mushrooms back into the skillet with the steak. Stir everything together so the flavors blend well.
4. Prepare the Rolls and Add Cheese:
Slice each hoagie roll lengthwise without cutting all the way through. Toast them lightly if you like. Then, divide the meat mixture evenly among the rolls and top each with 2 slices of provolone or your favorite cheese.
5. Melt the Cheese and Serve:
Place the sandwiches under a broiler or in a hot oven for 2 to 3 minutes until the cheese melts and gets bubbly. Serve your Philly Cheesesteak hot and enjoy that delicious, melty goodness!
Can I Use Frozen Steak for Philly Cheesesteak?
Yes! Just be sure to thaw the steak completely in the refrigerator overnight before slicing. Slightly freezing the steak for 30-45 minutes before slicing also helps you get thinner, more even pieces.
Can I Make Philly Cheesesteak Ahead of Time?
You can prep the steak and vegetables in advance and refrigerate them separately for up to 2 days. Assemble and melt the cheese right before serving for the best taste and texture.
How Should I Store Leftovers?
Keep leftover steak and veggies in an airtight container in the fridge for up to 3 days. Reheat gently in a skillet or microwave before assembling sandwiches.
What Can I Use Instead of Provolone Cheese?
American cheese is a classic alternative for a creamier melt, but mozzarella or pepper jack also work well if you want a different flavor twist.



