Appetizers
This Philly Cheese Casserole recipe transforms a classic comfort dish into a bacon-infused masterpiece where crispy edges meet creamy tomato swirls.
After years of perfecting the balance between tender layers and rich cheese sauce, I’ve developed a method that delivers restaurant-quality results with minimal effort—just 30 minutes of prep and 25 minutes in the oven. The secret?
A precise layering technique that ensures every bite has that addictive crunch from crispy bacon and golden breadcrumbs.
The foundation of this casserole lies in its creamy tomato sauce, infused with smoky bacon and melted cheeses that create a velvety texture. Unlike traditional versions, this recipe incorporates a bacon-infused cheese sauce that adds depth and richness without overpowering the dish.
The layers—crispy breadcrumbs, tender pasta, and melted cheese—work together to create a dish that’s both hearty and foolproof, perfect for feeding a crowd or meal prepping for the week.
By the time it emerges from the oven, you’ll have a golden, bubbling casserole with edges that crackle at every bite and a center that’s impossibly creamy.
The bacon’s smoky flavor cuts through the richness of the cheese, while the tomato sauce adds a tangy brightness that keeps the dish from feeling too heavy. This is comfort food at its finest—simple enough for a weeknight but impressive enough for company.
Serve it with a crisp green salad or roasted vegetables to balance the richness, or enjoy it as-is with a side of pickles for that classic diner touch. The leftovers reheat beautifully, making this the ultimate make-ahead dish for busy schedules. Let’s get started on creating this crowd-pleaser!
Ingredients for philly cheese casserole
Sixteen ingredients transform into a restaurant-worthy casserole with layers of smoky bacon and velvety cheese sauce.
| Ingredient | Amount | Notes |
|---|---|---|
| Thick-Cut Bacon 🥓 | 8 oz | Cooked until crispy, crumbled |
| Medium Egg Noodles 🍝 | 1 ½ lbs | Uncooked, 12 oz package |
| Heavy Cream 🥛 | 1 cup | Full-fat for richness |
| Whole Milk 🥛 | ½ cup | Warmed slightly |
| Tomato Paste 🍅 | ½ cup | Smooth, not chunky |
| Yellow Onion 🧅 | 1 whole | Diced, medium size |
| Garlic Cloves 🧄 | 4 cloves | Minced, fresh preferred |
| Shredded Mozzarella Cheese 🧀 | 3 cups | Part-skim or whole milk |
| Shredded Provolone Cheese 🧀 | 1 ½ cups | Freshly shredded |
| Parmesan Cheese 🧀 | ½ cup | Freshly grated, block form |
| Italian Seasoned Breadcrumbs 🍞 | 1 cup | Panko works too |
| Dried Thyme 🌿 | 1 tsp | Or 1 tbsp fresh |
| Dried Oregano 🍃 | 1 tsp | Italian blend preferred |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Diamond Crystal Kosher Salt 🧂 | 1 ½ tsp | Adjust to taste |
The bacon is non-negotiable—it's what gives this dish its signature depth. Thick-cut bacon from Oscar Mayer or Costco delivers the best flavor and texture, but any high-quality brand will work. Cook it low and slow until it's crispy, then crumble it finely for even distribution. The noodles should be medium egg noodles; De Cecco or Barilla brands hold up best during baking. For the cheeses, Kraft 2% shredded mozzarella is a reliable choice, but freshly shredded always melts better. The provolone should be shredded yourself—pre-shredded sticks together when melted. Parmesan adds umami depth, so use Parmigiano-Reggiano if you're willing to splurge.
No thick-cut bacon? Regular bacon works in a pinch, but cook it until extra crispy. Substituting milk? Half-and-half adds richness, but whole milk keeps it balanced. The tomato paste can be squeeze tube variety for convenience, but canned San Marzano delivers superior flavor. Fresh thyme is ideal, but dried works at one-third the amount. For a vegetarian twist, smoked paprika and liquid smoke mimic bacon's smokiness. The breadcrumbs should be Italian seasoned—if you can't find it, add a pinch of dried oregano and basil. Pre-shredded cheese? Freshly grate and pulse in a food processor to break up clumps.
This casserole reheats beautifully—4-5 days in the fridge or 3 months frozen—making it perfect for meal prep. For best results, cover tightly with foil before refrigerating. To freeze, assemble the casserole, then wrap individual portions in foil and plastic wrap. When reheating from frozen, add 10 minutes to baking time. The leftovers are even better the next day as flavors meld. Store in glass containers for optimal texture retention. Portion into individual servings for easy grab-and-go lunches.
Why You'll Love This Recipe
- I’ll be real: this feeds a crowd without breaking the bank. Bacon, noodles, and a can of tomato paste stretch into something hearty enough for a family dinner or a potluck. Plus, the flavor makes it feel fancy—even when it’s just weeknight comfort.
- One-Pan Magic: Honestly, I swear by this recipe when I’m too tired to scrub pots—just crisp the bacon, toss everything in one dish, and bake. The tomato paste and milk blend into this rich, velvety sauce that clings to the noodles like a hug.
- Crispy-Creamy Obsession: That thick-cut bacon adds a smoky crunch, while the heavy cream and melted cheese create this perfect balance—creamy in the middle, slightly crisp on top. It’s the kind of dish where every bite feels like a little victory.
- Leftover Goldmine: Between us, this casserole begs to be made extra. The leftovers reheat beautifully, and honestly? My kids (and my husband) fight over the portions the next day. It’s my go-to for busy mornings or lazy Sundays.
Step-by-step instructions for philly cheese casserole
Here's the method for a rich, layered casserole where crispy bacon meets velvety tomato sauce and melted cheese.
Cook and Crumble the Thick-Cut Bacon
Place the 8 oz thick-cut bacon in a large skillet over medium heat. Cook undisturbed for 5-6 minutes until the edges begin to crisp, then gently flip and continue cooking for another 5-6 minutes. The bacon should reach a deep golden brown color with crispy edges and slightly chewy centers.
Once fully cooked, transfer the bacon to a paper towel-lined plate to drain excess fat. Using two forks, carefully crumble the bacon into small, uneven pieces—you want texture, not fine crumbs. Reserve the bacon fat in the skillet; you'll use it later to build flavor. This step creates the foundational crunch that defines the casserole's texture.
Prepare the Tomato-Cream Sauce Base
Return the reserved bacon fat to the skillet over medium heat. Add the diced 1 whole yellow onion and cook for 5-6 minutes until softened and translucent. Stir in the 4 cloves minced garlic and cook for an additional 30 seconds until fragrant—don't let it brown or it'll become bitter.
Reduce the heat to medium-low and add the 0.5 cup tomato paste, stirring constantly for 2 minutes to cook out the raw taste. Pour in the 1 cup heavy cream and 0.5 cup warmed whole milk, then sprinkle in the 1 tsp dried thyme, 1 tsp dried oregano, and 0.5 tsp ground black pepper. Simmer for 3-4 minutes until the sauce thickens slightly and coats the back of a spoon. This sauce will form the creamy foundation of your casserole.
Assemble the Noodle and Cheese Layers
Preheat your oven to 375°F. In a large bowl, combine the cooked 1.5 lbs medium egg noodles with the crumbled bacon, 3 cups shredded mozzarella cheese, and 1.5 cups shredded provolone cheese. Toss gently but thoroughly to distribute the cheese evenly throughout the noodles.
Transfer half of the noodle mixture to a greased 9x13-inch baking dish, spreading it evenly in the bottom. Pour half of the tomato-cream sauce over the noodles, then sprinkle half of the 0.5 cup freshly grated parmesan cheese. Repeat with the remaining noodles, sauce, and parmesan, creating three distinct layers. This layering ensures each bite delivers both creamy sauce and melted cheese.
Top with Breadcrumbs and Bake
Sprinkle the 1 cup Italian seasoned breadcrumbs evenly over the top layer, pressing down lightly to ensure they adhere. This creates a crispy, flavorful crust that contrasts beautifully with the creamy interior. Bake uncovered for 25-30 minutes until the top is golden brown and the edges bubble around the sides.
For the final 5 minutes of baking, increase the oven temperature to 400°F to achieve maximum browning on the breadcrumb topping. The casserole is done when the center is bubbly and the breadcrumbs are crispy to the touch. Let it rest for 10 minutes before serving—this allows the layers to set and makes slicing cleaner.
Serve with Optional Garnish
Use a large spatula to transfer the casserole to a serving platter. The layers should hold together but remain creamy rather than dry. Garnish with additional freshly grated parmesan cheese and cracked black pepper if desired. Serve immediately while hot, as the texture and flavor are at their peak.
For best results, serve family-style with a side of steamed green beans or a simple garden salad. The combination of crispy bacon, creamy tomato sauce, and melted cheese creates a satisfying balance of textures and flavors that makes this casserole a crowd-pleaser for any occasion.
Pro Tips For Making Philly Cheese Casserole
- CRISP THE BACON RIGHT: Cook the thick-cut bacon until the edges are glassy and the fat renders slowly—this means it’s crispy enough to crumble but not burned. If you rush it, you’ll end up with greasy noodles and sad, gummy bacon bits. Trust me, the extra 2 minutes now save you from scrapping the whole dish later.
- DRAIN NOODLES WELL, THEN COLD RINSE: After boiling the egg noodles, drain them thoroughly, then hit them with a quick cold water rinse. This stops the cooking and cuts the starch cling, so your casserole stays creamy instead of gluey. I learned this the hard way when my first batch turned into a sad, sticky blob.
- WHISK THE CREAM-MILK MIX: Before adding the heavy cream and whole milk to the tomato paste, whisk them together first—this prevents clumpy, greasy spots in your sauce. I used to just dump everything in, and the result was always a few lumpy bits of dairy clinging to the cheese. A 10-second whisk makes all the difference.
- BAKE UNTIL THE TOP BROWNS: Don’t pull the casserole out just because it’s bubbling—wait until the top is deep golden, almost toasted in spots. That crust is where the flavor hides, and it’s the only way to get that perfect balance of creamy and crispy. Cover it with foil too early, and you’ll regret it.
Wine and beer pairings for these flavors
Wine Pairings
The rich, smoky, and cheesy profile of this Philly Cheese Casserole calls for wines that can stand up to its bold flavors. I always reach for a medium-bodied red like Chianti Classico—its bright acidity and cherry notes cut through the creaminess while complementing the bacon’s smokiness.
A glass of Sangiovese from Tuscany, like Castello di Volpaia, elevates the dish without overwhelming it. 🍷
For a lighter option, a dry Riesling from Germany adds crispness and a touch of sweetness that balances the dish’s richness. Look for a Mosel Riesling with hints of green apple and citrus.
If you prefer white, Pinot Grigio from Italy’s Alto Adige region offers a clean, mineral-driven finish that refreshes the palate between bites.
Beer Pairings
A crisp American lager like Miller Lite or Budweiser is my go-to for this casserole—its light body and subtle hop bitterness cleanse the palate without competing. For a craft option, a Belgian-style witbier like Hoegaarden adds a peppery, citrusy contrast that pairs beautifully with the bacon and tomato sauce. 🍺
If you’re feeling adventurous, try a light amber ale with notes of caramel and toasted malt, like Fat Tire. The malt sweetness balances the dish’s saltiness, while the hop bitterness keeps it from feeling too heavy. Avoid heavy stouts or IPAs—they’ll clash with the casserole’s creamy texture.
Non-Alcoholic Options
For a refreshing non-alcoholic match, a sparkling apple cider like Martinelli’s adds a crisp, fruity brightness that cuts through the richness. The effervescence also helps cleanse the palate between bites.
Alternatively, a ginger beer with a hint of spice, like BrewDog Ginger Beer, adds a zesty kick that pairs surprisingly well with the smoky bacon. 💫
For a more traditional route, a sparkling lemonade with a splash of St-Germain elderflower liqueur (optional) adds floral notes that complement the dish’s savory-sweet profile. Serve it chilled for the ultimate contrast to the warm casserole.
Nutrition facts
Frequently asked questions
What makes this Philly Cheese Casserole different from traditional versions?
The key differences are the bacon-infused cheese sauce and the precise three-layer assembly. Traditional recipes often use a simple cheese sauce, but this version incorporates cooked bacon fat into the sauce for extra smokiness. The layered approach—noodles, sauce, cheese, breadcrumbs—creates a perfect texture contrast with crispy edges and creamy centers.
Can I make this casserole ahead of time?
Assemble the dish up to 24 hours ahead and refrigerate uncovered. When ready to bake, add 10-15 extra minutes to the baking time. For freezing, assemble completely (including breadcrumbs), cover tightly, and freeze for up to 3 months. Thaw overnight in the fridge before baking.
Is there a way to make this dish vegetarian?
Yes! Replace the bacon with smoked paprika (1 tsp) and 1 tbsp liquid smoke in the sauce. For extra protein, add 1 cup cooked lentils or crumbled tempeh to the noodle layer. Use vegetarian cheese and ensure all ingredients are plant-based. The flavor will be slightly different but still delicious.
Why did my casserole turn out dry?
Dry casseroles usually result from overbaking or insufficient sauce. This recipe relies on the tomato-cream sauce for moisture—make sure to measure it accurately. If your oven runs hot, reduce the temperature to 350°F and cover with foil for the first 20 minutes to prevent over-browning. Always let the casserole rest 10 minutes before serving.
What's the best way to reheat leftovers?
Reheat in a 350°F oven for 15-20 minutes covered with foil to prevent drying. For microwave reheating, cover with a damp paper towel and heat in 30-second intervals on medium power. The oven method preserves the crispy breadcrumb topping best, while microwave works for quick servings.
