Main Courses
This bacon cream cheese baked spaghetti delivers the ultimate comfort food experience—crispy golden top, gooey pull-apart layers, and rich flavors that disappear faster than you can say "dinner's ready."
The secret lies in perfectly balanced layers: crispy bacon, creamy cheese sauce, and al dente pasta that holds together like a dream. I developed this recipe after years of testing, and it never fails to impress.
What sets this dish apart is the foolproof layering technique that creates that signature crispy crust while keeping the interior tender and saucy.
You'll start with a bed of pasta, then layer on the creamy cheese sauce, crispy bacon bits, and just enough melted cheese on top to create that golden, crackly finish. The result?
A dish that looks as impressive as it tastes, with every bite offering a perfect balance of textures and flavors. By the time it emerges from the oven, you'll have a restaurant-quality baked spaghetti that's ready to serve with minimal effort.
The crispy top gives way to creamy, cheesy layers that pull apart easily, while the bacon adds a smoky, savory depth that ties everything together. It's the kind of dish that transforms a simple weeknight dinner into a memorable meal.
Perfect for feeding a crowd or meal prepping for the week, this recipe scales beautifully and tastes even better the next day. Let's get started on creating your new go-to comfort food masterpiece.
Ingredients for bacon cream cheese baked spaghetti
Sixteen ingredients for a showstopping dish that's crispy, creamy, and packed with smoky bacon flavor.
| Ingredient | Amount | Notes |
|---|---|---|
| Spaghetti 🍝 | 12 oz | Uncooked, al dente preferred |
| Heavy Cream 🥛 | 1 cup | Full-fat for richness |
| Cream Cheese 🧀 | 8 oz | Full-fat block preferred |
| Bacon 🥓 | 12 oz | Cooked, chopped, crispy |
| Sharp Cheddar Cheese 🧀 | 2 cups | Shredded, sharp flavor |
| Milk 🥛 | ½ cup | Whole milk preferred |
| Garlic Cloves 🧄 | 3 cloves | Minced, fresh preferred |
| Butter 🧈 | 3 tbsp | Unsalted, for sauce |
| All-Purpose Flour 🌾 | 2 tbsp | For thickening sauce |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Italian Seasoning 🍃 | 1 tsp | For extra flavor depth |
| Parmesan Cheese 🧀 | ½ cup | Freshly grated, for topping |
| Panko Breadcrumbs 🍞 | ¼ cup | For crispy top layer |
The bacon is non-negotiable here—thick-cut, smoked bacon from Costco or Trader Joe's gives the best flavor. Cook it crispy, chop it fine, and save some for that golden top. Philadelphia cream cheese is your best friend for that ultra-creamy sauce, but any full-fat block works. For the spaghetti, De Cecco or Barilla brands cook up perfectly al dente every time. The sharp cheddar? Kraft 2% or sharp white cheddar melts beautifully and adds that tangy kick. Pro tip: toast your panko in a dry pan for 2 minutes before using—it gets extra crispy on top.
No heavy cream? Half-and-half or full-fat coconut milk works in a pinch, though the texture won't be identical. Running out of cream cheese? Substitute with mascarpone or ricotta mixed with cream cheese for a similar consistency. The Italian seasoning can be swapped for dried oregano plus basil if you're out, but keep the ratio the same. For a dairy-free version (not vegan), use dairy-free cream cheese and milk—Violife is a solid brand. The flour is just for thickening, so any all-purpose will do, but King Arthur is my go-to for foolproof results.
This dish reheats like a dream—just cover with foil and bake at 375°F for 10 minutes. Keeps for 4 days in the fridge (tastes even better the next day) and freezes beautifully for 3 months. For meal prep, assemble the dish in a baking dish, cover tightly with foil, and freeze. When ready to eat, bake straight from frozen at 375°F for 45-50 minutes. The crispy top might need a quick broil at the end if it's not golden enough. Portion into individual servings before freezing for easy reheating.
Why You'll Love This Recipe
- One-Pot Magic: The second you mix the cooked spaghetti with that creamy bacon-cheese sauce, you’re basically done. No boiling over, no messy sauces—just stir, bake, and let the oven do the work while you sip wine or fold laundry. (Yes, it’s that effortless.)
- Salty-Savory Dream: Crispy bacon crumbles, sharp cheddar melts into gooey pockets, and that heavy cream-cream cheese combo? It’s like a hug for your taste buds—rich, tangy, and just salty enough to make you crave another bite. Honestly, the first time I tasted it, I nearly dropped my fork.
- Weeknight Workhorse: This dish is my secret weapon for busy nights, potlucks, or when I need to feed a crowd without stress. Double the recipe, bake it in a bigger dish, and boom—you’ve got leftovers for three days. My kids even ask for it, which is basically a food review from the toughest critics.
- Budget-Friendly Luxury: You’d never guess how affordable this is—bacon and cream cheese feel fancy, but they stretch far when mixed with spaghetti and cheddar. Plus, the leftovers reheat like a dream, so you’re not scrambling for dinner ideas later. Between us, it’s the kind of meal that makes grocery day feel like a win.
Step-by-step instructions for bacon cream cheese baked spaghetti
Here's how to create that perfect combination of crispy top and gooey, pull-apart layers—every bite is a flavor explosion.
Cook the Spaghetti Al Dente and Prepare the Cream Cheese Sauce
Start by boiling the 12 oz spaghetti in salted water until it's al dente—about 1 minute less than package instructions. Drain and set aside, reserving ½ cup pasta water. While the pasta cooks, melt the 8 oz cream cheese in a microwave-safe bowl for 20-30 seconds until soft but not liquid. Stir in the 1 cup heavy cream, 0.5 cup milk, 3 tbsp butter, 2 tbsp all-purpose flour, 1 tsp salt, 0.5 tsp black pepper, and 1 tsp Italian seasoning until smooth. This sauce is the heart of your dish—creamy, rich, and packed with flavor.
Here's the thing—don't overcook the pasta. You want it to finish cooking in the oven, absorbing all that creamy goodness. And save that pasta water—it's liquid gold for adjusting the sauce consistency later if needed.
Build the Layered Masterpiece in Your Baking Dish
In a 9x13-inch baking dish, spread half of the cooked spaghetti evenly across the bottom. Sprinkle 1 cup of the sharp cheddar cheese over the pasta, then pour half of the cream cheese sauce on top. Repeat with the remaining spaghetti, 1 cup cheddar, and the rest of the sauce. The layers should be about 1-inch thick—this ensures that crispy top we're all craving. Fold in the 12 oz chopped bacon evenly throughout the layers, letting those crispy bits distribute throughout the dish.
Don't press down on the layers—gentle folding keeps everything gooey and pull-apart. The bacon should be sprinkled throughout, not just on top. This is where the magic happens—each forkful will have that perfect balance of creamy, cheesy, and smoky bacon flavors.
Top with Cheese and Panko for Maximum Crispiness
Sprinkle the remaining 1 cup sharp cheddar cheese and 0.5 cup freshly grated parmesan cheese evenly over the top layer. Then, press the 0.25 cup panko breadcrumbs gently but firmly into the cheese layer—this creates that glorious crispy crust we're after. The breadcrumbs will toast beautifully while the cheese melts into a bubbly, golden blanket. Minced 3 cloves garlic can be sprinkled on top if you want an extra flavor boost.
This is the moment that matters: the contrast between the crispy panko-cheese crust and the creamy, gooey layers below. Don't skip pressing the breadcrumbs—this ensures even coverage and maximum crispiness. If you're feeling fancy, you can even broil for the last 2 minutes to get extra browning, but conventional baking works perfectly too.
Bake Until Bubbly and Golden
Cover the baking dish tightly with aluminum foil and bake at 375°F for 25 minutes. Then, remove the foil and bake for another 10-15 minutes until the top is deep golden brown and bubbly. You'll know it's done when the cheese is melted all the way through and the edges are starting to brown. If the top browns too quickly, tent it loosely with foil to prevent burning.
Don't walk away during this final stage. The dish is ready when you see that beautiful golden crust and the cheese is bubbling at the edges. The internal temperature should reach 165°F when checked in the thickest part. This baking time ensures that the spaghetti finishes cooking perfectly while the sauce becomes rich and velvety.
Rest and Serve with Style
Let the baked spaghetti rest for 5-10 minutes before serving. This resting period allows the layers to set slightly, making it easier to slice and serve. The cheese will continue to melt and the flavors will meld together beautifully. For serving, you can either cut it into squares or let everyone dig in with a fork—either way, it's going to be delicious.
Garnish with extra chopped bacon and a sprinkle of fresh parsley if you have it. The contrast of crispy, creamy, and cheesy in every bite is what makes this dish so addictive. Serve with a simple green salad to balance the richness, and you've got a complete, crowd-pleasing meal that's perfect for any occasion.
Pro Tips For Making Bacon Cream Cheese Baked Spaghetti
- CRANK THE OVEN HIGHER: That creamy cheese sauce needs a hot oven to melt properly—425°F (220°C) is your sweet spot. I used to bake it at 375°F and ended up with a lukewarm, soupy mess. Trust me, crank it up and bake it uncovered for the first 10 minutes to get that golden crust on top.
- COOL THE BACON FIRST: Cold bacon in hot cream cheese? Not ideal. Crumble your bacon first, then let it cool for 5 minutes before mixing it into the sauce. I learned this the hard way when my cream cheese turned greasy and separated—now it’s always smooth and rich.
- DRAIN THE PASTA WELL: No one wants a watery baked spaghetti. Drain your pasta, give it a quick rinse under cold water, then toss it with a splash of olive oil to prevent sticking. This keeps the sauce from turning into a sad, thin glaze instead of a creamy blanket.
- USE ROOM-TEMP CREAM CHEESE: Cold cream cheese clumps like a stubborn kid refusing to share. Take it out of the fridge 30 minutes before mixing—it’ll blend into the heavy cream like a dream. I skip this step sometimes, and the sauce always ends up lumpy. (Yes, even if you’re impatient like me.)
Wine and beer pairings for this recipe
Rich Red Wine
A bold Chianti Classico or Cabernet Sauvignon complements the dish beautifully. The medium-bodied tannins and acidity in Chianti cut through the richness of the cream cheese sauce, while Cabernet's dark fruit notes enhance the bacon's smokiness.
I always reach for a 2018 Chianti Classico—its bright cherry flavors and earthy undertones make every bite taste even better. 🍷
Crisp White Wine
For a lighter option, try a Chardonnay with noticeable acidity, like a California or New Zealand style. The buttery notes in a well-balanced Chardonnay won't overpower the dish but instead enhance the creamy texture.
A 2021 Sonoma Coast Chardonnay is my go-to—it's rich enough to stand up to the cheese but fresh enough to cleanse your palate between bites.
Malty Amber Ale
If you prefer beer, a Belgian-style amber ale or American amber ale works perfectly. The caramel and toasted malt flavors in New Belgium's Fat Tire or Allagash Amber mirror the dish's sweet and savory elements.
The slight bitterness balances the richness, creating a harmonious pairing that keeps your taste buds engaged. 🍺
Hoppy IPA Contrast
For a bolder beer pairing, a West Coast-style IPA with citrusy hops cuts through the dish's richness. Try a Stone Ruination or Sierra Nevada Pale Ale—the piney, citrusy notes contrast wonderfully with the smoky bacon and creamy cheese. The hoppy finish leaves your palate refreshed for another delicious bite.
Creamy Dessert Wine
Don't overlook dessert wines for this rich dish! A Moscato d'Asti or Riesling adds a sweet contrast that elevates the meal. The light effervescence in Moscato cleanses your palate, while the honeyed notes of a dry Riesling complement the bacon's smokiness.
A chilled glass of 2020 Dr. Loosen Blue Slate Riesling is my secret weapon for balancing the richness. 🍷
Coffee or Espresso
For a non-alcoholic option, a strong dark roast coffee or espresso works surprisingly well. The bitterness in a Italian-style espresso cuts through the creaminess, while the caramel notes in a French roast enhance the dish's sweet and savory flavors.
I often serve a Lavazza Super Crema with this dish for a sophisticated finish. ☕
Nutrition facts
Frequently asked questions
Can I make this recipe without cream cheese?
You can substitute with 8 oz mascarpone cheese mixed with 2 tbsp sour cream for a similar texture, or use 1 cup ricotta cheese blended with 1/4 cup heavy cream. The dish will still be creamy but slightly lighter. For extra richness, add 1/4 cup grated parmesan to the sauce mixture.
How do I prevent the top from burning before the inside is cooked?
Cover the dish with foil during the initial 25-minute bake, then remove it for the final 10-15 minutes to let the top brown. If it browns too quickly, tent it loosely with foil. For extra insurance, bake at 350°F instead of 375°F—it may take 5-10 minutes longer but reduces burning risk.
Can I use a different type of pasta?
Spaghetti works best for this layered technique, but you can try fettuccine or linguine for wider noodles. Avoid short pastas like penne—they won't hold layers as well. For a fun twist, use bucatini (thick spaghetti) or gluten-free spaghetti (like Barilla GF), but add 1 extra tbsp flour to the sauce to help bind.
Why did my baked spaghetti get watery?
This usually happens from overcooking the pasta or using too much liquid in the sauce. For next time, cook pasta 1 minute less than package instructions and reduce the milk/cream by 2 tbsp. Also, ensure your baking dish isn't too large—this recipe is designed for a 9x13-inch pan. If using a larger dish, reduce sauce by 1/4 cup.
Can I make this ahead for a party?
Assemble the dish completely (including the panko top) and refrigerate for up to 24 hours. When ready to bake, add 10 minutes to the baking time. For freezing, assemble the dish, cover tightly with foil, and freeze. Bake straight from frozen at 375°F for 50-55 minutes, adding foil for the first 30 minutes.
