Philly cheesesteak casserole in a baking dish with melted cheese and caramelized vegetables on a wooden table

Homemade Philly Cheesesteak Casserole – Easy Dinner Recipe

Sharing is caring!

There’s something about turning a classic sandwich into a casserole that just works. I discovered this when I had leftover steak from Sunday dinner and absolutely no energy to make individual sandwiches for my family. That lazy Thursday night experiment became one of our most requested dinners. This Philly Cheesesteak Casserole takes everything you love about the iconic Philadelphia cheesesteak and transforms it into a hearty, shareable dish that’s honestly easier to make than the original.

The beauty of this recipe is how it captures that authentic Philly flavor without the fuss of assembling individual sandwiches. You get tender ribeye, caramelized peppers and onions, and gooey cheese in every single bite. And if you’re meal prepping for the week, this casserole is a total game changer. I usually make two at once and freeze one for those nights when cooking feels impossible.

Essential Ingredients

Here’s what you need to make this casserole shine:

  • 2 pounds ribeye steak, thinly sliced
  • 1 large onion, sliced
  • 2 green bell peppers, sliced
  • 1 red bell pepper, sliced
  • 8 oz mushrooms, sliced (optional but recommended)
  • 4 cups hoagie rolls or French bread, cubed
  • 8 oz Provolone cheese, shredded
  • 8 oz cream cheese, softened
  • 1 cup beef broth
  • 4 large eggs
  • 1 cup heavy cream
  • 3 tablespoons Worcestershire sauce
  • 2 tablespoons olive oil
  • 4 cloves garlic, minced
  • 1 teaspoon salt
  • 1/2 teaspoon black pepper
  • 1/2 teaspoon onion powder
  • 1/2 teaspoon garlic powder

Alternative Ingredients

Not every kitchen is stocked the same way, and that’s fine. I’ve tested plenty of variations over the years.

For the steak, you can absolutely use sirloin or even ground beef if ribeye isn’t in the budget. I’ve made this with leftover pot roast before and it was delicious. The key is getting your meat nice and thin, so if you’re slicing your own steak, pop it in the freezer for 20 minutes first. Makes slicing so much easier.

Don’t have Provolone? Mozzarella works great, or you can use a mix of whatever cheese you have on hand. I’ve done sharp cheddar when that was all I had, and while purists might cringe, it tasted fantastic. For the bread, any sturdy roll works. I’ve used everything from leftover hot dog buns to day-old ciabatta.

If cream cheese isn’t your thing, you can skip it and add an extra cup of shredded cheese instead. The cream cheese gives you that super creamy texture, but the casserole still works without it.

Step-by-Step Directions

Let’s walk through this together. It’s more straightforward than you’d think.

Prep your ingredients first. Slice your steak thin, chop your vegetables, and cube your bread. I learned the hard way that trying to slice vegetables while your steak is overcooking in the pan leads to disaster. Trust me, get everything ready before you turn on the stove.

Sear the steak. Heat a tablespoon of olive oil in a large cast iron skillet over high heat. You want it screaming hot. Add your sliced steak in batches (don’t crowd the pan or it’ll steam instead of sear). Cook for about 2 minutes per batch until you get some nice browning. Remove to a plate and set aside.

Cook the vegetables. In the same skillet, add another tablespoon of oil if needed. Toss in your onions, peppers, and mushrooms. Here’s where patience pays off. Let them cook for about 8-10 minutes, stirring occasionally, until they’re soft and starting to caramelize. Add the garlic in the last minute. The smell alone will have everyone asking when dinner’s ready.

Make the custard base. In a large bowl, whisk together the eggs, heavy cream, beef broth, and Worcestershire sauce. Add your seasonings here. This mixture is what holds everything together and keeps the casserole from being dry.

Combine everything. Grease a 9×13 inch baking dish. I usually use my Dutch oven for the veggie cooking, then transfer everything to the baking dish, but you can use whatever works for you. Layer half the bread cubes on the bottom. Top with half the steak, half the vegetable mixture, and half the Provolone. Dot with half the cream cheese in small spoonfuls. Repeat the layers.

Pour and rest. Pour your custard mixture evenly over everything. Press down gently with a spatula to make sure the bread soaks up the liquid. This is important. Let it sit for 10 minutes before baking. I usually prep this much in the morning and refrigerate it all day, then bake it fresh for dinner.

Bake until golden. Pop it in a 350°F oven for 35-40 minutes. You want the top golden brown and the center set. If you stick a knife in the middle, it should come out mostly clean with maybe a little cheese on it.

Rest before serving. Let it cool for 5-10 minutes. I know this is torture when it smells this good, but cutting into it too soon means it’ll fall apart. Use this time to make a quick salad or set the table.

Pro Tips

After making this probably 50 times, here’s what I’ve learned.

Freeze your steak slightly before slicing. It firms up the meat and makes getting paper-thin slices way easier. If you have a food processor with a slicing attachment, even better. Just pulse it a few times and you’re done.

Don’t skip the bread soaking time. Letting the custard soak into the bread cubes before baking is what makes this casserole hold together. Rush this step and you’ll end up with dry bread on top and soggy bread on bottom.

Use a cast iron skillet for the vegetables. The heat retention is perfect for getting that deep caramelization on your peppers and onions. A regular non-stick pan works, but you won’t get the same depth of flavor.

Make it ahead. This casserole is perfect for meal prep. Assemble everything the night before, cover it tight, and refrigerate. Pull it out 30 minutes before baking to take the chill off, then bake as directed. Or freeze it unbaked in proper meal prep containers for up to 3 months. Thaw overnight in the fridge before baking.

Add cheese to the top. In the last 5 minutes of baking, I like to sprinkle extra Provolone on top. It gets all melty and golden and looks gorgeous.

Frequently Asked Questions

Can I use ground beef instead of steak?

Yes, ground beef works well and is more budget-friendly. Just brown and drain it first.

Can I make this casserole ahead of time?

Yes, assemble it and refrigerate up to 24 hours before baking.

How do I store leftovers?

Keep in an airtight container in the fridge for up to 4 days.

Can I freeze it?

Yes, freeze up to 3 months and thaw before reheating.

Recipe Info

Prep TimeCook TimeTotal TimeServingsYield
25 minutes40 minutes65 minutes8-101 casserole (9×13 pan)

Why You’ll Love This Recipe

This isn’t just another casserole recipe. It’s a legitimate dinner solution that happens to taste incredible. First off, it’s way easier than making individual Philly cheesesteaks but gives you all the same flavors. You’re not standing at the stove assembling sandwiches one by one while everyone else is eating.

The make-ahead factor alone is worth it. Sunday afternoon, throw this together, refrigerate it, and bake it Wednesday when you’re exhausted. Or do what I do and make two, freeze one. Future you will be grateful.

It feeds a crowd without breaking the bank. When I need to bring something to a potluck or feed my daughter’s soccer team, this is my go-to. Everyone loves it, even the picky eaters.

What Makes This Recipe Unique

Most Philly cheesesteak casseroles I’ve tried are basically just meat and cheese with some bread thrown in. This version actually builds layers of flavor like you’d get in a proper sandwich. The caramelized vegetables, the seasoned steak, the creamy custard base… each component brings something to the table.

The bread situation is key here too. Using cubed hoagie rolls instead of just random bread means you get those authentic Philly flavors. And letting the custard soak in creates this amazing texture that’s almost like a savory bread pudding.

I also love that this recipe is flexible. You can adjust it to whatever you have or whatever your family likes. My kids don’t love mushrooms, so I leave them out half the time. My husband likes extra peppers, so sometimes I throw in jalapeños for him.

Key Features

Feeds a crowd: One pan serves 8-10 people easily
Make-ahead friendly: Prep the night before or freeze for later
Budget-friendly: Costs about $25-30 to make the whole thing
Great for meal prep: Portion it out for easy weeknight dinners
Leftovers are amazing: Actually tastes better the next day
Customizable: Swap ingredients based on what you have

Nutrition Facts

Per ServingAmount
Calories485
Total Fat28g
Saturated Fat14g
Cholesterol185mg
Sodium680mg
Carbohydrates24g
Fiber2g
Protein32g

Based on 10 servings. Nutritional values are approximate.

You’ll Also Love

If this Philly Cheesesteak Casserole is hitting the spot, check out these other comfort food favorites:

  • Classic Beef Stroganoff Casserole
  • Loaded Baked Potato Casserole
  • French Dip Sandwich Bake
  • Italian Sausage and Peppers Sheet Pan Dinner
  • Tex-Mex Beef and Rice Casserole

Conclusion

Look, I’m not going to tell you this is authentic Philadelphia street food. It’s not. But it captures everything that makes a Philly cheesesteak incredible and transforms it into something you can make on a random Tuesday without stress. The combination of tender steak, sweet caramelized vegetables, and melted cheese over soft bread is just comfort food perfection.

I make this at least twice a month now, sometimes more if I’m stocking the freezer. It’s become one of those recipes I don’t even need to look at anymore. That’s when you know it’s a keeper.

Give it a try next time you’re craving something hearty and satisfying. And if you make it, let me know what you think. I’m always curious to hear how people customize this recipe for their families.

Philly Cheesesteak Casserole

All the bold flavors of a classic cheesesteak baked into a rich, comforting casserole.

Prep: 25 min
Cook: 40 min
Total: 65 min
Serves: 8-10

Ingredients

  • 2 lbs ribeye steak
  • 1 onion
  • 3 bell peppers
  • 8 oz mushrooms
  • 4 cups bread cubes
  • 8 oz provolone
  • 8 oz cream cheese
  • 1 cup beef broth
  • 4 eggs
  • 1 cup heavy cream

Instructions

  1. Sear steak
  2. Cook vegetables
  3. Mix custard
  4. Layer casserole
  5. Bake and rest

Similar Posts