Introduction
I’ve made this Philly Cheese Steak Casserole recipe at least two dozen times since that first experimental night, tweaking ingredients, adjusting cooking times, and perfecting the balance between authentic flavor and weeknight convenience.
Table of Contents
Ingredients List

For this mouthwatering Philly Cheese Steak Casserole recipe, you’ll need:
- 2 tablespoons olive oil
- 2 pounds ribeye steak, thinly sliced (I find the best cuts at Wilson’s Butcher Shop in our town – ask them to slice it thin for you!)
- 2 large green bell peppers, sliced into strips
- 2 large yellow onions, thinly sliced (sweet onions work beautifully here if you can find them)
- 8 ounces baby bella mushrooms, sliced (optional, but I always include them)
- 3 cloves garlic, minced
- 1 teaspoon dried oregano
- 1 teaspoon dried thyme
- 1 tablespoon Worcestershire sauce
- 1 teaspoon sea salt (I discovered this amazing flaky sea salt at our farmers market that has completely transformed my cooking)
- ½ teaspoon freshly ground black pepper
- 8 slices provolone cheese
- 8 slices American cheese (the authentic choice for a real Philly cheese steak)
- 8 hoagie rolls, torn into bite-sized pieces (day-old rolls work great here)
- 2 tablespoons butter, melted
- ½ cup beef broth
When you open that package of ribeye, you’ll immediately notice that distinctive rich, buttery aroma that signals you’re about to create something truly special. I’ve tried this recipe with cheaper cuts, but nothing compares to the tenderness and flavor of ribeye. If budget is a concern, though, you can substitute sirloin steak – just watch the cooking time carefully to avoid toughness.
Timing
- Preparation time: 25 minutes
- Cooking time: 40 minutes
- Total time: 1 hour 5 minutes
I usually prep the vegetables the night before while I’m already in the kitchen making dinner. Having the peppers and onions pre-sliced turns this into a 30-minute weeknight miracle! This is the recipe I pull out when soccer practice runs late and everyone walks through the door absolutely starving. The beautiful thing is that despite its convenience, it tastes like you’ve been laboring in the kitchen all day.
Step-by-Step Instructions

Step 1: Prep Your Baking Dish
Preheat your oven to 375°F. Lightly grease a 9×13-inch baking dish with cooking spray or a little olive oil. I learned the importance of this step the hard way – trying to scrub melted cheese off an ungreased dish after a long day is not my idea of fun!
Step 2: Prepare the Steak
Heat 1 tablespoon of olive oil in a large skillet over medium-high heat. Once the oil is shimmering (but not smoking!), add the thinly sliced ribeye in batches. Season with half the salt and pepper. Cook for about 2-3 minutes per batch, until just browned on the outside but still slightly pink inside.
The first few times I made this Philly Cheese Steak Casserole recipe, I completely overcooked the meat thinking it needed to be fully done. Big mistake! Since it will continue cooking in the oven, you want it slightly underdone at this stage for maximum tenderness. Transfer the meat to a plate and set aside.
Step 3: Sauté the Vegetables
In the same skillet (don’t clean it – those brown bits are flavor gold!), add the remaining tablespoon of olive oil. Add the sliced onions and cook for about 5 minutes until they begin to soften. The aroma that fills your kitchen at this point is absolutely heavenly – sweet and savory at the same time.
Add the bell peppers and continue cooking for another 5 minutes. When I’m in a hurry, I’m tempted to rush this step, but those few extra minutes of caramelization make all the difference in developing that authentic Philly cheese steak flavor.
Add the mushrooms (if using) and garlic, cooking for another 2-3 minutes until fragrant. Stir in the dried oregano, thyme, Worcestershire sauce, and remaining salt and pepper.
Step 4: Combine Components
In a large bowl, toss the torn hoagie rolls with the melted butter until well coated. Spread half of the bread pieces in the bottom of your prepared baking dish.
Layer half of the cooked steak over the bread, followed by half of the vegetable mixture. Pour ¼ cup of beef broth evenly over these layers. The broth was actually my mother-in-law’s suggestion after trying my first version – it keeps everything moist and infuses the bread with amazing flavor.
Arrange half of the provolone and American cheese slices on top. Repeat these layers once more, finishing with the remaining cheese on top.
Step 5: Bake to Perfection
Cover the baking dish with aluminum foil and bake for 20 minutes. Then remove the foil and bake for an additional 15-20 minutes, until the cheese is bubbly and golden brown on top.
The first time I made this Philly Cheese Steak Casserole recipe, I skipped the foil step and ended up with a too-crispy top and undercooked middle. The covered baking time allows everything to heat through evenly while the uncovered time creates that irresistible cheese crust.
Let the casserole rest for about 5 minutes before serving. This short rest allows the flavors to settle and makes serving much easier.
Nutritional Information
For those keeping track of nutrition (I know so many of us are these days!), here’s the breakdown per serving (assuming 8 servings):
- Calories: 510
- Protein: 35g
- Carbohydrates: 30g
- Fat: 28g
- Fiber: 3g
- Sodium: 870mg
As a blogger who strives to balance flavor with nutrition, I’m always transparent about the nutritional content of my recipes. This isn’t a low-calorie dish, but it’s packed with protein and can easily fit into a balanced eating plan when paired with a side salad. Remember, satisfying comfort food occasionally is part of a sustainable approach to eating!
Healthier Alternatives for the Recipe
Want to enjoy this Philly Cheese Steak Casserole recipe with a healthier twist? Here are some modifications that my family has tested and approved:
- Substitute lean flank steak or top round for the ribeye to reduce fat content
- Replace half of the bread with roasted cauliflower florets (my kids didn’t even notice this swap!)
- Use reduced-fat cheese or reduce the total amount by 25%
- Add extra vegetables like zucchini or red bell peppers for additional nutrients
- Use whole grain rolls instead of white hoagie rolls for more fiber
When my daughter started her college nutrition program last year, she challenged me to makeover some of our family favorites. This was one of the first recipes we tackled together, and I was amazed at how delicious the healthier version turned out. The cauliflower soaks up all the wonderful flavors while cutting down on carbs significantly.
Serving Suggestions

This Philly Cheese Steak Casserole recipe truly shines when paired with complementary sides. Here are my family’s favorite combinations:
- A simple arugula salad with lemon vinaigrette provides a perfect peppery contrast
- Roasted sweet potato wedges seasoned with paprika
- Steamed green beans tossed with a bit of garlic butter
- A bowl of crisp dill pickles on the side (my husband’s Pennsylvania tradition)
I love serving this casserole when we have my daughter’s basketball team over for dinner. Teenagers can be picky eaters, but this dish disappears every single time. We set up a little “topping bar” with hot sauce, extra provolone, and chopped parsley so everyone can customize their portion.
Last Thanksgiving, when we were hosting both sides of the family, I prepared this the night before the big day when everyone was arriving at different times. It was the perfect low-stress meal that everyone could enjoy whenever they arrived.
Common Mistakes to Avoid
After making this Philly Cheese Steak Casserole recipe countless times, I’ve identified some pitfalls you’ll want to avoid:
- Slicing the steak too thick: Ask your butcher to slice it thinly or partially freeze it at home to make thin slicing easier
- Overcooking the meat in the initial sauté: Remember, it will continue cooking in the oven
- Skipping the rest time: Give it those 5 minutes to set up before serving
- Using fresh bread: Slightly stale or day-old bread absorbs the flavors better without becoming soggy
Oh goodness, I’ll never forget the time I tried to substitute regular sandwich bread in an emergency. My son still teases me about the “Philly Cheese Steak Pudding” disaster of 2023! Some ingredients simply can’t be substituted, and the hoagie rolls are definitely one of them. Their sturdy texture is essential for the structure of this casserole.
Storing Tips for the Recipe
This Philly Cheese Steak Casserole recipe makes fantastic leftovers that my family actually fights over! Here’s how to get the most out of it:
- Refrigerate leftovers in an airtight container for up to 3 days
- For best results when reheating, add a splash of beef broth to maintain moisture
- Reheat individual portions in the microwave for 1-2 minutes or until heated through
- For a crispy top again, reheat in the oven at 350°F for about 15 minutes
Every Sunday afternoon, I spend a couple of hours meal prepping for our busy week ahead. This casserole is one of my go-to make-ahead meals because it actually tastes even better the next day once the flavors have had time to meld together. I often make a double batch and freeze half in individual portions for those emergency “nothing to eat” nights that inevitably happen in a household with teenagers.
FAQs
Can I make this Philly Cheese Steak Casserole recipe ahead of time?
Absolutely! Just yesterday, Monica from Seattle emailed me asking about make-ahead options. You can assemble the entire casserole up to 24 hours in advance, cover with plastic wrap, and refrigerate. When ready to bake, remove from the refrigerator about 30 minutes before baking and add an extra 10 minutes to the covered baking time.
What’s the best cheese to use for an authentic flavor?
Traditional Philly cheese steaks use either Cheez Whiz, provolone, or American cheese. I use a combination of provolone and American for the perfect balance of authentic flavor and melty goodness. Sarah from Boston recently messaged me on Instagram saying she tried it with smoked provolone and loved the subtle flavor difference!
Can I freeze this casserole?
Yes! Assemble the casserole but don’t bake it. Cover tightly with foil and freeze for up to 2 months. Thaw overnight in the refrigerator before baking as directed, adding about 15 minutes to the covered baking time.
Can I use ground beef instead of sliced steak?
While not traditional, ground beef can work in a pinch. James from Arizona shared that he made it with ground beef when he couldn’t find good steak, and his family still enjoyed it. Just be sure to drain the fat well after browning to prevent a soggy casserole.
My family doesn’t like green peppers. Can I substitute something else?
Of course! Red, yellow, or orange bell peppers have a sweeter flavor that some people prefer. One of my regular blog readers, Lisa from Chicago, substitutes roasted red peppers from a jar when cooking for her pepper-averse kids.
Conclusion
This Philly Cheese Steak Casserole recipe transforms a beloved sandwich into a comforting, crowd-pleasing casserole perfect for family dinners. With tender ribeye, caramelized vegetables, and gooey cheese layered with hoagie bread, it delivers authentic Philadelphia flavor in every bite while being significantly easier to prepare for a crowd.
Happy cooking, friends!