Philly Cheesesteaks are one of my hubby’s favorite foods. Honestly, anything with steak in the name tends to jump straight to the top of his list, so this one was always going to be a winner in our house.
The best part is that these sandwiches feel like something you would grab on a fun night out, but they are actually really easy to pull together at home. When I need a dinner that feels hearty and satisfying without being overly complicated, this is one of those recipes I come back to again and again.
I also love that it works on a busy weeknight. We usually have some kind of steak in the freezer, and once you add peppers, onions, cheese, and hoagie rolls, dinner is basically handled. You get juicy steak, tender peppers, melty cheese, and toasted buns all in one bite, which is never a bad idea.
Table of Contents

What are Philly Cheesesteaks?
Philly Cheesesteaks are hot steak sandwiches made with thinly sliced beef, cooked peppers and onions, plenty of melted cheese, and a soft hoagie roll to hold it all together. They are rich, savory, filling, and exactly the kind of comfort food that disappears fast once it hits the table.
This homemade version keeps all the things we love most about a cheesesteak while making it easy enough for a regular dinner at home. The steak gets quickly seared in a hot skillet so it stays juicy, then it is tossed back in with softened onions, bell peppers, and poblanos for extra flavor and a little color.
Everything gets piled into hoagie rolls, topped with shredded mozzarella, and slid under the broiler just long enough for the cheese to melt and the edges of the buns to turn golden. It is cozy, a little messy in the best way, and definitely worthy of adding to your regular dinner rotation.
Why You’ll Love this Recipe
- Easy enough for weeknights: Once the steak is sliced, the rest of the recipe comes together without much fuss.
- Big flavor with simple ingredients: Steak, peppers, onions, seasoning, cheese, and rolls do not need much help to taste amazing.
- A hearty, family-friendly dinner: These sandwiches are filling and satisfying, which makes them a solid option when everyone is hungry.
- Great texture in every bite: You get juicy steak, tender-crisp peppers, soft bread, and melty cheese all at once.
- Uses ingredients you may already keep on hand: If your freezer usually has steak and your kitchen is stocked with onions and peppers, you are already halfway there.
- Feels like takeout at home: This is one of those meals that feels a little extra fun without requiring a ton of extra work.
Other Steak Recipes
Ingredients
- Flank steak: Thinly sliced flank steak cooks quickly and gives these sandwiches their hearty, beefy base.
- Olive oil: Helps sear the steak and keeps everything moving in the skillet.
- Fajita seasoning: Adds a quick layer of seasoning and flavor without needing a long ingredient list.
- Unsalted butter: Used for cooking the vegetables and adding a little richness to the filling.
- Yellow onion: Brings sweetness and depth as it softens and starts to caramelize.
- Red bell pepper: Adds color and a mild sweetness that balances the savory steak.
- Poblano peppers: Give the sandwiches a little extra character and just enough warmth.
- Hoagie rolls: The perfect sturdy-but-soft base for holding all that steak, cheese, and vegetables.
- Shredded mozzarella cheese: Melts beautifully over the top and ties everything together.
- Salt and pepper: Simple finishing seasonings that help all the flavors stand out.
Substitutions & Additions
This recipe is already pretty straightforward, which makes it nice and flexible. If you do not have flank steak, use another steak that can be sliced thinly and cooked quickly. Keeping the slices thin is what helps the filling cook fast and stay easy to eat in a sandwich.
If mozzarella is what you have on hand, it works great here because it melts well and gives you that cheesy finish. If you like a stronger cheese flavor, you can use another good melting cheese you enjoy. The goal is really just to get that warm, gooey layer over the steak and peppers.
You can also adjust the pepper situation a little based on what your family likes. More bell pepper will make the filling a little sweeter, while keeping the poblanos gives the sandwich a little more depth. The beauty of a sandwich like this is that it still feels generous and satisfying even when you make small changes with what is already in your kitchen.
GET NEW POSTS via EMAIL:
How to Make this Recipe
Start by slicing the flank steak very thin. I like to keep it partially frozen for this step because it makes it so much easier to get smaller, more even slices. A little bit of extra prep here makes the rest of the recipe go much more smoothly.
Heat a large skillet over medium-high heat and add the olive oil. Add the sliced steak and season it with fajita seasoning plus salt and pepper to taste. Let the steak sear for about 3 to 4 minutes per side, stirring occasionally, until it is browned on the outside. Once it is cooked, transfer it to a clean plate and cover it loosely with foil so it stays warm.
Reduce the heat to medium and add the butter to the same skillet. Once the butter has melted, add the sliced onion, red bell pepper, and poblano peppers. Season them with a little salt and pepper, then cook, stirring often, until the onions are translucent and starting to caramelize and the peppers are tender with just a little bite left to them. This usually takes about 10 to 12 minutes.
While the vegetables are cooking, heat your broiler to 500° F, or as high as your oven will go, and place the rack about 6 inches from the top. Line a sheet pan with foil and set out your hoagie rolls, sliced side up.
Once the peppers and onions are ready, add the steak back to the skillet and toss everything together just long enough to warm it through. This does not take long, so there is no need to overwork it. You just want the filling hot and evenly mixed.
Divide the steak and pepper mixture evenly among the hoagie rolls. Open each roll a little and really let that filling settle into the bread. Then sprinkle the tops evenly with shredded mozzarella cheese.
Place the sandwiches under the broiler for 2 to 3 minutes, just until the cheese is melted and bubbling and the edges of the buns are turning lightly golden. Keep an eye on them because broilers move fast.
Remove the sandwiches from the oven and let them cool for a minute or two before serving. If your skillet has any flavorful juices left behind from the steak and peppers, spooning a little over the top or serving it on the side for dipping is a really good move.
Cooking Tips & Tricks
- Partially freeze the steak before slicing: This is one of the easiest ways to get thin, even slices without fighting the meat.
- Use a hot skillet for the steak: A good sear gives the meat flavor quickly without drying it out.
- Do not rush the peppers and onions: Letting them soften and caramelize a bit gives the filling more flavor and makes the sandwiches taste more complete.
- Broil carefully: The cheese melts quickly and the buns can go from golden to too dark in a hurry, so stay close.
- Save the pan juices: If there is a little extra liquid in the skillet, it makes a great finishing drizzle for even more flavor.
- Season in layers: A little salt and pepper on both the steak and the vegetables helps the whole sandwich taste balanced.

Serving Suggestions
These Philly Cheesesteaks are rich and filling, so I like serving them with something simple on the side. Chips, fries, roasted potatoes, or a crisp salad all make easy pairings depending on what kind of dinner mood you are in.
If you are serving these for a casual family dinner, put everything on a platter and let people grab their sandwich while the cheese is still warm and melty. A few napkins nearby are always a smart idea because these are not exactly a neat dinner, but that is part of the appeal.
For an extra finishing touch, spoon a little of the reserved skillet juice over the filling or serve it on the side for dipping. That little bit of extra flavor makes the sandwiches feel even more restaurant-worthy.
Storage Suggestions
If you have leftovers, store the steak and pepper mixture in an airtight container in the refrigerator. Keeping the filling separate from the rolls will help the bread stay from getting soggy.
When you are ready to reheat, warm the filling in a skillet until heated through, then pile it into fresh rolls, top with cheese, and melt it again in the oven or under the broiler. This helps bring back some of that just-made texture.
These sandwiches are best fresh, but the filling keeps well enough for a next-day lunch or an easy second dinner.

Recipe FAQ
- Can I slice the steak ahead of time? Yes. In fact, slicing it ahead can make dinner come together even faster when you are ready to cook.
- Why slice the steak so thin? Thin slices cook quickly, stay tender, and make the sandwiches much easier to bite into.
- Do I have to use both bell peppers and poblanos? No. The combination gives great flavor, but you can adjust the peppers based on what you have and what your family likes.
- Can I make the filling ahead? Yes. You can cook the steak and vegetables ahead, then reheat and assemble the sandwiches when you are ready to serve.
- What is the best way to reheat leftovers? Reheat the steak and pepper mixture separately, then assemble the sandwiches fresh so the rolls and cheese taste their best.
More Sandwich Recipes
These Philly Cheesesteaks are one of those dinners that feel a little fun, a little indulgent, and still totally doable on a regular weeknight. Between the juicy steak, the tender peppers and onions, the melted cheese, and the toasted hoagie rolls, there is a lot to love here.
If your family gets excited about steak night the way mine does, this is such a good recipe to keep in your back pocket. It is simple, filling, and packed with flavor without asking for a complicated cooking process.

Philly Cheesesteaks
Ingredients
- 2 lb flank steak sliced
- 2 Tbsp olive oil divided
- 2 tsp fajita seasoning
- 1 Tbsp unsalted butter
- 1 medium yellow onion sliced
- 1 large red bell pepper sliced
- 2 large poblano peppers sliced
- 6 hoagie rolls
- 2 cups shredded mozzarella cheese
Instructions
- Heat a large skillet over medium-high heat and add 2 Tbsp olive oil. Add the sliced steak and season with fajita seasoning and salt and pepper, to taste.
- Sear the steak for 3-4 minutes per side, stirring occasionally, until browned. Transfer to clean plate and cover with foil.
- Reduce heat to medium and add the butter. let butter melt completely then add the sliced onion, bell and poblano peppers. Season with salt and pepper.
- Sauté, stirring often until onions are translucent and beginning to caramelize; about 10-12 minutes.
- Meanwhile, heat the broiler to 500° F and place the rack 6 inches from the top of the oven. Line a sheet pan with foil.
- Once the onions and peppers are cooked, add the steak back to the pan to warm through; cooking about 3-4 minutes.
- Place your hoagie rolls on the sheet pan, sliced side up. Open the rolls and place even amounts of steak and peppers in each roll.
- Sprinkle each roll evenly with shredded cheese then place under the broiler for 2-3 minutes until the cheese is melted and bubbling.
- Remove from oven and let cool for 1-2 minutes before serving.













Comments (0)