
This Philly Cheese Steak Casserole transforms the classic sandwich into a comforting family-style dish perfect for weeknight dinners. The familiar flavors of tender steak, sautéed peppers and onions combine with a creamy cheese mixture for a meal that satisfies every time without the fuss of individual sandwiches.
I first created this casserole when I needed to feed my hungry teenagers and their friends after a football game. The original sandwiches were too labor intensive for the crowd, but this casserole version earned me the title of "best friend's mom" among the team.
Ingredients
- Ribeye steak or thinly sliced beef: Provides that authentic cheesesteak flavor with perfect marbling for tenderness
- Onion and bell peppers: The classic vegetable trio that gives traditional Philly sandwiches their signature flavor profile
- Garlic: Fresh minced cloves add depth of flavor that powder simply cannot match
- Mushrooms: Optional but recommended for earthy flavor and meaty texture
- Provolone and cream cheese: The combination creates both the gooey stretchy texture and rich creamy base
- Mayonnaise: Creates richness in the sauce and helps prevent the cheese from separating
- Beef broth: Adds savory depth and moisture to the casserole
- Worcestershire sauce: Just a touch provides umami complexity that enhances the beef flavor
- Pasta: Optional addition that turns this into a complete one-dish meal
- Cracker or breadcrumb topping: Creates a delightful textural contrast to the creamy filling
Step-by-Step Instructions
- Prepare the Baking Dish:
- Preheat your oven to 350°F while you grease a 9x13 inch baking dish thoroughly to prevent sticking. The size is perfect for the right depth of casserole with the ideal ratio of topping to filling.
- Cook the Beef:
- Heat a large skillet over medium high heat until you can feel warmth hovering your hand above it. Add the ribeye in a single layer working in batches if necessary to avoid overcrowding. Cook just until no pink remains about 3 to 4 minutes. The beef will continue cooking in the oven so avoid overcooking now which would make it tough.
- Sauté the Vegetable Mixture:
- Using the same skillet with all those flavorful beef drippings add your sliced onions and cook for about 2 minutes until they begin to soften. Add the bell peppers and mushrooms if using and continue cooking for about 5 minutes until everything begins to caramelize slightly at the edges. Add garlic during the final minute to prevent burning. The vegetable mixture should be softened but still have some texture.
- Create the Cheese Sauce:
- In a mixing bowl combine softened cream cheese room temperature is key here mayonnaise beef broth and Worcestershire sauce. Whisk until completely smooth with no lumps. This mixture creates the creamy binding sauce that holds everything together while adding rich flavor.
- Layer the Casserole Components:
- Start by spreading your cooked beef across the bottom of the prepared baking dish. Top with the sautéed vegetable mixture distributing evenly. If using pasta fold it in with the vegetables for proper integration. Pour the cream cheese mixture over everything ensuring even coverage by spreading with a spatula. Finish with an even layer of shredded provolone or mozzarella cheese.
- Apply the Crunchy Topping:
- Mix crushed crackers or breadcrumbs with melted butter until every crumb is lightly coated. Sprinkle this mixture evenly across the top of the casserole creating a golden crust that will become beautifully crunchy during baking.
- Bake to Perfection:
- Place the assembled casserole in your preheated oven and bake for 25 to 30 minutes. You will know it is done when the edges are bubbling the cheese has melted completely and the topping has turned a beautiful golden brown. Allow the casserole to rest for 5 minutes before serving to set properly.

The Worcestershire sauce is my secret weapon in this recipe. Just that small amount transforms the flavor profile completely reminding me of the authentic cheesesteaks I had on a memorable trip to Philadelphia. My husband now requests this casserole over the traditional sandwich every time.
Storage and Reheating
This casserole keeps beautifully in the refrigerator for up to 4 days in an airtight container. The flavors actually develop and improve overnight making this perfect for planned leftovers. When reheating individual portions microwave for 2 minutes or until heated through. For best results when reheating the entire casserole cover with foil and warm in a 325°F oven for about 20 minutes then remove the foil for the final 5 minutes to recrisp the topping.
Smart Substitutions
While ribeye provides authentic flavor and perfect marbling sirloin or even ground beef can work well for budget friendly versions. Pepper Jack cheese adds a spicy kick if substituted for some of the provolone. For a lighter version Greek yogurt can replace half of the mayonnaise without sacrificing creaminess. Those avoiding carbs can skip the pasta entirely or substitute riced cauliflower for a vegetable boost.
Serving Suggestions
Serve this hearty casserole with a simple green salad dressed with vinaigrette to cut through the richness. Pickle spears or pepperoncini on the side provide that authentic deli experience. For a true Philadelphia experience have small bowls of additional toppings like hot peppers banana peppers or additional cheese sauce for everyone to customize their portion.

Recipe FAQs
- → Can I use a different cut of beef?
Yes, you can substitute ribeye steak with flank steak, sirloin, or even ground beef for a more affordable option.
- → Can I make this dish ahead of time?
Absolutely! Assemble the casserole, cover it, and refrigerate for up to 24 hours. Bake when ready to serve.
- → What can I use instead of provolone cheese?
Provolone can be replaced with mozzarella, cheddar, or any melty cheese of your choice.
- → How can I make this dish keto-friendly?
Skip the pasta and breadcrumbs, and ensure your condiments are sugar-free. It will still be delicious and satisfying.
- → Can I add other vegetables?
Definitely! Add veggies like zucchini, spinach, or broccoli to enhance the dish with more flavors and nutrients.