The Best Fluffy Pancakes recipe you will fall in love with. Full of tips and tricks to help you make the best pancakes.
Few sandwiches capture comfort and indulgence quite like a Philly Cheesesteak. This iconic American hot sandwich is a beloved staple for a reason—it’s savory, cheesy, juicy, and utterly satisfying. Whether you’re warming up on a chilly evening or craving a hearty lunch, this homemade Philly Cheesesteak recipe brings restaurant-quality flavor right to your kitchen.
With thinly sliced ribeye steak, caramelized onions, gooey melted cheese, and a perfectly toasted hoagie roll, this recipe delivers everything you love about a classic cheesesteak sandwich. Best of all, it’s easy to make at home in under 30 minutes.
Let’s dive into the details and learn how to make the best Philly Cheesesteak from scratch.

What is a Philly Cheesesteak?
The Philly Cheesesteak originated in Philadelphia, Pennsylvania, and has become one of the most famous sandwiches in the world. Traditionally made with thinly sliced beef and melted cheese on a long roll, it’s often served with sautéed onions and sometimes bell peppers or mushrooms.
The key to a perfect cheesesteak lies in:
- High-quality beef (ribeye is best)
- Thin slicing for tenderness
- Proper cheese melting
- A soft yet sturdy hoagie roll
This homemade version stays true to those principles while allowing you to customize flavors to your liking.
Ingredients
Here’s everything you’ll need to make a classic Philly Cheesesteak sandwich:
- 500g ribeye steak (thinly sliced)
- 4 hoagie rolls or sub rolls
- 1 large onion (thinly sliced)
- 1 green bell pepper (thinly sliced)
- 6 slices provolone cheese (or American cheese or Cheez Whiz)
- 2 tablespoons butter
- 1 tablespoon olive oil
- 1 teaspoon salt
- ½ teaspoon black pepper
- ½ teaspoon garlic powder (optional)
- 1 tablespoon Worcestershire sauce (optional for depth)
- 2 tablespoons mayonnaise (optional for spreading on rolls)

Instructions
Follow these simple steps to make your homemade Philly Cheesesteak:
- Prepare the Steak
Place the ribeye steak in the freezer for 20–30 minutes. This makes it easier to slice thinly. Slice against the grain into very thin strips. - Cook the Vegetables
Heat olive oil in a large skillet over medium heat. Add sliced onions and bell peppers. Cook for 6–8 minutes until softened and slightly caramelized. Remove from pan and set aside. - Cook the Steak
In the same skillet, add butter and increase heat to medium-high. Add the sliced steak in a single layer. Season with salt, pepper, and garlic powder. Cook for 2–3 minutes, stirring occasionally, until browned. - Combine Ingredients
Return the cooked onions and peppers to the skillet with the steak. Add Worcestershire sauce if using. Toss everything together and cook for another 2 minutes. - Melt the Cheese
Divide the meat mixture into four portions in the pan. Place slices of provolone cheese over each portion and let it melt over the meat. - Toast the Rolls
Lightly butter the hoagie rolls and toast them in a pan or oven until golden. - Assemble the Sandwiches
Spoon each cheesy meat portion into a toasted roll. Spread mayonnaise on the inside of the roll if desired. - Serve Immediately
Serve hot while the cheese is melty and the bread is crisp.
Tips for the Best Philly Cheesesteak
Use Ribeye Steak
Ribeye is the gold standard because of its tenderness and marbling.
Slice Thinly
The thinner the beef, the more tender and authentic the sandwich.
Don’t Overcook the Meat
Quick cooking keeps the steak juicy and flavorful.
Toast the Bread
A lightly toasted roll adds texture and prevents sogginess.
Melt the Cheese Properly
Let the cheese melt directly over the meat for the signature cheesesteak texture.
Variations You Can Try
One of the best parts of making Philly Cheesesteak at home is customizing it.
Mushroom Cheesesteak
Add sautéed mushrooms for an earthy, savory twist.
Spicy Cheesesteak
Add jalapeños or a dash of hot sauce for heat.
Chicken Cheesesteak
Swap ribeye for thinly sliced chicken breast.
Cheez Whiz Version
For a classic Philly street-style sandwich, use Cheez Whiz instead of provolone.
Low-Carb Version
Skip the bread and serve the filling in lettuce wraps or over roasted vegetables.
Serving Suggestions
Philly Cheesesteaks are incredibly satisfying on their own, but pairing them with the right sides makes the meal even better.
Serve with:
- Crispy French fries
- Sweet potato fries
- Onion rings
- Coleslaw
- Pickles
- Side salad
For a cozy winter meal, pair your cheesesteak with a warm bowl of soup like tomato soup or potato soup.
Why This Recipe is Perfect for Cozy Season
During the colder months, we naturally crave warm, hearty comfort foods. This Philly Cheesesteak recipe delivers:
- Rich, savory flavors
- Melted cheese goodness
- Warm toasted bread
- Hearty protein for satisfaction
It’s the kind of meal that warms you from the inside out and brings a sense of comfort after a long day.

Storage and Reheating
Storage:
Store leftover steak filling in an airtight container in the refrigerator for up to 3 days.
Reheating:
Reheat in a skillet over medium heat until warmed through. Add a splash of water or broth to keep it moist.
Freezing:
The meat mixture can be frozen for up to 2 months. Thaw in the refrigerator overnight before reheating.
Fun Facts About Philly Cheesesteak
- The sandwich was invented in Philadelphia in the 1930s.
- It was originally just steak and bread—cheese came later.
- The classic cheese choices are provolone, American, or Cheez Whiz.
- Locals often order it “wit” (with onions) or “witout” (without onions).
Final Thoughts
Making a Philly Cheesesteak at home is easier than you might think—and the result is absolutely delicious. This recipe captures everything that makes the original so iconic while giving you the flexibility to customize it to your taste.
Whether you’re cooking for family, hosting a casual dinner, or just craving a cozy comfort meal, this Philly Cheesesteak recipe is guaranteed to satisfy.
Once you try it, it just might become one of your favorite go-to hot sandwich recipes.

Philly Cheesesteak
Ingredients
Equipment
Method
- Partially freeze steak for easier slicing, then cut into thin strips.
- Heat olive oil in a skillet and cook onions and peppers until soft and caramelized.
- Remove vegetables and cook steak in butter over medium-high heat until browned.
- Season steak and return vegetables to pan. Mix well and cook for 2 minutes.
- Divide mixture into portions and top with cheese slices to melt.
- Toast hoagie rolls lightly with butter.
- Fill rolls with cheesy steak mixture and spread mayonnaise if desired.
- Serve immediately while hot and melty.



