My husband doesn't really love casseroles — except for this one. The first time I put a Philly cheesesteak casserole on the table, he looked at it sideways, took one bite, and then asked me when I was making it again. That was about two months ago and I've made it four times since.
What makes this work is the cream cheese and heavy cream mixture that pulls everything together before it goes in the oven. I know that sounds like an unusual move, but it creates this rich, saucy base that holds the beef and peppers together instead of leaving you with a dry pile of ingredients under melted cheese. I tried an earlier version without it and the result was fine but forgettable. This version is not forgettable.
I make this on nights when I want something hearty but don't want to babysit the stove. The active time is maybe 20 minutes — everything else happens in the oven. If you're already making something like my Baked Ziti on rotation, this fits right into that same category of weeknight dinners that feel more impressive than the effort they require.
One thing to know going in: this is not a traditional Philly cheesesteak. A real cheesesteak from Philadelphia is thinly sliced ribeye, Cheez Whiz or provolone, on a hoagie roll — and people in Philly are very particular about it. This is a casserole inspired by those flavors. My version, not an authentic recreation. If you want to use thinly sliced ribeye instead of ground beef, it works beautifully — but ground beef is faster and easier for a weeknight.

Why You'll Love This Recipe
- One pan, one baking dish, done: You brown the beef and sauté the vegetables in a single skillet, mix everything together, transfer it to a baking dish, and the oven finishes the job. I'm not stacking up dirty pans on a Wednesday night and this recipe respects that. The whole thing comes together faster than most casseroles I've made.
- The cheese situation is genuinely good: Provolone and mozzarella together give you that cheesesteak-adjacent flavor with a proper gooey pull when you serve it. I tried it once with just mozzarella and it was fine but missing something — provolone has a slight sharpness that mozzarella alone doesn't have. Don't skip it if you can help it.
- Make it ahead without stress: You can assemble the whole casserole the night before, cover it with foil, and refrigerate it. The next evening all you're doing is pulling it out and sliding it into a preheated oven. I've done this on Sunday to have it ready for Monday and it works perfectly.
- Kids and adults both eat it: Saad, who is deeply suspicious of bell peppers under normal circumstances, ate two helpings of this. I think the cream cheese sauce softens everything so it doesn't feel like he's eating vegetables. Whatever the reason, I'll take it. My husband adds hot sauce to his portion, which I've started doing too.
- Flexible on the protein: Ground beef is what I use most often because it's fast and easy and I usually have it on hand from Walmart or Costco. But thinly sliced steak is more traditional and gives a slightly different texture — chewier bites, more like an actual cheesesteak. I've made both versions and neither one disappointed anyone at my table.
Ingredients
- 1 lb ground beef or thinly sliced steak
- 1 tablespoon olive oil
- 1 small onion, sliced
- 1 green bell pepper, sliced
- 1 red bell pepper, sliced
- 2 cloves garlic, minced
- 1 teaspoon Worcestershire sauce
- ½ teaspoon salt
- ½ teaspoon black pepper
- 4 oz cream cheese, softened (let it sit out for 15-20 minutes before using)
- ½ cup heavy cream (half-and-half works in a pinch)
- 1 teaspoon Italian seasoning
- 1 cup shredded provolone cheese
- 1 cup shredded mozzarella cheese
Directions
- Preheat the oven: Set your oven to 375°F (190°C) and grease a 9x13-inch baking dish. I use a little cooking spray or a thin swipe of butter — either works. Getting this ready before you start cooking means you're not hunting for the dish with greasy hands.
- Brown the beef: Heat the olive oil in a large skillet over medium heat. Add the ground beef (or sliced steak) and cook until browned, breaking it up as you go if using ground beef. Drain the excess grease — skipping this step makes the final casserole greasy and watery, so don't rush past it. Season with the salt and black pepper.
- Sauté the vegetables: In the same skillet, add the sliced onions, both bell peppers, and the minced garlic. Cook for about 5-6 minutes until the vegetables are softened. Stir in the Worcestershire sauce and let it cook for another 30 seconds or so — it smells incredible at this point and adds a savory depth to the whole dish.
- Mix and assemble: In a large bowl, combine the cooked beef, sautéed vegetables, softened cream cheese, heavy cream, and Italian seasoning. Stir until the cream cheese is mostly incorporated and everything is coated. Transfer the mixture to your prepared baking dish and spread it out evenly.
- Add the cheese and bake: Sprinkle the provolone and mozzarella evenly over the top of the casserole. Bake uncovered for 20-25 minutes until the cheese is melted, golden in spots, and the edges are bubbling. Let it sit for 5 minutes before serving — the filling firms up slightly and is much easier to scoop.

Tips for Success
- Let the cream cheese soften before you mix: I learned this the hard way — cold cream cheese clumps instead of blending smoothly into the beef mixture. Leave it on the counter for at least 15 minutes before you start cooking. If you forget (I do this regularly), cut it into small pieces and it'll mix in faster, but soft is still easier.
- Drain the beef properly: If you're using ground beef, drain the fat after browning and before adding it to the cream cheese mixture. The first time I made this I was in a hurry and skipped draining — the casserole had a greasy pool at the bottom by the time it came out of the oven. Two minutes of draining saves the whole dish.
- Don't overcook the vegetables in the skillet: You want them softened but not completely limp — they'll continue cooking in the oven. About 5-6 minutes over medium heat is right. Overcooked peppers go mushy in the casserole, which changes the texture more than you'd expect.
- Cover it for the first part of baking if you want extra-melty cheese: I started covering the dish with foil for the first 15 minutes and then pulling the foil off for the last 5-10 minutes. This lets the filling heat all the way through before the cheese gets too browned. Without the foil, the cheese can crisp up before the center is properly hot.
- If you're making it ahead, add the cheese right before baking: Assemble the beef and vegetable mixture in the baking dish, cover with foil, and refrigerate. When you're ready to bake, pull it out, add the cheese on top, and bake — add an extra 5 minutes to the baking time since it's going in cold. I've tried adding the cheese the night before and it gets a strange texture by the next day.
Variations
- Add mushrooms: Slice 8 oz of cremini mushrooms and sauté them alongside the peppers and onions. They absorb the Worcestershire sauce beautifully and add a meaty depth to the dish. This is the version I make when I want it to feel a bit more substantial — my husband actually prefers it this way.
- Use thinly sliced ribeye: If you want a more traditional cheesesteak experience, swap the ground beef for thinly sliced ribeye. Ask your butcher to slice it thin, or partially freeze the steak for 20-30 minutes and slice it yourself — it cuts much more cleanly when it's slightly frozen. The texture is noticeably different, more like the real sandwich.
- Serve it over egg noodles or rice: The casserole on its own is low-carb, which works well, but if your family wants something more filling, spoon it over cooked egg noodles or white rice. I've also seen people serve it over cauliflower rice for a lighter option. In my house we usually just eat it straight with toasted bread on the side.
- Make it spicy: Add ½ teaspoon of red pepper flakes to the beef while it cooks, or stir a tablespoon of hot sauce into the cream cheese mixture. You can also add diced jalapeños with the peppers. My husband does this to his own plate, but I leave the main casserole mild so Saad and Zainab will eat it without complaints.
- Swap the cheese: Provolone is classic for this flavor profile, but Swiss cheese is also really good here — slightly nuttier, a little more mild. A mix of provolone and sharp cheddar gives you more bite. If you're using pre-shredded cheese from a bag, it works but block cheese you shred yourself melts more smoothly and doesn't have the starchy coating that sometimes makes bagged cheese clump.
Serving and Storage
Serving
Let the casserole rest for 5 minutes after it comes out of the oven — it firms up enough to scoop into clean portions without falling apart. I serve this with toasted crusty bread or hoagie rolls on the side, which is the closest you get to the sandwich experience. A simple green salad works well alongside it if you want something lighter to balance the richness. If you want a fun weeknight spread, pair it with my Mini Tater Tot Cheeseburgers for a full American-comfort-food kind of night — my kids are very much in favor of this combination.
Storage
Store leftovers in an airtight container in the refrigerator for up to 3 days. Reheat individual portions in the microwave for 1-2 minutes, or cover the whole baking dish with foil and warm it in a 350°F oven for about 15 minutes. The cream cheese sauce can look a little separated when cold, but it comes back together with heat — give it a stir once it's warm. To freeze: let it cool completely, cover tightly with foil and plastic wrap, and freeze for up to 2 months. Thaw overnight in the refrigerator before reheating in the oven.

Frequently Asked Questions
Can I make this casserole ahead of time?
Yes — assemble the beef and vegetable mixture in the greased baking dish, cover it with foil, and refrigerate for up to 24 hours. When you're ready to bake, pull it from the fridge, sprinkle on the cheese, and bake at 375°F. Add about 5 extra minutes to the baking time since everything is going in cold. This is honestly one of my favorite things about this recipe — Sunday prep, Monday dinner.
Can I freeze Philly cheesesteak casserole?
Yes, it freezes well. Let it cool completely after baking, then cover the dish tightly with foil and plastic wrap before freezing. It keeps for up to 2 months. Thaw it in the refrigerator overnight and reheat covered in a 350°F oven until warmed through — usually about 20-25 minutes. The texture holds up reasonably well, though the cream cheese sauce may look slightly grainy when reheated from frozen. Stirring it once it's hot usually helps.
What can I use instead of provolone cheese?
Swiss cheese is the closest substitute and melts beautifully. Sharp cheddar gives you a more pronounced flavor — I've used it when provolone wasn't available and the casserole was still very good, just a little different in taste. A mix of whatever melting cheese you have on hand works fine. Provolone is worth seeking out if you can find it at your regular grocery store — most Walmart and Kroger locations carry it.
Can I use ground turkey or chicken instead of beef?
You can, though the flavor profile will be noticeably different — ground beef has a richness that lean ground turkey doesn't quite match. If you do use turkey or chicken, add a little extra Worcestershire sauce and season more aggressively since the leaner meat needs more help. I'd also suggest using chicken or turkey broth in place of any liquid you add. It's a lighter dish with those swaps, and honestly not bad, just not quite as satisfying as the beef version.
Do I need to add pasta or rice to make this filling enough?
The casserole on its own — without any starch base — is quite filling because of the cream cheese and heavy cream. My family of four eats it as a main dish with just bread on the side and nobody leaves hungry. If you want to stretch it further (or feed more people), stir cooked egg noodles or rice into the beef and vegetable mixture before transferring to the baking dish. A couple of cups of cooked noodles is enough to turn this into a meal for six.


PHILLY CHEESESTEAK CASSEROLE
Ingredients
- 1 lb ground beef or thinly sliced steak
- 1 tablespoon olive oil
- 1 small onion sliced
- 1 green bell pepper sliced
- 1 red bell pepper sliced
- 2 cloves garlic minced
- 1 teaspoon Worcestershire sauce
- ½ teaspoon salt
- ½ teaspoon black pepper
- 4 oz cream cheese softened
- ½ cup heavy cream
- 1 teaspoon Italian seasoning
- 1 cup shredded provolone cheese
- 1 cup shredded mozzarella cheese
Instructions
- Step 1: Preheat Oven – Preheat oven to 375°F (190°C) and grease a 9x13-inch baking dish.
- Step 2: Cook Beef – Heat olive oil in a skillet over medium heat. Cook ground beef or steak until browned, then drain excess grease.
- Step 3: Sauté Veggies – In the same skillet, cook onions, bell peppers, and garlic until soft. Stir in Worcestershire sauce, salt, and black pepper.
- Step 4: Mix & Assemble – In a bowl, combine cooked beef, sautéed veggies, cream cheese, heavy cream, and Italian seasoning. Transfer to the baking dish.
- Step 5: Add Cheese & Bake – Sprinkle provolone and mozzarella cheese on top. Bake for 20-25 minutes until bubbly and golden.
Notes
- Make Ahead: Prepare the casserole a day ahead and bake when ready.
- Customizing the Flavor: Add mushrooms, hot sauce, or steak seasoning for extra flavor.
- Serving Suggestions: Serve with a side salad or toasted bread.
- Allergy-Friendly Options: Use dairy-free cheese and cream alternatives if needed.
- Storage Tips: Store leftovers in an airtight container in the fridge for up to 3 days or freeze for 2 months.
This is one of those recipes I keep coming back to because the effort-to-payoff ratio is just right. Twenty minutes of active cooking, one skillet to clean, and dinner is taken care of. The leftovers reheat well, which means I can make it on a Sunday and my husband takes a portion to work on Monday without any complaints — which, if you know him, is a meaningful endorsement.
If you want to go in a completely different direction for your next weeknight dinner, my Chicken Taquitos are another reliable one-pan situation that my family asks for on rotation. And if you're thinking about beef but want something more special-occasion, the Filet Mignon with Peppercorn Sauce on here is genuinely restaurant-quality and easier than it looks.
I hope this casserole earns a spot in your regular dinner rotation the same way it has in mine. It's the kind of dish that looks like you put in more effort than you actually did, which is always a win in my kitchen. 🧀🥩✨
If you liked this, you might also want to try these:
- Baked Ziti — cheesy, hearty, feeds a crowd without much fuss
- Mini Tater Tot Cheeseburgers — the kids go absolutely wild for these
- Chicken Taquitos — crispy, fast





Comments
No Comments