

Philly Cheese Steak Sandwiches made with chuck roast, olive oil, French onion soup, beef broth, Worcestershire sauce, dark beer, bell pepper, onion, provolone cheese, and hoagie rolls.
Table of Contents
I have a thing for Philly Cheese Steak Sandwiches, and I mean a real thing. The messy kind. The kind where you tell yourself you’re just going to “taste the meat” while it’s cooking, and then somehow you’re standing at the stove with a fork in one hand and absolutely no shame left. Sound familiar? The first time I made these slow cooker Philly cheese steak sandwiches, it was after one of those long, dragged-out days where dinner needed to do more than just feed people. I needed it to improve morale. I needed it to smell amazing. I needed it to make everyone stop asking what was for dinner every eleven minutes. That’s a lot to ask from a sandwich, maybe, but this one came through.
What I love about these homemade Philly cheese steak sandwiches is that they feel a little bit like weekend food, even if you make them on a random weeknight when your kitchen looks like life happened in it. The chuck roast cooks down into this tender, deeply savory filling, and by the time the peppers and onions go in, the whole house smells like you’ve been lovingly tending a pot all day, even if you were actually answering emails, folding laundry badly, or pretending not to hear the group chat going off. I made these once when family came over “just for a quick visit,” and the second I started toasting hoagie rolls, the visit mysteriously turned into dinner. Funny how that happens. A good cheesesteak sandwich has that kind of pull.

Why you’ll Love these Philly Cheese Steak Sandwiches?
There are a lot of sandwich recipes out there, and some are perfectly nice. Some are quick, some are classic, some are just there doing their best. But these Philly Cheese Steak Sandwiches have a little swagger to them. Instead of using shaved steak cooked in five minutes flat, this version leans into chuck roast cooked low and slow until it’s tender, juicy, and packed with flavor. That changes the whole mood of the sandwich. It’s not just beef and cheese on bread. It’s rich, savory beef that’s had time to actually become something. I know that sounds dramatic for a sandwich, but honestly, I think some sandwiches deserve drama.
Another reason I keep coming back to this Philly cheese steak recipe is that it feels generous. It makes enough to feed a crowd, it reheats beautifully, and it’s one of those meals that gets people hovering in the kitchen before you even call them to the table. The peppers and onions soften into the meat just enough, the provolone melts in that quiet, reliable way it does, and the toasted hoagie roll somehow holds everything together like the unsung hero it is. Well, mostly. It’s still a messy sandwich, and I think that’s part of the charm. If you can eat a cheesesteak without leaning over your plate and needing at least one extra napkin, I’m not sure I trust it.

Ingredient Notes
One thing I really like about these Philly Cheese Steak Sandwiches is that the ingredient list is simple without feeling boring. Nothing here is trying too hard. No unnecessary extras. No ingredient that sounds impressive but mostly just makes you spend more money. It’s a very practical list, but the flavors build into something that tastes like much more than the sum of its parts. I always appreciate that. It feels honest. Like dinner isn’t trying to perform. It’s just trying to be good, and it is.
- Chuck roast: This is the heart of these Philly Cheese Steak Sandwiches. Chuck roast gets tender and flavorful when cooked low and slow, and it gives the sandwiches a richer, meatier feel than thinner cuts. It’s hearty in a way that feels right here.
- Olive oil: You only need a little, but it helps you get that deep brown sear on the roast. That sear matters more than people think. It’s where a lot of the flavor starts.
- French onion soup: This is one of those shortcut ingredients I’ll happily defend. It adds onion depth, salt, and savory richness without asking much from you.
- Beef broth: This helps create the braising liquid and gives the filling even more beefy flavor. It keeps everything moist and deeply savory.
- Worcestershire sauce: Worcestershire adds a dark, tangy, almost earthy depth that makes the whole pot taste more layered. It’s not loud, but you’d miss it if it weren’t there.
- Dark beer: The beer brings richness and a slight bitterness that balances the beef beautifully. It doesn’t make the sandwich taste like a pint spilled into dinner. It just deepens everything in a way that’s hard to explain until you taste it.
- Bell pepper: Bell pepper adds sweetness and color, and it gives these cheesesteak sandwiches that classic pepper-and-onion feel that makes the whole thing taste complete.
- Onion: Onion is non-negotiable for me here. It softens, sweetens, and melts into the filling in the best way. If the beef is the lead singer, the onion is definitely in the band.
- Provolone cheese: Provolone is creamy, mild, and beautifully melty. It doesn’t fight the meat. It just helps everything feel more like a proper Philly cheese steak sandwich.
- Hoagie rolls: You want sturdy rolls here. Soft, yes, but sturdy. The filling is juicy, and weak bread will absolutely betray you.
- Salt and pepper: Simple, but important. They season the roast right from the beginning and help all the deeper flavors come through.

How to Make Philly Cheese Steak Sandwiches?
Making these Philly Cheese Steak Sandwiches is actually pretty low-stress, which I always appreciate in a recipe that tastes like it took more effort than it did. You brown the roast, build the cooking liquid, let the meat cook until it’s tender, add the vegetables near the end, and then pile everything into toasted rolls with cheese. That’s the rhythm. Nothing overly technical. No tricky timing. It’s the kind of meal that quietly handles itself for most of the day and then shows off at dinner time. Honestly, that’s a great personality trait.
Step 1: Sear the chuck roast
Start by heating the olive oil in a cast iron pan over high heat. Sprinkle the roast all over with salt and pepper, then add it to the hot pan. Sear each side for about 3 to 4 minutes until it gets a nice deep brown crust. You’re not cooking it through here. You’re just building flavor. That browned outside gives these Philly Cheese Steak Sandwiches a richer, more savory base later, and it’s worth the few extra minutes. I know browning meat can feel like one more thing when you’re already hungry, but this is one of those steps that genuinely pays you back.
Step 2: Build the cooking liquid
In the Instant Pot or slow cooker, combine the Worcestershire sauce, dark beer, French onion soup, and beef broth. Stir it together. At this point it smells a little bold, maybe even a little intense, but that’s okay. Once the roast cooks in it, everything mellows and deepens. This is what gives the filling for your homemade Philly cheese steak sandwiches that savory, almost slow-simmered flavor that makes people think you did something very impressive.
Step 3: Cook the roast until tender
Add the seared roast to the cooking liquid and cook it until it’s fork-tender. The recipe says 6 hours on high, which reads more like slow cooker timing than Instant Pot timing, so I’d really focus on the end result more than the exact wording. The goal is simple: you want the meat tender enough to shred or slice easily. During the final hour of cooking, add the bell pepper and chopped onion. I like adding them later because they soften nicely but still keep some texture. Nobody wants peppers that have completely given up on life.
Step 4: Toast the hoagie rolls
When the meat is done, toast the hoagie rolls in the oven with a little butter if you like. I almost always do this because toasted bread makes such a difference. It gives the sandwich structure, adds a little texture, and helps keep the roll from getting soggy too fast. Plus, warm bread with melted cheese is just one of those small joys that never really gets old.
Step 5: Shred or slice the beef
Remove the roast from the cooking liquid and slice or shred it into sandwich-sized pieces. I usually go somewhere in the middle, not fully shredded into strands, but not thick slices either. I like a little chunkiness in these Philly Cheese Steak Sandwiches because it makes them feel hearty and substantial. Add some of the cooked peppers and onions to the meat so every bite gets that sweet, savory balance.
Step 6: Assemble the sandwiches
Pile the beef onto the toasted hoagie rolls, top with the peppers and onions, and finish with 2 to 3 slices of provolone cheese per sandwich. If you want the cheese extra melty, and I usually do, slide the assembled sandwiches under the broiler for a minute or two. That little final melt turns a very good sandwich into a seriously good one. It’s optional, technically. But also… not really in my house.
Storage Options
These Philly Cheese Steak Sandwiches store really well, especially if you keep the filling separate from the bread. That’s the move. Once the beef, peppers, and onions have cooled, store them in an airtight container in the fridge for up to 4 days. I’d keep the hoagie rolls and cheese aside until you’re ready to serve. That way the bread stays fresh and the sandwiches don’t turn into a soggy little tragedy. I know that sounds harsh, but soggy bread is such a letdown.
You can also freeze the beef filling for up to 2 months, which makes this Philly cheese steak recipe even more useful. Just store it with a little of the cooking liquid so it stays juicy. Thaw it in the fridge, then reheat gently on the stove or in the microwave. I’ll be honest, the leftovers are excellent. Not “almost as good” excellent. Just actually excellent. There’s something very satisfying about opening the fridge and realizing you’ve got cheesesteak filling ready to go. It feels like past-you made a solid decision.
Variations & Substitutions
One of the reasons I like these Philly Cheese Steak Sandwiches so much is that they’ve got a little flexibility built in. The base is strong, so small changes don’t ruin the whole thing. That’s helpful because real-life cooking is rarely perfect. Sometimes you don’t have the exact cheese. Sometimes you forgot the beer. Sometimes you suddenly decide mushrooms sound really good and that thought becomes the plan. I support all of that.
- Use a different cheese: Provolone is classic, but mozzarella, white American, Monterey Jack, or even Swiss can work if that’s what you have.
- Add mushrooms: Sautéed mushrooms are a really good addition to these cheesesteak sandwiches if you want even more savory depth.
- Skip the beer: If beer isn’t your thing, just replace it with more beef broth. The filling will still be rich and flavorful.
- Use different peppers: Green peppers will taste a little sharper, while red or orange peppers make the sandwich sweeter.
- Add garlic: A little garlic in the cooking liquid or with the vegetables adds even more flavor.
- Make sliders instead: If you want a party version of these Philly Cheese Steak Sandwiches, slider buns work beautifully.
- Use leftover roast beef: Already have cooked beef? You can absolutely work from there and still end up with a very good sandwich.

What to Serve With Philly Cheese Steak Sandwiches?
These Philly Cheese Steak Sandwiches are rich, cheesy, and filling, so I usually like serving them with something crunchy, salty, or fresh to balance things out. Nothing too fussy. The sandwich is already the main character here. It doesn’t need a side dish trying to steal focus with a whole personality monologue. Just something simple that makes the meal feel complete.
- French fries: The classic choice, and for good reason. Fries next to a hot cheesesteak just make sense.
- Potato wedges: A little heartier than fries and equally good with these Philly cheese steak sandwiches.
- Coleslaw: Cool, crunchy slaw cuts through the richness really nicely.
- Pickles: I love serving pickles with cheesesteaks. That sharp, tangy bite wakes everything up.
- Chips: Especially kettle chips. Something salty and crunchy works so well here.
- Simple salad: If you want to lighten things up, a crisp green salad with vinaigrette is a nice contrast.
FAQ
Do I have to use chuck roast?
Chuck roast is my favorite for this version because it gets so tender and flavorful. But another cut that cooks well low and slow could work too.
Can I make this without beer?
Yes. Just replace the beer with more beef broth. You’ll still have a rich, savory filling for your Philly Cheese Steak Sandwiches.
How do I keep the sandwiches from getting soggy?
Toasting the rolls helps a lot. I also like letting some of the extra liquid drip off the meat before loading the bread.
Can I use a slow cooker instead of an Instant Pot?
Yes, and honestly the timing sounds more like slow cooker timing anyway. The main thing is cooking the beef until it’s tender and easy to shred or slice.

I keep coming back to these Philly Cheese Steak Sandwiches because they’re exactly the kind of meal that feels generous and comforting without being overly complicated. They’re rich, cheesy, savory, and just messy enough to be satisfying in a very real way. Not every dinner needs to be neat. Some dinners are supposed to drip a little and require extra napkins. I think that’s part of the charm.
So if you’re in the mood for a cozy, crowd-pleasing sandwich dinner, these Philly Cheese Steak Sandwiches are such a good one to make. And now I want to know—are you serving yours with fries, chips, pickles, or going full comfort-food chaos and doing all three?

Philly Cheese Steak Sandwiches
Ingredients
- 3- pound chuck roast
- 1 tablespoon olive oil
- 1 can French onion soup
- 1 cup beef broth
- 1 tablespoon Worcestershire sauce
- 1/2 cup dark beer of choice
- 1 bell pepper sliced
- 1 onion chopped
- 2 to 3 slices provolone cheese per sandwich
- Hoagie rolls
- Salt to taste
- Black pepper to taste
Instructions
Sear the roast.
- Heat the olive oil in a cast iron skillet over high heat. Season the chuck roast evenly with salt and black pepper. Place the roast in the hot skillet and sear on all sides for 3 to 4 minutes per side, or until well browned.
Prepare the cooking liquid.
- In the Instant Pot or slow cooker, combine the Worcestershire sauce, dark beer, French onion soup, and beef broth. Stir until blended.
Cook the beef.
- Add the seared roast to the cooking liquid. Cover and cook until the meat is very tender. If using a slow cooker, cook on high for about 6 hours, or until the roast can be easily shredded or sliced.
Add the vegetables.
- During the final hour of cooking, add the sliced bell pepper and chopped onion to the pot. Continue cooking until the vegetables are softened and flavorful.
Toast the rolls.
- When the beef is finished cooking, lightly toast the hoagie rolls in the oven, with butter if desired, until warmed and lightly crisp.
Prepare the beef for serving.
- Remove the roast from the pot and slice or shred the meat into sandwich-sized portions.
Assemble the sandwiches.
- Fill each toasted hoagie roll with the cooked beef. Top with the softened peppers and onions, then add 2 to 3 slices of provolone cheese.
Melt the cheese, if desired.
- For a more melted finish, place the assembled sandwiches under the broiler briefly until the provolone is softened and melted.
Serve.
- Serve the sandwiches warm.
Notes











