Philly Cheesesteak Stuffed Peppers
All the best parts of a Philly cheesesteak land in these stuffed peppers: tender beef, softened onions, mushrooms that soak up the pan drippings, and a layer of provolone that…
Tip: save now, cook later.All the best parts of a Philly cheesesteak land in these stuffed peppers: tender beef, softened onions, mushrooms that soak up the pan drippings, and a layer of provolone that melts into the filling instead of sliding off the top. The peppers stay crisp-tender enough to hold everything together, but they still give you that sweet, roasted bite that keeps the whole dish from feeling heavy.
What makes this version work is the order. The peppers get a head start in the oven so they don’t go limp before the filling is ready, and the steak goes into the skillet after the onions and mushrooms have already picked up some color. That keeps the beef juicy and the vegetables from turning watery. A little Worcestershire and garlic do a lot of work here, giving the filling the savory backbone you’d expect from a proper cheesesteak without needing extra steps or a long ingredient list.
Below, you’ll find the small details that matter: how to keep the peppers from overbaking, why thin-sliced steak cooks best here, and a few easy swaps if you want to adjust the filling without losing the cheesesteak feel.
The peppers stayed crisp enough to hold their shape, and the steak filling was juicy instead of soggy. I loved that the cheese melted right over the top without getting greasy.
Love the melty provolone and savory steak filling? Save these Philly Cheesesteak Stuffed Peppers for a low-carb dinner that still eats like comfort food.
The Trick to Keeping the Peppers Crisp, Not Watery
Stuffed peppers go wrong when the pepper and filling finish at the same time but for the wrong reasons. If the peppers spend too long in the oven, they collapse and release liquid. If the filling is still loose and steaming when it goes in, that moisture gets trapped and the whole dish turns soft underneath the cheese. The fix is to partially bake the peppers first, then cook the filling until the pan is dry enough that the steak looks browned, not gray.
The other detail that matters is the skillet. Mushrooms and onions need enough heat to lose their moisture before the beef joins in. If you rush that part, the pan fills up with liquid and the steak steams instead of searing. That is the difference between a filling that tastes like cheesesteak and one that tastes like vegetables with beef mixed in.
What Each Ingredient Is Actually Doing in This Dish

- Bell peppers — These are the vessel and the built-in sweet balance for the savory filling. Large peppers hold up best because they give you a sturdy wall and enough room for the beef. Halving them lengthwise gives more surface area for the cheese to melt across the top.
- Thinly sliced sirloin — Thin steak cooks fast and stays tender. Sirloin is a smart middle ground because it has enough beefy flavor without needing a long braise. If you can’t find it pre-sliced, chill the steak for 20 to 30 minutes and slice it very thin against the grain.
- Mushrooms and onions — These build the savory base and help mimic the juicy, griddled texture of a cheesesteak. Don’t swap in extra mushrooms for the steak; they add volume and moisture, but they don’t carry the same flavor on their own. Let them cook until their liquid evaporates and they start to take on color.
- Provolone — This is the cheese that gives you that classic mild, melty finish. Use slices rather than shredded cheese so it melts into a smooth blanket instead of turning stringy or greasy. If yours is very sharp, it can overpower the filling, so mild provolone works best here.
- Worcestershire sauce — This is the quiet ingredient that makes the whole skillet taste deeper and more seasoned. You don’t need much, but you do need it. If you don’t have it, a small splash of soy sauce plus a touch of vinegar gives you some of the same savory edge.
Building the Filling So It Tastes Like a Cheesesteak
Give the Peppers a Head Start
Set the halved peppers cut-side up in the baking dish and bake them long enough to soften slightly before the filling goes in. You want the edges to look glossy and just beginning to slump, not fully tender. That short pre-bake keeps them from staying crunchy at the bottom while the cheese on top melts. If you skip this step, the filling can be done before the peppers are.
Cook Off the Onion and Mushroom Moisture
Heat the olive oil and butter together, then add the onions and mushrooms first. Let them cook until the mushrooms release their liquid and the pan starts to look dry again. That step matters because wet vegetables dilute the seasoning and prevent the steak from browning properly. Once the garlic goes in, give it only about 30 seconds so it smells fragrant instead of burnt.
Brown the Steak Fast
Add the sliced steak with the Worcestershire, Italian seasoning, salt, and pepper, then cook just until the beef loses its raw color. Thin steak doesn’t need a long simmer; it needs a hot pan and quick movement. If the pan looks crowded, the meat will steam, so use a wide skillet if you can. Pull it off as soon as the beef is browned and the juices have mostly evaporated.
Finish With Cheese and Bake Until Bubbly
Spoon the filling into the pepper halves, then lay the provolone over the top. Bake just until the cheese melts and starts to bubble at the edges. The filling is already cooked, so this last bake is about marrying everything together, not cooking it from scratch. A sprinkle of parsley at the end adds freshness and keeps the finished peppers from looking heavy.
Three Ways to Make These Stuffed Peppers Fit Your Table
Dairy-Free Version
Skip the butter and use all olive oil, then leave off the provolone or use a dairy-free melting cheese if you trust the brand. The filling still tastes rich because the onions, mushrooms, and steak carry the main flavor. You lose the classic cheesy finish, but the savory beef-and-pepper combo still works well.
Low-Carb and Keto-Friendly as Written
These peppers already fit a low-carb approach without any changes. If you want them a little richer for a keto-style meal, add a touch more cheese or use a fattier cut of beef. The peppers provide enough structure that you won’t miss bread or rice.
Swap the Steak for Ground Beef
Ground beef works if that’s what you have, but cook it until it’s deeply browned and drain any excess fat before stuffing the peppers. The texture changes a little because you lose the sliced-steak bite, but the flavor still reads like a cheesesteak-style filling. Add an extra splash of Worcestershire if the mixture tastes flat after browning.
Storage and Reheating
- Refrigerator: Store leftovers in an airtight container for up to 4 days. The peppers soften a little more as they sit, but the flavor holds up well.
- Freezer: They freeze reasonably well, though the peppers will be softer after thawing. Freeze in a single layer first, then transfer to a container once solid.
- Reheating: Reheat covered in a 350°F oven until hot in the center, about 15 to 20 minutes. The biggest mistake is blasting them in the microwave too long, which makes the peppers collapse and the cheese turn rubbery.
Answers to the Questions Worth Asking

Philly Cheesesteak Stuffed Peppers
Ingredients
Equipment
Method
- Preheat the oven to 375°F (190°C).
- Arrange the pepper halves in a baking dish.
- Bake the peppers for 10 minutes to soften slightly, then remove from the oven.
- Heat the olive oil and butter in a large skillet over medium-high heat.
- Add the onion and mushrooms and cook until softened, stirring as needed.
- Stir in the garlic and cook for 30 seconds, until fragrant.
- Add the sliced steak, Worcestershire sauce, Italian seasoning, salt, and black pepper.
- Cook until the beef is browned and the vegetables are tender.
- Spoon the steak mixture into the pepper halves.
- Top each pepper with provolone cheese.
- Bake for 12–15 minutes at 375°F (190°C) until the cheese is melted and bubbly.
- Garnish with fresh parsley and serve.