Philly Cheesesteak Casserole
Philly cheesesteak casserole gives you the best part of the sandwich without the bun to get in the way: juicy beef, sweet peppers and onions, and a blanket of melted…
Tip: save now, cook later.Philly cheesesteak casserole gives you the best part of the sandwich without the bun to get in the way: juicy beef, sweet peppers and onions, and a blanket of melted cheese that pulls into every bite. The filling stays hearty instead of watery, and the top gets that browned, stretchy finish that makes everyone hover around the pan waiting for dinner to come out.
What makes this version work is the way the cream cheese and broth turn the skillet juices into a proper sauce before it ever goes into the oven. That matters. If you skip that step, the casserole can separate into dry beef on the bottom and cheese on top. Cooking the vegetables until they soften and lose their raw bite also keeps the final dish from tasting like a pile of sautéed toppings instead of a real casserole.
Below, I walk through the parts that matter most: how to keep the filling creamy, which cheese gives you the best melt, and what to change if you want a lighter or more crowd-friendly version. The recipe is straightforward, but a few small details make the difference between decent and worth making again next week.
The cream cheese melted into the beef and veggies into the smoothest filling, and the provolone on top browned just enough without getting greasy. I baked it once for a potluck and came home with an empty dish.
Like this cheesy Philly cheesesteak casserole? Save it to Pinterest for the nights when you want all the sandwich flavor baked into one low-carb pan.

The Part of Philly Cheesesteak Casserole That Usually Goes Wrong
The mistake most people make here is treating the filling like a pile of cooked ingredients instead of a sauce that needs to hold together. Ground beef releases fat, mushrooms release water, onions and peppers soften down, and if you stop too early, that liquid ends up in the baking dish. The casserole then bakes into something a little loose and a little greasy instead of turning spoonable and rich.
The fix is simple: cook the vegetables until the pan looks dry again, then add the broth, Worcestershire, and cream cheese while the skillet is still hot enough to melt everything together. That gives you a cohesive filling before it ever sees the oven. The cheese on top should finish the dish, not rescue it.
- Lean ground beef — A leaner grind keeps the casserole from swimming in grease. If yours is closer to 80/20, drain it well before adding the vegetables.
- Mushrooms — They add the savory, beefy depth that makes this taste closer to a real cheesesteak filling. Slice them evenly so they cook at the same pace as the onions and peppers.
- Cream cheese — This is the glue. Full-fat cream cheese melts smoothest and gives the filling that velvety texture; reduced-fat versions work, but the sauce won’t be quite as rich.
- Provolone — Provolone gives you the classic cheesesteak finish with a clean melt and mild tang. Mozzarella helps with stretch, but provolone carries the flavor.
- Worcestershire sauce — It adds the savory backbone that keeps the casserole from tasting flat. There isn’t a great substitute for the depth it brings, but soy sauce can stand in if that’s what you have.
Building the Filling Before It Hits the Oven
Brown the Beef First
Start with the beef in a hot skillet and break it up as it cooks. You want browned bits, not gray crumbles simmering in their own liquid. If there’s a lot of fat in the pan, drain it off before anything else goes in, because excess grease will soften the cheese later and make the casserole feel heavy instead of creamy.
Cook the Vegetables Until They Collapse
Add the peppers, onions, mushrooms, and garlic once the beef is cooked. Let them cook long enough to lose their raw crunch and pick up a little color around the edges. The mushrooms should shrink, the onions should turn translucent, and most of the moisture should cook off before you add the sauce ingredients.
Turn the Pan Juices Into Sauce
Stir in the Worcestershire, broth, onion powder, garlic powder, and black pepper first, then add the cream cheese. The cream cheese needs a hot pan and steady stirring to melt into a smooth coating; if you drop the heat too fast or leave cold blocks in the skillet, you’ll get little lumps instead of a glossy filling. When it looks evenly creamy, it’s ready for the dish.
Finish With Cheese, Then Broil Briefly
Spread the filling into the baking dish, lay the provolone over the top, and scatter the mozzarella across it. Bake until the edges are bubbling and the center is hot all the way through. A short broil at the end gives you the browned top you want, but stay close because the line between golden and scorched is thin.
Three Ways to Adapt This Cheesesteak Casserole
Make it dairy-free
Use a dairy-free cream cheese and a good melting dairy-free cheese blend on top. The filling will still be savory and satisfying, but it won’t have the same rich tang that provolone brings, so lean a little harder on the Worcestershire and black pepper for depth.
Make it lower in carbs without losing the sandwich feel
This dish is already naturally low-carb as written, which is part of why it works so well. If you want it even lighter, cut back slightly on the mozzarella and serve it with a simple green salad instead of trying to stretch the casserole with extra filler.
Swap in sliced steak for a more classic texture
Thinly sliced ribeye or sirloin gives you a more traditional cheesesteak bite. Sear it quickly so it stays tender, then pull it from the pan before the vegetables go in; overcooked steak turns chewy fast in a casserole.
Storage and Reheating
- Refrigerator: Store in an airtight container for up to 4 days. The cheese top softens a bit, but the flavor holds up well.
- Freezer: It freezes well. Cool completely, wrap tightly, and freeze for up to 2 months. Thaw in the fridge before reheating so the dairy doesn’t separate.
- Reheating: Warm individual portions in the oven at 325°F until hot, or microwave in short bursts. The common mistake is blasting it too hard, which makes the cheese oily and the beef dry.
Answers to the Questions Worth Asking

Philly Cheesesteak Casserole
Ingredients
Equipment
Method
- Preheat oven to 375°F (190°C). Set out a greased 9×13-inch baking dish so the casserole is ready to transfer.
- Brown the ground beef in a large skillet over medium-high heat. Cook until no longer pink, then drain excess grease if needed.
- Add the diced peppers, onions, sliced mushrooms, and minced garlic. Cook until the vegetables are softened, stirring as needed to evenly coat.
- Stir in Worcestershire sauce, beef broth, onion powder, garlic powder, and black pepper. Simmer briefly until the mixture looks cohesive and seasoned.
- Add the softened cream cheese and stir until fully melted and creamy. Keep stirring until no cream cheese streaks remain.
- Transfer the beef mixture to the prepared baking dish. Spread into an even layer so it bakes uniformly.
- Arrange provolone slices over the top. Cover the surface to create a melty top layer.
- Sprinkle shredded mozzarella evenly over the casserole. Make sure the cheese reaches the edges for consistent coverage.
- Bake for 20–25 minutes until hot and bubbly. Watch for bubbling around the edges and center.
- Broil for 2–3 minutes for a golden cheesy top. Stop when the cheese is browned to your liking.
- Garnish with parsley and serve. Let it cool briefly so the casserole sets up and slices cleanly.