Philly Cheesesteaks are a super satisfying takeout favorite that’s easy to make at home. Thinly sliced ribeye steak is piled onto hoagie rolls with onion, bell pepper, and plenty of cheese!

You’ve probably had a Philly Cheesesteak before, even if you’re not from Philadelphia! Although the sandwich was invented in the City of Brotherly Love, it quickly became popular throughout the country and it’s easy to see why—it’s pretty dang good!

Of course, people argue about what makes a perfect Philly Cheesesteak and whether or not it should be made with Cheez-Whiz, but what we can all agree on is that the combination of cheese and steak is irresistible.

(Love cheesy, meaty recipes? Try Cheeseburger Sliders, Bisquick Cheeseburger Pie, or Cheesy and Easy Lasagna With Meat Sauce next. Don’t forget my Philly Cheesesteak Egg Rolls or Philly Cheesesteak Sloppy Joes either!)

top down image of three philly cheesesteaks sitting on parchment paper on top of a wooden board

Homemade Philly Cheesesteak Recipe

This classic sandwich has thin slices of beef, lots of melty cheese, and some onions and peppers all stuffed into a hoagie roll. It’s the perfect mix of salty, savory, cheesy goodness. 

And while it might seem like a complicated sandwich to make at home, it’s actually quite simple to make Philly Cheesesteaks. You’ll just need some thinly sliced steak, a good quality provolone, and a few veggies. Then it’s just a matter of piling everything onto some hoagie rolls and digging in!

If you’re feeling extra ambitious, you can even try making your own hoagie rolls using my French bread recipe. But for a quick and easy version of this classic sandwich, store-bought rolls will do just fine.

As for the Cheez-Whiz, well, my family prefers Philly Cheesesteaks without, but if you want to add it, go for it!

ingredients to make philly cheesesteaks


See recipe card below this post for ingredient quantities and full instructions.

  • Ribeye steak – Thinly slice this.
  • Onion – Yellow onion is the typical choice here.
  • Red bell pepper – Feel free to swap in a green bell pepper if that’s what you prefer.
  • Provolone cheese
  • Hoagie rolls
  • Unsalted butter – Let this soften so it’s easy to spread.
  • Garlic clove
  • Mayonnaise – Use any kind you like or have on hand.
steps to make philly cheesesteaks

How to Make a Philly Cheesesteak Sandwich

1. Prepare

Place the steak in the freezer for 30 to 40 minutes. This will make it easier to slice thinly!

2. Cook the Onions and Peppers

While the steak is in the freezer, sauté the sliced onion and peppers in a skillet until softened, about 5 minutes. Transfer them to a bowl.

3. Toast the Bread

Combine the butter and garlic in a small bowl. Slice the hoagie rolls ¾ of the way through and spread the garlic butter mixture over the cut surface. Toast the rolls in a large skillet or on the griddle until lightly browned and toasted. 

4. Cook the Steak

Slice the frozen steak and heat 2 tablespoons of olive oil in a large skillet. Add the beef, season with salt and pepper, and cook over high heat until browned and cooked through. Stir in the onions and peppers. 

5. Add the Cheese

Use a spatula to divide the beef into 4 portions in the skillet, then top each portion with 2 slices of cheese. Turn off the heat and let the cheese melt. 

6. Assemble

Spread mayo onto each of the toasted hoagie rolls, then add the beef and cheese mixture.

philly cheesesteak cut in half and pulled to show cheese pull

How to Store Leftover Philly Cheesesteaks

Leftover Philly Cheesesteaks can be stored in the fridge for up to 3 days. Reheat them in the microwave or wrap them in foil and reheat them in a 350ºF oven until warmed through.

cross section of philly cheesesteaks sitting on a wooden board


What are some good side dishes for Philly Cheesesteak?

French fries are a classic side dish for Philly Cheesesteaks, but a handful of potato chips works too! Or, try a deli salad like Macaroni Salad, Pea Salad, or The Best Potato Salad.

What is the best cheese to use for Philly Cheesesteak?

Provolone is the most popular cheese for Philly Cheesesteaks, but you could also use white American cheese or Cheez Whiz. Feel free to use a combination, too—a slice of provolone and a slice of American, or sliced cheese and Cheez Whiz together!

Is Philly Cheesesteak actually steak?

Yes, Philly Cheesesteak is made with thinly sliced beef, so it is made with steak. Ribeye steak is the most popular cut of beef to use, but you could also use sirloin or flank steak.

Does Philly Cheesesteak have sauce on it?

No, Philly Cheesesteak is typically not served with sauce (unless you count the mayo spread on the hoagie buns). However, some people like to add ketchup or BBQ sauce to their sandwich. You do you! Make what your family likes rather than worrying about what’s authentic.

What are some variations of Philly Cheesesteak?

Some versions of Philly Cheesesteak include sliced mushrooms with the onions and bell pepper; others have caramelized onion. Worcestershire sauce may be added to the steak, and some people even like to top their cheesesteaks with lettuce, although this is far from traditional!

More Tasty Sandwich Ideas

Philly Cheesesteak

Philly Cheesesteaks are a super satisfying takeout favorite that's easy to make at home. Thinly sliced ribeye steak is piled onto hoagie rolls with onion, bell pepper, and plenty of cheese!
5 from 1 vote
Course: Dinner
Cuisine: American
Servings: 4 servings
Prep Time: 40 minutes
Cook Time: 15 minutes
Total Time: 55 minutes


  • 1 lb ribeye steak thinly sliced
  • 1 large onion sliced
  • 1 red bell pepper sliced
  • 8 slices provolone cheese
  • 4 Hoagie rolls
  • 3 tbsp unsalted butter softened
  • 1 garlic clove minced or pressed
  • 3 tbsp mayonnaise


  • To make the steak easier to slice, place it in the freezer for 30-40 minutes.
  • While the steak chills, sauté the onions and peppers in a pan until cooked, about 5 minutes. Remove to a bowl and set aside.
  • Combine the soft butter and garlic in a bowl and stir to combine. Slice the Hoagie rolls ¾ through and spread the garlic butter over the cut surface. Toast in a large sauté pan or griddle until browned and toasted.
  • Remove the beef from the freezer and slice thinly. Heat 2 tbsp of olive oil in a large pan and add the beef. Season with salt and pepper. Cook over high heat until browned and cooked through. Stir in the onions and peppers.
  • Divide the beef into 4 portions and top with 2 slices of cheese each. Turn off the heat and let the cheese melt.
  • Spread a thin layer of mayo onto the rolls and top with beef.


Calories: 709kcal | Carbohydrates: 38g | Protein: 39g | Fat: 45g | Saturated Fat: 20g | Polyunsaturated Fat: 6g | Monounsaturated Fat: 14g | Trans Fat: 0.4g | Cholesterol: 122mg | Sodium: 698mg | Potassium: 467mg | Fiber: 2g | Sugar: 7g | Vitamin A: 1553IU | Vitamin C: 40mg | Calcium: 315mg | Iron: 13mg
Did you make this recipe?Mention @kasey_allthingsmamma or tag #allthingsmamma!

Categories: , ,

About Kasey Schwartz

For over 15 years, Kasey Schwartz, the mastermind behind All Things Mamma, has been the ultimate go-to for mouthwatering family recipes. Her work has been featured on, Buzz Feed, Better Homes and Gardens, and more, making her your go-to mom next door for all things delicious and family-friendly.

5 from 1 vote (1 rating without comment)

Leave a Reply

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

Recipe Rating

This site uses Akismet to reduce spam. Learn how your comment data is processed.