Easy Philly Cheesesteaks – Spend With Pennies

Philly Cheesesteaks are an iconic sandwich for good reason.

Thinly sliced steak is simply seasoned, cooked with a handful of caramelized onions, topped with cheese, and nestled in a toasted bun.

This recipe is as good as it gets, hearty, easy to make, and oh, so delicious!

philly cheesesteak topped with cheese in a bun

Why We Love This Recipe

  • While it has simple ingredients, it’s so yummy.
  • Philly Cheesesteaks are a favorite, and they’re easy to make.
  • These come together in just 30 minutes, great for feeding a crowd or a potluck!
  • Keep it simple like this version or add in your own favorites from green peppers to mushrooms.

Serve with potato wedges or Oven Baked French Fries, or kettle-cooked potato chips for a comforting, hearty meal!

Ingredients for for cheesesteaks on a wood board

What is a Philly Cheesesteak?

The Philly cheesesteak sandwich was created by Pat Olivieri in the 1930s (in Philadelphia of course)! Pat ran a hot dog cart and served this up one day for lunch and the rest is history! 90+ years later, the Olivieri family still runs Pat’s King of Steaks serving up this iconic sandwich.

This Philly cheesesteak recipe keeps it simple with a combination of thinly sliced steak simple season with kosher salt and black pepper, melted cheese, and fried onions in a hoagie roll.

thinly sliced beef for for cheesesteaks


Steak – The steak is simply seasoned with salt & pepper. The best steak for Philly cheesesteak is ribeye as it is so tender and has lots of flavor (although it can be pricey). Round steak or sirloin are great options too.

Onions – Caramelized onions add to the flavor of this sandwich! Feel free to add sliced green peppers or sauteed mushrooms if you’d like!

Cheese – We think the best cheese for cheesesteaks is Provolone cheese. Other favorites include Cheez Whiz or American cheese.

The cheese is melted on the steak right in the pan. Add the toasted roll on top and flip the beef over with a spatula.

Buns – Hoagie rolls are easy to find in almost any supermarket. This recipe toasts them with garlic butter for extra flavor. Italian, pretzel, brioche, or even hot dog buns will all work!

cooked cheese steak beef

How to Make Philly Cheesesteak

  1. Cook onions in a large skillet until tender and golden. Set aside.
  2. Thinly slice, season, and cook the beef (per the recipe below).
  3. Stir in the onions and melt the cheese on top of the meat in the pan.
  4. Top with toasted hoagie rolls and use a spatula to flip the meat over into the bun.

This homemade Philly cheesesteak is one of the best, hearty sandwiches!

Feeding a Crowd? Try Crockpot Philly Cheesesteak Sandwiches for an easy make-ahead meal!

How to Cut Beef for Cheesesteaks

Place the steaks in the freezer for about 30-60 minutes before slicing. This makes them easy to cut very thinly.

Once semi-frozen or firm, use a sharp knife to cut against the grain as thinly as possible.

melted cheese on cooked cheesesteak beef


It’s best to store the fixings separately from the hoagie rolls. Keep the meat mixture in an airtight container in the refrigerator for up to 5 days.

To freeze, scoop the mixture into a zippered bag and label it with the date. It should keep about a month in the freezer.

To thaw, refresh the flavors with a few dashes of salt and pepper and heat on the stovetop or in the microwave.

More Hearty Sandwiches We Love

Did you love these Philly Cheesesteaks? Be sure to leave a rating and a comment below! 

philly cheesesteak topped with cheese in a bun

5 from 25 votes↑ Click stars to rate now!
Or to leave a comment, click here!

Philly Cheesesteaks

Philly Cheesesteaks are a classic, well-loved sandwich! Seasoned steak grilled with onion & melted cheese then served on a garlic hoagie roll!

Prep Time 30 minutes

Cook Time 30 minutes

Total Time 1 hour

  • Place steak in the freezer for 30-60 minutes.

  • While steak is freezing, add onions and butter to a pan and cook on low heat until golden, stirring occasionally. Be sure to use low and slow heat. Remove from pan and set aside.

  • Remove beef from the freezer and slice as thinly as possible.

  • Heat a skillet or griddle over medium heat. Cut hoagie rolls in half (not all of the way through) and butter with garlic butter. Grill rolls on the skillet, butter side down, or broil until golden. Set aside.

  • Turn the heat on the skillet/griddle up to high.

  • Season the thinly sliced beef with salt & pepper. Add 1 tablespoon olive oil to the hot skillet and add beef. Stir until browned, this should only take a couple of minutes. Turn heat down to low, add onions and stir to combine.

  • Top beef in the skillet with cheese slices and leave for about 1 minute or until cheese begins to melt. Place rolls over top of the cheese and using a large spatula, transfer mixture to rolls.

Freezing the steak makes it easier to thinly slice. Depending on where you shop, the butcher may thinly slice the beef for you (or your store may carry thinly sliced beef).
Optional additions:
2 small green bell peppers and/or sliced mushrooms can be added to the onions once they’re softened. 

If you don’t have garlic butter, spread butter over the rolls and sprinkle with garlic powder before broiling or grilling.

5 from 25 votes↑ Click stars to rate now!
Or to leave a comment, click here!

Serving: 1sandwich | Calories: 735 | Carbohydrates: 37g | Protein: 36g | Fat: 50g | Saturated Fat: 24g | Cholesterol: 134mg | Sodium: 751mg | Potassium: 397mg | Fiber: 2g | Sugar: 6g | Vitamin A: 774IU | Vitamin C: 3mg | Calcium: 237mg | Iron: 13mg

Nutrition information provided is an estimate and will vary based on cooking methods and brands of ingredients used.

Course Beef, Main Course
Cuisine American
plated Philly Cheesesteaks subs with writing
Philly Cheesesteaks sandwiches with writing
close up of Philly Cheesesteaks in a bun with a title
cooking ingredients for Philly Cheesesteaks and plated dish with writing

We will be happy to hear your thoughts

Leave a reply

Twelve 27 Shop
Enable registration in settings - general
Compare items
  • Total (0)
Shopping cart