Appetizers
This Philly cheese casserole recipe delivers the ultimate comfort food experience—crispy breadcrumb topping over rivers of melted cheese and tender steak. The secret lies in browning the meat properly and layering ingredients just right to ensure every bite is packed with flavor and texture.
I've perfected this dish over years of testing, and it never fails to impress, whether served as an appetizer or a hearty main course.
The magic happens in the technique: cooking the steak until it's fully browned and tender, then combining it with a rich cheese sauce that binds everything together. The breadcrumbs on top transform from simple seasoning to a golden, crispy blanket that contrasts beautifully with the gooey cheese underneath.
This casserole is the kind of dish that feels like a warm hug on a chilly evening, and it's surprisingly easy to make with just a few key steps.
What you'll end up with is a dish that's crispy on top, creamy in the middle, and packed with savory steak flavor throughout. The cheese melts into perfect rivers, creating that classic "Philly cheese" effect that makes this casserole so irresistible.
It's the kind of recipe that brings people together, whether you're serving it at a party or enjoying it as a cozy family meal.
This recipe works beautifully as a standalone dish or paired with a simple green salad for a complete meal. The best part? It's versatile enough to adapt to dietary preferences, whether you're using gluten-free breadcrumbs or reduced-fat cheese. Let's get started on creating this comforting classic!
Ingredients for philly cheese casserole
Pantry staples plus a few key ingredients for that perfect cheesy, crispy Philly casserole experience.
| Ingredient | Amount | Notes |
|---|---|---|
| Top Sirloin Steak 🥩 | 1 ½ lb | Thinly sliced, against grain |
| Sharp Cheddar Cheese 🧀 | 2 cups | Shredded, sharp variety preferred |
| Monterey Jack Cheese 🧀 | 1 cup | Shredded, mild flavor |
| All-Purpose Flour 🌾 | ½ cup | For thickening sauce |
| Whole Milk 🥛 | 1 cup | Full-fat for creaminess |
| Yellow Onion 🧅 | 1 medium | Diced, about 1 cup |
| Garlic Cloves 🧄 | 3 cloves | Minced, fresh preferred |
| Salted Butter 🧈 | ½ cup | Cubed, for browning steak |
| Panko Breadcrumbs 🍞 | 1 cup | Seasoned, for topping |
| Dried Parsley 🌿 | 1 tbsp | For garnish, or fresh if available |
| Kosher Salt 🧂 | 1 ½ tsp | For seasoning |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Garlic Powder 🧄 | ½ tsp | For seasoning |
The steak is where the magic starts. Top sirloin is my go-to—it's lean enough to cook fast but still packs flavor. Slice it thin against the grain so it stays tender. Costco or Trader Joe's usually have pre-sliced steak for Philly cheesesteaks, which saves time. If you're buying whole, ask the butcher to slice it thin. The cheeses are non-negotiable: sharp cheddar and Monterey Jack give you that classic Philly cheese flavor. Grab the block versions and shred them yourself—pre-shredded gets clumpy and doesn't melt as beautifully.
No sharp cheddar? White cheddar or pepper jack work in a pinch, but they won't be quite the same. Short on butter? Olive oil or bacon fat will work for browning the steak. The breadcrumbs should be seasoned panko—it's the secret to that crispy topping. No panko? Toast regular breadcrumbs in the oven with a little oil and seasoning. The onion and garlic are simple but essential—yellow onion gives the best flavor, but red works too. Fresh garlic is ideal, but powdered will do if you're in a hurry (just use half the amount).
This casserole reheats like a dream—just cover it and bake at 350°F for 15-20 minutes. It keeps well in the fridge for 4-5 days, though I rarely have leftovers. For make-ahead meals, assemble everything except the breadcrumb topping, cover, and refrigerate. When ready to bake, just add the topping and pop it in the oven. The cheese sauce thickens as it cools, so you might need to add a splash of milk when reheating if it seems too stiff.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this—just brown the steak, dump in the roux and milk, then top with cheese. No chopping, no fuss, and the whole thing goes in one dish. My lazy Sunday mornings have never been better.
- Cheese Overload: That combo of sharp cheddar and Monterey Jack? It’s like a cheesy hug. The steak adds a savory punch, but the melty, gooey layers? Pure satisfaction every time.
- Game for Any Meal: Need lunch for the week? Double the batch and reheat it cold or hot. Too fancy for a Tuesday? Serve it with a side salad. Honestly, I’ve taken it to potlucks and had people ask for the recipe.
- Budget-Friendly Feast: Top sirloin stretches far, and the cheese stretches even more when melted. I feed my family four hearty servings for less than $15—leftovers? Always. (Yes, even on a Tuesday night.)
Step-by-step instructions for Philly cheese casserole
This method delivers melt-in-your-mouth cheese rivers and perfectly crispy breadcrumbs every time.
Brown the Steak and Build the Flavor Base
Heat a large skillet over medium-high heat and add 0.5 cup salted butter. Once the butter foams, add the 1.5 lb top sirloin steak sliced thinly against the grain. Cook for 4-5 minutes until the steak is deep brown and cooked through. This step creates the rich, savory foundation for your casserole.
Remove the steak and set it aside. In the same skillet, add 1 medium yellow onion diced and 3 cloves garlic cloves minced. Cook for 3-4 minutes until the onion softens and the garlic becomes fragrant. Here's where the magic happens—these aromatics infuse the butter with layers of flavor that'll carry through your entire dish.
Create the Cheesy Sauce Mixture
In a separate bowl, whisk together 1 cup whole milk, 0.5 cup all-purpose flour, and 1.5 tsp kosher salt until smooth. This creates a roux that'll thicken beautifully when combined with cheese. I like to whisk vigorously for about 2 minutes to eliminate any lumps—this ensures your sauce will be silky rather than grainy.
Gradually add 2 cups sharp cheddar cheese and 1 cup monterey jack cheese to the milk mixture, stirring constantly until completely melted and smooth. The cheese should create a thick, creamy sauce that coats the back of a spoon. This is your gooey cheese base—don't rush this step or you'll end up with clumpy cheese instead of rivers of melted goodness.
Assemble the Casserole Layers
Preheat your oven to 375°F. In a 9x13-inch baking dish, combine the browned steak, onion, and garlic mixture. Pour the cheese sauce evenly over the top. Sprinkle 0.5 tsp ground black pepper and 0.5 tsp garlic powder over the cheese layer for extra flavor.
This is where the texture magic begins. The cheese sauce should cover the steak completely but not overflow the dish. If it looks too thick, stir in 1-2 tablespoons of milk to loosen it slightly. The goal is to create that perfect balance between creamy cheese and crispy topping that makes this dish legendary.
Add the Crispy Topping Layer
In a small bowl, mix together 1 cup panko breadcrumbs and 1 tbsp dried parsley. This topping is what transforms your casserole from good to restaurant-quality. Sprinkle the breadcrumb mixture evenly over the cheese layer, pressing down gently with the back of a spoon to ensure good contact.
Here's the secret to crispy perfection: Bake uncovered for 20-25 minutes until the top is deep golden brown and the cheese is bubbling vigorously. The breadcrumbs should look crispy and slightly puffed—this is your visual cue that it's ready. If it browns too quickly, tent with foil for the last 5 minutes to prevent burning while still achieving that crispy texture.
Rest and Serve with Style
Remove from the oven and let the casserole rest for 5-10 minutes. This resting period allows the cheese to set slightly and makes slicing much easier. The breadcrumb topping will stay crispy while the cheese underneath remains gooey and stretchy—exactly how it should be.
Slice into squares and serve immediately. Each bite should deliver that perfect combination of crispy breadcrumbs, melted cheese rivers, and tender steak. For extra presentation, garnish with additional dried parsley and serve with a side of roasted vegetables or a simple green salad. This dish is a crowd-pleaser that'll disappear faster than you can say "Philly cheesesteak casserole."
Pro Tips For Making Philly Cheese Casserole
- SEAR STEAK FIRST: Hit that top sirloin with a hot pan—no oil needed—until it’s got deep brown crusts on both sides. I used to skip this, but those caramelized edges make the whole casserole taste richer, especially when the cheese melts later.
- GRATE CHEESE FINE: Sharp cheddar and Monterey Jack melt differently—grate them separately and mix half-and-half for even texture. I learned this after one batch turned into a cheesy sludge. Use a box grater, not a food processor.
- THICKEN THE SAUCE: Bloom the flour in the milk for 2 minutes before adding it to the pan—this removes the raw flour taste. Stir like you mean it; I’ve seen people rush this and end up with a watery mess.
- BAKE UNTIL GOLDEN: Cover with foil for the first 20 minutes, then uncover and crank the broiler for 3-5 minutes. That’s when the top turns golden and crispy—no peeking, or you’ll ruin the texture.
Wine and beer pairings for this dish
Red Wine Classics
A bold Cabernet Sauvignon from Napa Valley stands up beautifully to this rich casserole, its dark fruit and tannins complementing the steak and cheese. I love Louis M. Martini Cabernet Sauvignon—it's approachable and has enough body to handle the dish's heartiness.
The wine's blackcurrant notes mirror the deep browned steak, while its oak finish cuts through the richness. 🍷
Malbec Magic
For something slightly fruitier, try an Argentine Malbec like Catena Zapata. The wine's plum and black cherry flavors pair perfectly with the Philly cheese's savory-sweet profile.
Malbec's velvety texture also softens the dish's crispy breadcrumb topping, creating a harmonious balance. This is my go-to when I want to celebrate the dish's Italian-American roots.
Beer Pairings
A crisp American lager like Budweiser or Miller Lite cleanses the palate between bites, its light body contrasting nicely with the casserole's richness. For something more adventurous, try a Belgian witbier like Hoegaarden—the citrusy notes and effervescence cut through the cheese while enhancing the dish's savory elements. 🍺
Craft IPA Options
If you prefer hoppy beers, a West Coast IPA like Stone Ruination provides a refreshing contrast. The IPA's piney, citrusy flavors balance the dish's creamy cheese and caramelized steak.
For a smoother option, try a New England IPA with its juicy, tropical fruit notes—it's like a flavor explosion that complements the casserole's rich profile.
Non-Alcoholic Choices
Don't overlook sparkling apple cider like Martinelli's—its crisp acidity and slight sweetness make it an unexpected but excellent match. For something more savory, try a ginger beer like Brew Dr. Brown's. The ginger's spicy kick enhances the dish's umami flavors, while the effervescence keeps your palate fresh. ✨
Serving Temperature Tips
Serve red wines slightly below room temperature—around 60-65°F—to enhance their fruit flavors and tannins. For beers, chill lagers to 38-42°F and IPAs to 45-50°F. The slight chill helps balance the dish's warmth, creating a more enjoyable overall experience.
Always taste your wine or beer before serving to adjust to your personal preference.
Nutrition facts
Frequently asked questions
Can I make this casserole ahead of time?
Assemble everything except the breadcrumb topping, cover tightly, and refrigerate for up to 24 hours. When ready to bake, simply add the topping and bake as directed. For freezing, assemble completely (including topping), cover with foil, and freeze for up to 2 months. Thaw overnight in the fridge before baking.
What's the secret to crispy breadcrumbs?
Use seasoned panko and press it gently into the cheese layer before baking. Bake uncovered at 375°F for 20-25 minutes until golden brown. If browning too fast, tent with foil for the last 5 minutes. The key is even distribution and proper baking time—don't skip the resting period!
Can I substitute the steak with chicken?
Yes! Use 1.5 lbs boneless chicken breast sliced thin. Cook it until fully done (165°F) and follow the same assembly steps. For extra flavor, marinate the chicken in 1 tbsp Worcestershire sauce and 1 tsp garlic powder before cooking. The texture will be slightly different but still delicious.
Why did my cheese get clumpy instead of smooth?
Clumpy cheese usually means the sauce didn't melt properly. Stir constantly when adding cheese to the milk mixture, and use whole milk (not skim) for creaminess. If it happens, blend the sauce briefly with an immersion blender or strain through a fine-mesh sieve to achieve that perfect smooth texture.
How do I make this gluten-free?
Replace panko with gluten-free breadcrumbs or crushed gluten-free crackers. Use a gluten-free flour blend for the roux (like 1:1 baking flour). Check all cheese labels for hidden gluten, and use certified gluten-free products to avoid cross-contamination. The texture will be slightly different but still delicious!
