If you love the classic combination of tender beef, caramelized onions, bell peppers, and melted cheese, this Philly Cheesesteak Casserole gives you all those comforting flavors in an easy baked dinner.
Inspired by the famous Philadelphia cheesesteak, this casserole turns the classic sandwich into a hearty meal that’s perfect for busy weeknights. Instead of assembling individual sandwiches, you combine everything in one baking dish and finish it with plenty of melted cheese.
The result is savory, cheesy, satisfying, and incredibly easy to serve to the whole family.
Why You’ll Love This Philly Cheesesteak Casserole
- Easy weeknight dinner: Everything comes together in one casserole dish.
- Cheesy and comforting: Plenty of melted cheese makes every bite satisfying.
- Family-friendly: The familiar flavors are easy to customize.
- No sandwich assembly: You get all the cheesesteak flavors without making individual sandwiches.
- Great for meal prep: Leftovers reheat well for lunch or dinner.
- Easy to customize: Add mushrooms, change the cheese, or make it spicy.
Ingredients You’ll Need
For the Beef Mixture
- 1½ pounds ground beef
- 1 medium yellow onion, thinly sliced
- 1 green bell pepper, thinly sliced
- 1 red bell pepper, thinly sliced
- 8 ounces mushrooms, sliced, optional
- 2 cloves garlic, minced
- 1 tablespoon Worcestershire sauce
- 1 teaspoon Italian seasoning
- ½ teaspoon salt
- ½ teaspoon black pepper
For the Creamy Mixture
- 4 ounces cream cheese, softened
- ½ cup sour cream
- ½ cup beef broth
- 1 teaspoon Dijon mustard
For the Cheese Topping
- 1½ cups shredded provolone cheese
- 1 cup shredded mozzarella cheese
You can also use sliced provolone if you prefer larger pockets of melted cheese throughout the casserole.
How to Make Philly Cheesesteak Casserole
1. Preheat the Oven
Preheat your oven to 375°F (190°C).
Lightly grease a 9×13-inch baking dish and set it aside.
2. Brown the Ground Beef
Place a large skillet over medium-high heat.
Add the ground beef and cook until browned, breaking it apart with a wooden spoon as it cooks.
Once fully browned, drain excess grease if necessary.
Return the skillet to the stove.
3. Cook the Vegetables
Add the sliced onion and bell peppers to the skillet with the beef.
If you’re using mushrooms, add them at this stage as well.
Cook for approximately 5–7 minutes, stirring occasionally, until the vegetables begin to soften.
Add the minced garlic and cook for another 30–60 seconds.
4. Season the Beef
Stir in the Worcestershire sauce, Italian seasoning, salt, and black pepper.
Mix everything thoroughly so the beef and vegetables are evenly seasoned.
Cook for another minute or two.
5. Make the Creamy Sauce
In a bowl, combine the softened cream cheese, sour cream, beef broth, and Dijon mustard.
Whisk until relatively smooth.
Don’t worry if there are a few small cream cheese lumps. They will melt as the casserole bakes.
6. Combine Everything
Pour the creamy mixture into the skillet with the beef and vegetables.
Stir well until everything is coated.
Cook over low heat for 1–2 minutes, just until the mixture is warmed through.
7. Transfer to the Baking Dish
Pour the beef mixture into the prepared baking dish.
Spread it into an even layer.
Sprinkle the provolone and mozzarella evenly over the top.
Make sure the cheese reaches the edges so you get plenty of golden, bubbly cheese in every serving.
8. Bake
Place the casserole in the preheated oven.
Bake for approximately 15–20 minutes, or until the cheese is completely melted and bubbling.
For a more deeply browned top, switch the oven to broil for 1–2 minutes at the end.
Watch carefully because the cheese can brown quickly under the broiler.
9. Rest and Serve
Remove the casserole from the oven and let it rest for about 5 minutes.
This allows the creamy filling to settle and makes serving easier.
Scoop into portions and serve hot.
Tips for the Best Philly Cheesesteak Casserole
Use Lean Ground Beef
Ground beef with moderate fat provides good flavor without leaving the casserole excessively greasy.
If you use a higher-fat ground beef, drain the excess grease after browning.
Don’t Overcook the Vegetables
You want the onions and peppers tender but still slightly firm.
They’ll continue cooking in the oven.
Use Freshly Shredded Cheese
Freshly shredded cheese generally melts more smoothly than some pre-shredded varieties.
Don’t Skip the Resting Time
Five minutes of resting makes the casserole easier to serve and helps prevent the creamy filling from spreading across the plate.
Broil Carefully
If you want an extra-golden cheese topping, broil briefly at the end. Stay near the oven and watch closely.
What Kind of Cheese Should You Use?
Traditional cheesesteaks are commonly associated with provolone, American cheese, or Cheez Whiz.
For a casserole, you have several options.
Provolone
Provolone gives you a classic cheesesteak-inspired flavor and melts beautifully.
Mozzarella
Mozzarella creates a stretchy, mild cheese topping.
American Cheese
For a very creamy and nostalgic flavor, add some sliced American cheese to the beef mixture.
Cheddar
Sharp cheddar isn’t traditional to a Philly cheesesteak, but it adds plenty of flavor and works well in a casserole.
Cheese Combination
Using provolone and mozzarella together gives you a flavorful topping with excellent meltability.
Easy Variations
Philly Cheesesteak Casserole With Rice
Add 2–3 cups of cooked rice to the beef mixture before transferring everything to the baking dish.
This creates an even heartier casserole.
Philly Cheesesteak Pasta Casserole
Stir in 3–4 cups of cooked pasta such as penne, rotini, or egg noodles.
Add a little extra beef broth or sour cream if the mixture seems too thick.
Mushroom Cheesesteak Casserole
Use plenty of sliced mushrooms for a rich, earthy flavor.
Cook the mushrooms with the onions and peppers until they release their moisture and become golden.
Spicy Cheesesteak Casserole
Add sliced jalapeños, crushed red pepper flakes, or a few dashes of hot sauce.
Pepper jack cheese is another excellent choice for a spicy version.
Low-Carb Cheesesteak Casserole
Skip the rice and pasta and increase the amount of beef, peppers, mushrooms, or cauliflower.
The resulting casserole is still rich and satisfying.
What to Serve With Philly Cheesesteak Casserole
Because this casserole is rich and filling, lighter sides work especially well.
Fresh Salad
Serve it with a crisp green salad topped with tomatoes, cucumbers, and a simple vinaigrette.
Roasted Vegetables
Try:
- Broccoli
- Asparagus
- Green beans
- Brussels sprouts
- Cauliflower
Garlic Bread
If you aren’t following a low-carb diet, warm garlic bread makes an excellent companion.
You can also serve slices of crusty bread for scooping up the creamy filling.
Pickles
Dill pickles provide a bright, tangy contrast to the rich beef and cheese.
How to Store Leftovers
Allow the casserole to cool before transferring leftovers to an airtight container.
Refrigerate within 2 hours and enjoy within 3–4 days.
You can also cover the original baking dish tightly if you plan to reheat the entire casserole.
How to Reheat
For individual servings, microwave until hot, stirring or rotating halfway through if needed.
For larger portions, cover the casserole with foil and reheat in a 350°F (175°C) oven until warmed through.
Remove the foil during the final few minutes if you’d like the cheese to become bubbly again.
Can You Freeze Philly Cheesesteak Casserole?
Yes, although the creamy sauce may change slightly in texture after freezing.
Allow the casserole to cool completely before transferring it to a freezer-safe container.
Freeze for up to 2–3 months for the best quality.
Thaw overnight in the refrigerator before reheating.
For the best cheese texture, you can add a little fresh shredded cheese before reheating.
Frequently Asked Questions
Can I use steak instead of ground beef?
Absolutely. Thinly sliced ribeye or another tender cut of beef can be used for a more traditional cheesesteak-style casserole.
Slice the beef very thinly and cook it quickly so it doesn’t become tough.
Do I have to use green peppers?
No. You can use green bell peppers, red peppers, yellow peppers, or a combination.
Are mushrooms traditional in a Philly cheesesteak?
Mushrooms are a common addition in cheesesteak variations, although preferences differ. They’re completely optional in this casserole.
Can I make this casserole ahead of time?
Yes. Assemble the casserole, cover it tightly, and refrigerate it for up to about 24 hours before baking.
If it’s going directly from the refrigerator into the oven, allow some additional baking time.
Can I make it without cream cheese?
Yes. You can replace the creamy mixture with a little extra beef broth and cheese, although the finished casserole will be less creamy.
What makes this taste like a cheesesteak?
The combination of beef, onions, bell peppers, Worcestershire sauce, and melted provolone creates the familiar savory profile associated with cheesesteak-style dishes.
Philly Cheesesteak Casserole Recipe
Prep Time: 15 minutes
Cook Time: 25–30 minutes
Total Time: About 45 minutes
Servings: 6–8
Ingredients
- 1½ pounds ground beef
- 1 yellow onion, sliced
- 1 green bell pepper, sliced
- 1 red bell pepper, sliced
- 8 ounces mushrooms, sliced, optional
- 2 cloves garlic, minced
- 1 tablespoon Worcestershire sauce
- 1 teaspoon Italian seasoning
- ½ teaspoon salt
- ½ teaspoon black pepper
- 4 ounces cream cheese, softened
- ½ cup sour cream
- ½ cup beef broth
- 1 teaspoon Dijon mustard
- 1½ cups shredded provolone
- 1 cup shredded mozzarella
Instructions
- Preheat the oven to 375°F (190°C) and grease a 9×13-inch baking dish.
- Brown the ground beef in a large skillet over medium-high heat. Drain excess grease if necessary.
- Add the onion, bell peppers, and mushrooms.
- Cook for 5–7 minutes until the vegetables begin to soften.
- Add garlic, Worcestershire sauce, Italian seasoning, salt, and pepper.
- In a separate bowl, combine cream cheese, sour cream, beef broth, and Dijon mustard.
- Stir the creamy mixture into the beef and vegetables.
- Transfer everything to the prepared baking dish.
- Top evenly with provolone and mozzarella.
- Bake for 15–20 minutes, until the cheese is melted and bubbling.
- Broil for 1–2 minutes if you want a more golden top.
- Rest for 5 minutes before serving.
Final Thoughts
This Philly Cheesesteak Casserole brings the comforting flavors of a classic cheesesteak into an easy family-style dinner. Tender seasoned beef, sweet onions, colorful peppers, creamy sauce, and plenty of melted cheese come together in one satisfying dish.
It’s easy to customize with mushrooms, jalapeños, rice, or pasta, so you can make it exactly the way your family likes it. Serve it with a crisp salad, roasted vegetables, or warm garlic bread for a complete dinner that everyone will be happy to see on the table.

