You love Philly cheesesteaks. That savory, meaty, cheesy goodness piled high. But you don’t always want the bread – or the mess.
This ground beef Philly cheesesteak skillet is exactly what you need.
All the flavors of a classic Philly cheesesteak – deeply browned ground beef, sweet caramelized onions, tender peppers, and lots of melty provolone – in a quick, one-skillet dinner. No sandwich assembly required. Just serve it as-is, over rice, or in low-carb wraps.
The best part? It’s ready in 20 minutes. Perfect for busy weeknights.
Let’s get cooking.
Why This Recipe Works

Low-carb friendly. Serve as a bowl or over cauliflower rice.
20-minute meal. Faster than takeout.
One skillet. Less cleanup, more flavor.
All the Philly flavors. Caramelized onions, savory beef, and melty provolone.
Deeply browned beef. The secret to that rich, savory flavor.
Ground Beef Philly Cheesesteak Skillet
This Philly cheesesteak skillet is packed with deeply browned ground beef, sweet caramelized onions, tender peppers, and melty provolone. A quick, one-pan dinner that delivers all the classic flavors without the bun.
Ingredients
- 1 lb ground beef (85-90% lean)
- 1 tbsp olive oil, plus more if needed
- 1 large yellow onion, thinly sliced
- 1 green bell pepper, thinly sliced
- 1 red bell pepper, thinly sliced
- 8 oz cremini mushrooms, thinly sliced (optional)
- 3 cloves garlic, minced
- 1 tbsp Worcestershire sauce
- 1 tsp Dijon mustard
- 1/2 tsp kosher salt, plus more to taste
- 1/2 tsp black pepper
- 1/2 tsp garlic powder
- 4-6 slices provolone cheese
- 2 tbsp beef broth or water
- 1 tbsp chopped fresh parsley (optional)
For Serving:
- Toasted hoagie rolls
- Cooked rice or cauliflower rice
- Lettuce wraps
- Pickled banana peppers or pepperoncini
- * Hot sauce (optional)
Instructions
- Brown the beef. Heat a large cast-iron or heavy skillet over medium-high heat. Add the ground beef and spread it into an even layer. Let it cook undisturbed for 1-2 minutes, so it develops a deep brown crust. Break it apart and continue cooking for another 2-3 minutes until browned and cooked through.
- Season with the salt, black pepper, and garlic powder. Transfer the beef to a plate, leaving the browned bits and drippings in the skillet.
- Caramelize the onions. Add the olive oil to the skillet if needed. Add the sliced onion and cook over medium-high heat for 3-4 minutes, stirring occasionally. Let the onions develop some golden-brown edges rather than stirring constantly. This is where much of the skillet’s flavor comes from.
- Cook the peppers and mushrooms. Add the bell peppers and mushrooms, if using. Cook for 4-5 minutes, stirring occasionally, until the vegetables are tender with some browned edges.
- Don’t worry if the mushrooms release some moisture at first. Keep cooking until that moisture evaporates and the mushrooms begin to brown.
- Add the garlic. Stir in the garlic and cook for 30 seconds, just until fragrant.
- Build the pan sauce. Return the browned beef to the skillet. Stir together the Worcestershire sauce, Dijon mustard, and beef broth or water. Pour the mixture into the skillet and toss everything together for 1-2 minutes, scraping up any browned bits from the bottom of the pan.
- The liquid should reduce quickly, lightly coating the beef and vegetables rather than leaving them sitting in a pool of sauce.
- Add the cheese. Spread the beef and vegetable mixture into an even layer. Arrange the provolone slices over the top. Reduce the heat to low, cover the skillet, and cook for 1-2 minutes, just until the cheese is completely melted and gooey.
- Serve. Garnish with parsley if using, and serve immediately. For a classic cheesesteak experience, pile the mixture into toasted hoagie rolls. For a lower-carb option, serve over cauliflower rice or in lettuce wraps.
Notes
What to look for: The beef should have deeply browned edges. The onions and peppers should be tender with some caramelized spots. The mushrooms, if used, should be browned rather than watery. The finished mixture should be moist and savory but not swimming in liquid. The provolone should be completely melted and gooey.
Quick Tip: Don’t overcrowd the skillet. If your skillet is small, cook the vegetables in batches. The high heat and space are what give them that slightly charred, caramelized flavor.
The Secret to a Better Cheesesteak Skillet

Brown the beef before adding the vegetables. Ground beef releases moisture as it cooks. Giving it space and time to brown creates much more flavor than immediately stirring it around the pan.
Give the onions time to caramelize. A few minutes over relatively high heat will create browned edges and concentrated sweetness while keeping the meal quick.
Don’t overload the skillet. Too many vegetables in a crowded pan will steam instead of brown. If you’re using a smaller skillet, cook the vegetables in batches.
Use mushrooms strategically. Mushrooms add a deep, savory flavor. Cook them until their released moisture evaporates before moving on.
Use just enough sauce. A cheesesteak shouldn’t taste like beef swimming in gravy. Worcestershire, Dijon, and a small amount of broth create a concentrated savory coating without making the skillet watery.
Melt the cheese at the end. Once the beef and vegetables are finished, cover the skillet and let the residual heat melt the provolone. This keeps the cheese gooey instead of overcooking it.
A Note on Authenticity
Traditional Philadelphia cheesesteaks are much simpler than many “Philly-style” recipes suggest. The classic combination centers around thinly sliced beef, onions, and cheese on a long roll.
This recipe uses ground beef and bell peppers, so it’s best described as a Philly cheesesteak-inspired skillet rather than an authentic Philly cheesesteak. Bell peppers and mushrooms are popular additions, but they’re optional rather than essential.
For a more authentic version, omit the bell peppers and mushrooms, use thinly sliced ribeye instead of ground beef, and serve on toasted hoagie rolls.
Tips for the Best Ground Beef Philly Cheesesteak Skillet

Use high heat. This gives the vegetables that slightly charred flavor that makes a Philly cheesesteak great.
Let the beef develop a crust. Don’t stir constantly – let it sit for 1-2 minutes to develop browned edges.
Caramelize the onions. They should have golden-brown edges – that’s where the flavor is.
Use provolone cheese. It’s the classic Philly cheesesteak cheese. American cheese also melts exceptionally well.
Melt the cheese off the heat. Cover the skillet and let the residual heat do the work.
Add mushrooms for extra flavor. Sautéed mushrooms add an authentic savory depth.
Serve immediately. This dish is best fresh when the cheese is melted and gooey.
Make It a Classic Cheesesteak Sandwich
Toast four hoagie rolls under the broiler until lightly crisp. Spoon the hot beef mixture into the rolls and top with additional melted provolone. For a more traditional presentation, skip the rice and serve the filling directly in the toasted rolls.
Serving Suggestions
- Pile onto toasted hoagie rolls for a classic cheesesteak
- Serve over rice or cauliflower rice
- Wrap in low-carb tortillas or lettuce wraps
- Top with pickled peppers or hot sauce
- Serve with a side salad
- Add sliced jalapeños or banana peppers
Storage and Meal Prep

Fridge: Store in an airtight container for 3-4 days.
Reheat: Microwave individual portions for 1-2 minutes or reheat on the stovetop. Add a splash of beef broth if needed. For best texture, add fresh provolone after reheating.
Freezer: Freeze the beef-and-vegetable mixture without cheese for up to 3 months. Thaw overnight, reheat in a skillet, and add fresh provolone just before serving.
Meal prep tip: Make a double batch and portion into containers for grab-and-go lunches.
Recipe Variations
Make it spicy. Add 1/2 tsp of red pepper flakes or sliced jalapeños.
Make it with chicken. Use ground chicken instead of beef.
Make it a sandwich. Pile onto toasted hoagie rolls for a classic Philly cheesesteak.
Add mushrooms. Sautéed cremini mushrooms add extra umami and a heartier texture.
Make it keto. Serve over cauliflower rice or in lettuce wraps.
Make it extra cheesy. Use 6 slices of provolone or add a handful of shredded provolone.
Use American cheese. American melts exceptionally well and gives the skillet a creamier, more classic cheesesteak-style finish.
Frequently Asked Questions
How much protein is in this ground beef Philly cheesesteak skillet?
Each serving has approximately 30 g of protein. The exact amount depends on the lean percentage of your ground beef.
Can I use a different cheese?
Yes! Provolone is classic, but mozzarella, American, or pepper jack all work well.
Can I make this with steak instead of ground beef?
Yes! Use thinly sliced ribeye or sirloin. Cook for 2-3 minutes per side, then slice.
Why are my vegetables soggy?
The most common reason is overcrowding the pan. Cook in batches if needed and use high heat.
Can I add mushrooms?
Yes! Sautéed cremini mushrooms are a great addition. Cook them until browned.
What if I don’t have Worcestershire sauce?
You can use soy sauce or skip it – the beef will still be flavorful.
Is this recipe low-carb?
Yes! Serve it as a skillet meal or over cauliflower rice for a low-carb option.
Can I make this ahead of time?
Yes, but the vegetables may lose some crispness. Reheat gently to avoid overcooking.
What’s the best way to reheat leftovers?
Reheat on the stovetop over medium heat until warmed through. Add fresh cheese after reheating.
Can I freeze this?
Yes! Freeze the beef and vegetable mixture without cheese for up to 3 months. Add fresh cheese when reheating.
Conclusion
This ground beef Philly cheesesteak skillet is proof that you don’t need a bun to enjoy all the flavors of a classic cheesesteak. In just 20 minutes, you can have a savory, cheesy, satisfying meal that everyone will love.
The key is deeply browned beef, caramelized onions, tender-crisp peppers, and plenty of melty provolone. Serve it as a skillet meal, over rice, or piled into hoagie rolls – the options are endless.
Give this recipe a try. Your family will ask for it again and again.