If you’ve ever fallen in love with the savory, melty magic of a classic Philly cheesesteak, then you know there’s nothing quite like biting into tender strips of beef, sweet caramelized onions, and gooey melted cheese all wrapped in a soft hoagie roll. But sometimes, life calls for a dish that’s even easier to serve, mess-free, and perfect for feeding a crowd. That’s where this Philly Cheesesteak Casserole comes in—a cozy, heartwarming recipe that captures all the comfort of the original sandwich without the assembly line of rolls.

I’ll never forget the first time I made this casserole. I was craving something nostalgic, something that reminded me of family dinners where the aroma of onions and sautéed steak would fill the entire house. I wanted the flavors of a classic Philly cheesesteak, but I also wanted it easy, quick, and comforting for a weeknight dinner. As soon as I pulled it out of the oven, with the cheese bubbling and golden, it felt like a hug on a plate.
This casserole has become a staple in my household. It’s the perfect dish for busy weeknights, holiday gatherings, or even casual potlucks. Every bite is rich and cheesy, perfectly balanced with tender strips of beef and sweet onions, all baked together in one pan. Honestly, it’s hard not to fall in love with this recipe the moment it comes out of the oven.
And here’s the best part: it’s flexible and forgiving. You can make it ahead of time, tweak the veggies, or even swap cheeses, and it still delivers that classic Philly flavor. If you’ve ever wanted the comfort of a Philly cheesesteak without the fuss, this casserole is your answer.
Why You’ll Love It
Melty, cheesy goodness in every bite
The layers of provolone and cheddar cheese melt together, creating a creamy texture that clings to every strip of beef and onion. It’s comfort food at its finest.
Easy to make for weeknight dinners
With minimal prep and just one pan to bake, this recipe is perfect for when you want a hearty, flavorful dinner without a ton of cleanup.
Feeds a crowd effortlessly
Whether it’s a family dinner, potluck, or game-day gathering, this casserole serves multiple people and everyone always asks for seconds.
Customizable to your taste
Swap the beef for chicken, add bell peppers, or even a low-carb twist with cauliflower rice—the possibilities are endless.
Captures the classic Philly cheesesteak flavor
All the savory, sweet, and melty elements of a traditional cheesesteak are layered into a single comforting dish, so you don’t lose any of that iconic taste.
Perfect for meal prep and leftovers
Make it ahead of time and enjoy it for lunch or dinner later in the week. Reheats beautifully without losing texture or flavor.

Ingredient Notes & Details
Beef – Use thinly sliced ribeye or sirloin for the most authentic Philly cheesesteak flavor. You can substitute with ground beef for a budget-friendly option.
Onions – Yellow onions caramelize beautifully and add a natural sweetness that balances the savory beef. Red onions work too for a slightly sharper flavor.
Bell Peppers – Optional, but they add color, sweetness, and a mild crunch. Red, green, or orange peppers are all great.
Provolone Cheese – Mild, creamy, and perfect for melting. Swap with mozzarella or fontina if needed.
Cheddar Cheese – Sharp cheddar adds depth and extra cheesiness. You can adjust the amount depending on your love for cheese.
Cream Cheese – Adds a creamy, rich texture to the casserole, keeping it moist and indulgent.
Beef Broth – Helps create a slightly saucy base that keeps the casserole from drying out. Low-sodium works best to control salt levels.
Seasonings – Garlic powder, onion powder, salt, pepper, and a pinch of paprika really bring out the Philly flavor.
Step-by-Step Instructions
Step 1: Preheat your oven
Preheat the oven to 375°F (190°C). Grease a 9×13-inch casserole dish with butter or non-stick spray.
Step 2: Sauté the beef
In a large skillet over medium-high heat, add a drizzle of olive oil and cook 1 pound of thinly sliced beef until browned, about 4–5 minutes. Season with salt, pepper, and garlic powder. Remove beef and set aside.
Step 3: Caramelize onions and peppers
In the same skillet, add sliced onions and bell peppers. Cook 8–10 minutes, stirring occasionally, until soft and golden. Add a pinch of salt to bring out their natural sweetness.
Step 4: Combine beef and veggies
Return the cooked beef to the skillet, stir to combine with onions and peppers. Let it cook together for 1–2 minutes for the flavors to meld.
Step 5: Prepare the cheesy base
In a separate bowl, mix 8 oz cream cheese, 1/2 cup beef broth, and 1/2 tsp paprika until smooth. Pour this mixture into the bottom of your prepared casserole dish.
Step 6: Layer the casserole
Spread the beef and veggie mixture evenly over the creamy base. Sprinkle 1 cup shredded cheddar and 1 cup provolone on top.
Step 7: Bake
Bake in the preheated oven for 20–25 minutes, or until the cheese is melted and bubbly with a light golden brown on top.
Step 8: Let it rest
Remove from oven and let the casserole rest 5–10 minutes before serving. This helps it set slightly and makes it easier to portion.

FAQ for Common Questions
Can I make this Philly Cheesesteak Casserole ahead of time?
Yes! You can assemble it up to 24 hours in advance and refrigerate. Bake just before serving.
Can I freeze this casserole?
Absolutely. Wrap tightly in foil and freeze for up to 3 months. Thaw overnight in the fridge before baking.
What’s the best type of cheese for melting?
Provolone and cheddar are ideal for melty, creamy layers, but mozzarella or fontina work well too.
Can I make a low-carb or keto version?
Yes! Skip any bread or carb-heavy layers and add extra veggies like zucchini or cauliflower for bulk.
Can I use chicken instead of beef?
Yes, thinly sliced chicken breast or thigh works beautifully, though cooking time may vary slightly.
How do I reheat leftovers?
Microwave individual portions or bake in the oven at 350°F (175°C) for 10–15 minutes until heated through.
Storage Tips
Refrigeration
Store leftovers in an airtight container for up to 4 days. Make sure the casserole has cooled slightly before sealing.
Freezing
Freeze in an airtight container or foil-wrapped casserole dish for up to 3 months. Thaw in the refrigerator overnight.
Reheating
Reheat individual servings in the microwave or warm the entire casserole in the oven at 350°F (175°C) until hot and bubbly. Avoid overheating to keep cheese from becoming rubbery.
Variations
Spicy Philly Cheesesteak Casserole
Add sliced jalapeños or a dash of hot sauce to the beef and veggie mixture for a spicy kick.
Mushroom Philly Cheesesteak
Add sautéed mushrooms for extra earthiness and umami.
Low-Carb Philly Cheesesteak Casserole
Swap out any bread layers for riced cauliflower or zucchini slices to keep it keto-friendly.
BBQ Philly Cheesesteak
Mix in a tablespoon of BBQ sauce to the beef mixture for a smoky, tangy twist.
Buffalo Philly Cheesesteak
Add buffalo sauce to the cream cheese base and top with blue cheese for a bold flavor.
Cheesy Chicken Philly Casserole
Replace the beef with thinly sliced chicken breast, and layer with the same onions, peppers, and cheeses.

What to Serve with Philly Cheesesteak Casserole
Fresh + Light Sides
Mixed greens salad, cucumber slices, or cherry tomatoes. Provides a crisp, refreshing contrast to the rich casserole.
Comfort Food Pairings
Garlic mashed potatoes or creamy mac and cheese. Perfect for an indulgent dinner.
Holiday Table Classics
Roasted Brussels sprouts or green bean almondine. Adds seasonal flair to your casserole dinner.
Protein Options
Grilled chicken or smoked sausage for extra protein.
Starches + Breads
Garlic bread or soft dinner rolls complement the cheesy layers beautifully.
Dipping Sauces
A side of spicy ketchup, aioli, or horseradish sauce pairs perfectly for an extra flavor punch.

Philly Cheesesteak Casserole
Ingredients
Meat & Veggies
- 1 lb 450g thinly sliced beef (ribeye or sirloin works best)
- 1 medium onion thinly sliced
- 1 green bell pepper thinly sliced
- 1 red bell pepper thinly sliced
- 2 cloves garlic minced
Sauce & Cheese
- 2 tbsp olive oil
- 1 tsp Worcestershire sauce
- ½ tsp salt
- ¼ tsp black pepper
- 1 tsp smoked paprika optional
- 1 ½ cups shredded provolone or mozzarella cheese
Base
- 6 –8 slices of bread cubed (or use dinner rolls, lightly toasted)
- ½ cup beef broth
- 2 tbsp cream cheese optional, for extra creaminess
Instructions
- Preheat & Prep
- Preheat oven to 375°F (190°C).
- Grease a 9×13 inch baking dish lightly with butter or oil.
- Cook the Meat
- Heat olive oil in a large skillet over medium-high heat.
- Add beef slices and cook 3–4 minutes until just browned. Remove from pan and set aside.
- Sauté Veggies
- In the same skillet, add onions, bell peppers, and garlic.
- Cook 4–5 minutes until softened.
- Stir in Worcestershire sauce, salt, pepper, and paprika.
- Return beef to the pan and mix everything evenly.
- Assemble the Casserole
- Layer cubed bread at the bottom of the prepared baking dish.
- Pour the beef and veggie mixture evenly over the bread.
- Drizzle with beef broth and stir in cream cheese if using.
- Top with shredded cheese.
- Bake
- Cover with foil and bake for 15 minutes.
- Remove foil and bake an additional 10–15 minutes until the cheese is melted and golden.
- Serve
- Let casserole rest 5 minutes before slicing.
- Serve warm, straight from the dish.
Want to save this recipe? Enter your email below and we’ll send the recipe straight to your inbox!
NOTE: By saving this recipe, you agree to join our weekly recipes newsletter.










Leave a Reply