Philly Cheesesteak Recipe
Craving authentic flavor? This Philly Cheesesteak Recipe delivers juicy, tender beef in 20 minutes. Perfect for busy weeknights. Try it now!
Published: Nov 3, 2025 | By Ilyas Siaghy
There are certain sandwiches that instantly feel like comfort food, and for me, nothing beats a Homemade Philly Cheesesteak Recipe. The first time I made one at home, it was after coming home hungry on a rainy evening and wanting something hearty, cheesy, and satisfying. As the thinly sliced steak sizzled alongside onions and peppers, the smell alone was enough to bring everyone into the kitchen asking when dinner would be ready.
What I love most about a Homemade Philly Cheesesteak Recipe is that it turns a few simple ingredients into something truly unforgettable. Tender beef, perfectly caramelized onions, melted cheese, and a soft toasted roll come together to create the ultimate sandwich experience. Every bite is packed with savory flavor, gooey cheese, and the kind of comfort that makes you want to make it again the very next week.
Over the years, this recipe has become one of my favorite crowd-pleasing meals. It’s quick enough for busy weeknights, filling enough to satisfy a hungry family, and always gets rave reviews whenever I serve it. Plus, making it at home allows you to customize the cheese, vegetables, and seasonings exactly the way you like them.
If you’re searching for the best Homemade Philly Cheesesteak Recipe, you’ve come to the right place. This easy recipe delivers all the classic flavors of the famous sandwich with simple ingredients and restaurant-quality results right from your own kitchen.
Philly Cheesesteak Recipe Ingredients
For the Cheesesteaks:
- 1.5 pounds ribeye steak (or sirloin), very thinly sliced
- 2 tablespoons vegetable oil (divided)
- Salt and black pepper to taste
- 1 large yellow onion, thinly sliced
- 1 large green bell pepper, thinly sliced (optional but traditional)
- 2 cloves garlic, minced
- 8 slices provolone cheese (traditional choice)
- OR 1 cup Cheez Whiz (authentic Philly style)
- OR 8 slices American cheese (melts beautifully)
- 4 hoagie rolls or sub rolls (6-8 inches each)
- 2 tablespoons butter, softened
- 1 teaspoon garlic powder
- 1 teaspoon onion powder
- ½ teaspoon smoked paprika
- ½ teaspoon black pepper
- ½ teaspoon salt

How to Make Philly Cheesesteak Recipe (Step by Step)
Step 1: Prepare Your Beef (5 minutes)
- If you haven’t already, place your beef in the freezer for 30-45 minutes. It should be firm but not frozen solid. This is the secret to getting those ultra-thin slices that are signature to authentic philly cheesesteak recipes.
- Using a sharp knife, slice the beef as thin as possible against the grain – aim for ⅛-inch thick or thinner. Don’t stress if they’re not perfectly uniform; they’ll still taste amazing! In a small bowl, mix together your philly cheesesteak seasoning ingredients. Season the sliced beef lightly with salt and pepper, setting aside the seasoning blend for later.
Pro tip: Ask your butcher to slice the ribeye thin for you! Most are happy to do this and it saves you time and effort.
Step 2: Caramelize the Onions and Peppers (5-6 minutes)
- Heat 1 tablespoon of vegetable oil in a large cast-iron skillet or griddle over medium-high heat. Add the sliced onions and bell peppers, spreading them out in an even layer. Let them cook without stirring for 2 minutes to develop some color, then toss and continue cooking for another 3-4 minutes until they’re soft, golden, and slightly caramelized.
- Add the minced garlic during the last minute of cooking. The vegetables should be tender with beautifully browned edges. Transfer everything to a bowl and set aside.
Step 3: Cook the Beef (3-4 minutes)
- This is where the magic happens! Return your skillet to high heat and add the remaining tablespoon of oil. Working in batches if necessary (don’t overcrowd the pan), add the sliced beef in a single layer.
- Let it sear undisturbed for about 1 minute, then use two spatulas to chop and toss the meat on the griddle. Sprinkle with your philly cheesesteak seasoning blend as you go. The beef cooks quickly – we’re talking 2-3 minutes total. You want it browned and cooked through but still juicy.
Important: Don’t move the meat around too much at first. Let it get that nice sear, then chop it up. This is the technique that separates good from great in philly cheesesteak recipes!
Step 4: Combine and Add Cheese (2 minutes)
- Once the beef is cooked, return the onions and peppers to the skillet, mixing everything together. Divide the mixture into 4 portions on your griddle (or work in batches if needed).
- Now for the cheese! If using provolone or American cheese, lay 2 slices over each portion of meat and cover with a lid or aluminum foil for 30-60 seconds to help it melt. If using Cheez Whiz, spoon it generously over each portion. The cheese should be completely melted and gooey.


Step 5: Toast the Rolls and Assemble (2 minutes)
- While the cheese melts, butter your hoagie rolls and toast them cut-side down on the griddle or in a separate pan until golden brown. This step is crucial – it adds texture and helps the bread stand up to all those juicy ingredients.
- Using a spatula, scoop each portion of cheesy beef and vegetables into a toasted roll. Press down gently so everything melds together into that perfect bite.
Step 6: Serve your Philly Cheesesteak Immediately
Serve your Philly cheesesteak recipe immediately while they’re hot and the cheese is still melty. Wrap the bottom half in foil or parchment paper for easier eating – these sandwiches can get gloriously messy!

Storage and Reheating Instructions
How to Store Leftover Philly Cheesesteak Filling
Philly cheesesteaks are always best hot off the skillet, but leftovers happen and that’s a good thing. For the best texture, store the beef and veggies separate from the rolls. Once cooled, transfer the steak mixture to an airtight container and refrigerate for up to 3 days. Keep the rolls wrapped or in a bread bag so they stay soft, not soggy.
Can You Freeze Philly Cheesesteak Meat?
Absolutely, and it freezes surprisingly well. Let the cooked beef and vegetables cool completely, then portion them into freezer-safe bags or containers. Freeze for up to 3 months for easy future meals. Skip freezing fully assembled sandwiches though, the bread tends to lose its texture after thawing.
Reheating Philly Cheesesteaks Without Drying Them Out
The stovetop is hands-down the best way to reheat a Philly cheesesteak. Warm the beef mixture in a skillet over medium heat with a small splash of broth or water to keep things juicy. Add fresh cheese right at the end and let it melt naturally. Toast the rolls separately, then assemble for that just-made taste.
Quick Microwave Reheat (When You’re Short on Time)
For a faster option, place the beef mixture in a microwave-safe dish and cover it with a damp paper towel. Heat in 30-second bursts, stirring as needed, until hot. Add cheese during the final round so it melts evenly. It’s not quite as crispy, but it still gets the job done.
Easy Philly Cheesesteak Meal Prep Tips
If you’re planning ahead, slice the steak and prep the veggies up to 24 hours in advance. Store everything separately in the fridge so it stays fresh. When dinner time rolls around, the cooking goes fast perfect for busy weeknights when you want big flavor without the stress.
Variations of this Philly Cheesesteak Recipe to Try
Chicken Philly Cheesesteak
Replace the beef with thinly sliced or diced chicken breast. Season with the same philly cheesesteak seasoning and cook until golden brown. This lighter version is perfect for those who prefer poultry!
Pizza Steak
Add marinara sauce and mozzarella cheese instead of the traditional cheese options. It’s like a pizza and cheesesteak had a delicious baby!
Mushroom Lover’s Version
Sauté 8 ounces of sliced mushrooms along with the onions and peppers. The earthiness of mushrooms pairs beautifully with the beef.
Spicy Philly
Add sliced jalapeños with the vegetables or drizzle with hot sauce before serving. For extra heat, mix some cayenne pepper into your philly cheesesteak seasoning.
Loaded Cheesesteak
Top with crispy bacon, sautéed mushrooms, and extra cheese. This isn’t for the faint of heart, but it’s absolutely incredible for special occasions.
Low-Carb Option
Skip the hoagie roll and serve the beef and cheese mixture over a bed of lettuce, in a wrap, or stuffed into bell pepper halves. You’ll still get all that amazing flavor!
How to Serve Philly Cheesesteak Recipe
A Philly cheesesteak is best served hot and fresh, straight from the skillet while the cheese is still perfectly melted. Pile the beef and onions generously into a soft hoagie roll that’s lightly toasted for just the right balance of crisp and tender. Serve immediately so the sandwich stays juicy and full of flavor. For a classic feel, pair it with crispy fries, kettle chips, or a simple pickle on the side. If you’re feeding a crowd, slice the sandwiches in half for easy sharing. Philly cheesesteaks also work great as a casual game-day meal or quick weeknight dinner. No matter how you serve it, keeping it warm and simple lets the flavors shine.
Pairings and Menu Recipe Ideas
Philly Cheesesteak Recipe FAQs
What kind of meat is best for Philly cheesesteak?
Ribeye steak is the traditional choice for authentic philly cheesesteak recipes because of its rich marbling, which keeps the meat tender and juicy. However, top sirloin and flank steak are excellent budget-friendly alternatives. The key is slicing whatever cut you choose very thin – about ⅛-inch thick. Some home cooks even use thinly sliced roast beef from the deli in a pinch!
What cheese goes on a real Philly cheesesteak?
This is a hotly debated topic in Philadelphia! The three most authentic options are Cheez Whiz (yes, really – it’s the most traditional), provolone (adds a sophisticated flavor), and American cheese (melts perfectly and has a mild, creamy taste). There’s no single “correct” answer – it’s all about personal preference. I personally love provolone, but many Philly natives swear by Cheez Whiz!
Do you put bell peppers on a Philly cheesesteak?
This depends on where in Philly you are! Some places include green bell peppers as standard, while others consider them optional. The sandwich is sometimes called a “Philly cheesesteak with peppers” when they’re included. In my recipe, I include them because I love the sweet, slightly charred flavor they add, but feel free to leave them out if you prefer a more purist approach. Just make sure to keep the onions – those are non-negotiable!
Can I make Philly cheesesteaks ahead of time?
While these sandwiches are definitely best served immediately, you can prep components ahead. Slice your vegetables and meat up to 24 hours in advance and store them separately in the refrigerator. You can even cook the beef and vegetable mixture ahead and reheat it when ready to serve, though it won’t be quite as good as fresh. I don’t recommend assembling the sandwiches in advance as the bread will get soggy.
What’s the secret to tender meat in a cheesesteak?
The biggest secret is slicing the meat incredibly thin – about ⅛-inch thick or less. To make this easier, freeze your beef for 30-45 minutes before slicing (or ask your butcher to slice it for you). The second secret is cooking it quickly over high heat. Thin slices need just 2-3 minutes total, and overcooking will make them tough. Finally, choose a well-marbled cut like ribeye, which has natural fat that keeps the meat tender and flavorful.
What to serve with this Philly cheesesteak Recipe?
Classic accompaniments include crispy French fries, potato chips, coleslaw, or a simple green salad. For a truly authentic experience, serve with pickle spears and a cold soda. Some people also love adding a side of pickled hot peppers or banana peppers. If you’re feeding a crowd, tortilla chips with queso or a pasta salad also work beautifully.
Can I use a different type of bread?
While traditional hoagie rolls are ideal, you can use Italian sub rolls, French bread, or even a sturdy ciabatta in a pinch. The key is finding bread that’s soft enough to bite through easily but sturdy enough to hold all the fillings without falling apart. Avoid anything too crusty or thick, as it will overpower the filling and make the sandwich difficult to eat.
More Easy American Recipes

Philly Cheesesteak Recipe
Ingredients
Equipment
Method
- Place beef in freezer for 30-45 minutes until firm but not frozen. Slice very thin (about 1/8-inch thick) against the grain. Season lightly with salt and pepper.
- Heat 1 tablespoon vegetable oil in a large cast-iron skillet over medium-high heat. Add sliced onions and bell peppers. Cook for 5-6 minutes until soft and caramelized, stirring occasionally. Add minced garlic during the last minute. Transfer to a bowl and set aside.
- Return skillet to high heat and add remaining tablespoon of oil. Add sliced beef in a single layer (work in batches if needed). Let sear for 1 minute undisturbed, then use spatulas to chop and toss the meat. Sprinkle with seasoning blend (garlic powder, onion powder, paprika, pepper, salt). Cook for 2-3 minutes total until browned and cooked through.
- Return onions and peppers to the skillet, mixing with the beef. Divide mixture into 4 portions. Place 2 slices of cheese over each portion. Cover with a lid or aluminum foil for 30-60 seconds until cheese is completely melted.
- Butter the hoagie rolls and toast cut-side down on the griddle until golden brown, about 1-2 minutes. Using a spatula, scoop each portion of cheesy beef and vegetables into a toasted roll. Serve immediately while hot.
