Main Courses
This bacon cream cheese spaghetti recipe delivers the ultimate comfort food experience—where crispy bacon, velvety cream cheese sauce, and perfectly al dente spaghetti come together in one pan.
The secret lies in rendering the bacon until it's perfectly crisp, then using that rendered fat to build a rich, creamy sauce that clings to every strand of pasta. I've perfected this technique over years of testing, ensuring the sauce never breaks and the bacon stays delightfully crunchy.
The beauty of this recipe is its simplicity: just 15 minutes of active prep time, followed by a 10-minute simmer that transforms simple ingredients into a restaurant-worthy dish. The key is cooking the spaghetti just slightly underdone, then finishing it in the sauce to absorb maximum flavor.
This ensures each bite delivers a perfect balance of smoky, sweet, and creamy textures that keep everyone asking for seconds.
What sets this dish apart is the one-pan method, which minimizes cleanup while maximizing flavor. The bacon's rendered fat creates a natural emulsifier for the cream cheese sauce, while the pasta water helps achieve that signature silky consistency.
By the time you're done, you'll have a dish that's rich, indulgent, and impossible to resist—ideal for a cozy weeknight dinner or a special occasion that feels effortless.
Serve immediately with extra bacon crumbles on top and a sprinkle of fresh parsley for brightness. The contrast between the crispy bacon, creamy sauce, and al dente pasta makes every forkful unforgettable. Let's get cooking!
Ingredients for bacon cream cheese spaghetti
Crispy bacon, velvety cream cheese sauce, and perfectly al dente spaghetti—just 12 ingredients for restaurant-quality one-pan comfort.
| Ingredient | Amount | Notes |
|---|---|---|
| Thick-Cut Bacon 🥓 | 8 oz | Thick-cut for crispy texture |
| Spaghetti 🍝 | 12 oz | Dry, al dente preferred |
| Cream Cheese 🧀 | 8 oz | Full-fat for richness |
| Heavy Cream 🥛 | ½ cup | Whole milk fat preferred |
| Garlic Cloves 🧄 | 3 cloves | Fresh, minced for depth |
| Yellow Onion 🧅 | 1 whole | Medium, diced finely |
| Butter 🧈 | 2 tbsp | Unsalted, for finishing |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly cracked |
| Fresh Parsley 🌿 | ¼ cup | Chopped, for garnish |
| Red Pepper Flakes 🌶️ | ¼ tsp | Adjust for heat preference |
| Pasta Water 💧 | 1 cup | Reserved from cooking pasta |
The bacon is non-negotiable—thick-cut slices from Oscar Mayer or Applegate deliver that perfect crunch. Render it low and slow until golden brown, then crisp it up on high heat. Costco sells these in bulk for better value. For the cream cheese, Philadelphia brand is my go-to—it melts smoothly without breaking. The spaghetti should be high-quality dried pasta like De Cecco or Barilla; avoid pre-cooked varieties. Fresh parsley from the grocery store's refrigerated section adds that bright finish—just make sure the stems are firm and vibrant.
No thick-cut bacon? Regular bacon cooked longer works, but texture suffers. Substitute cream cheese with ricotta blended with cream for a lighter option. Fresh garlic and onion can be swapped for 1 tbsp garlic powder plus 1 tsp onion powder in a pinch. The pasta water is crucial—it's the emulsifier that keeps the sauce silky. If you're short, add a splash of whole milk. For extra richness, stir in 1 tbsp grated Parmesan at the end. The red pepper flakes are optional but recommended—they add just enough heat to cut through the creaminess.
Store leftovers in an airtight container for 3-4 days, though it reheats best when fresh. The sauce thickens upon cooling, so add a splash of milk or pasta water when reheating. I always make extra bacon—freeze the crumbles in an ice cube tray for future meals. Fresh parsley keeps for 5-7 days in the fridge, wrapped in damp paper towels. This dish freezes beautifully—just portion the sauce separately and reheat gently to maintain texture.
Why You'll Love This Recipe
- No Boil-Over Chaos: I swear by the thick-cut bacon—it renders crispy without turning the kitchen into a grease fire. Just toss the cooked bits right into the sauce, and the pasta soaks up that smoky, salty magic in minutes.
- Creamy Crispy Magic: That crispy bacon edge against the velvety cream cheese sauce? It’s the kind of contrast that makes you pause mid-bite. Honestly, the first time I made it, I ate straight from the pot.
- Game for Any Night: Weeknight dinner? Check. Potluck side? Done. Even my picky teens devour it—though they’ll fight over the last crispy bacon strip. (Between us, I let them.)
- Leftovers That Lie: The sauce thickens beautifully when reheated, so lunch the next day tastes just as rich. And because it’s bacon, you’ll always have seconds—no guilt, no leftovers going to waste.
Step-by-step instructions for bacon cream cheese spaghetti
This one-pan method delivers perfectly crisp bacon, creamy sauce, and al dente pasta every time.
Cook the Spaghetti and Reserve Water
Bring a large pot of water to a rolling boil and add the 12 oz spaghetti along with 1.5 tsp salt. Cook until 1 minute shy of package directions for al dente texture—you want it firm enough to hold its shape when tossed with sauce. Immediately before draining, scoop out 1 cup pasta water into a measuring cup and set aside.
Draining too early makes the pasta gummy, while overcooking turns it mushy. The reserved pasta water is crucial for emulsifying the sauce later—it contains the starch that binds everything together. Don't rinse the pasta; the surface starch helps the sauce cling perfectly.
Render the Bacon and Sauté Aromatics
While the pasta cooks, heat a large skillet over medium heat and add the 8 oz thick-cut bacon. Cook undisturbed for 5-6 minutes until the edges become deep golden brown and crispy. Use tongs to flip the bacon pieces, then continue cooking for another 5-6 minutes until fully rendered and crisp.
Remove the bacon with a slotted spoon and set aside on paper towels to drain excess fat, leaving about 2 tablespoons of bacon fat in the skillet. Add the 1 whole yellow onion and 3 cloves garlic cloves, mincing the garlic directly into the skillet. Sauté for 3-4 minutes until the onion softens and becomes translucent, then add 2 tbsp butter and stir for 30 seconds until melted and fragrant.
Create the Cream Cheese Sauce
Reduce heat to medium-low and add the 8 oz cream cheese to the skillet, stirring constantly with a wooden spoon until completely melted and smooth. This should take about 2-3 minutes—don't rush it, or the sauce will clump. Once fully incorporated, stir in the 0.5 cup heavy cream and 0.25 tsp red pepper flakes, allowing the mixture to simmer gently for 1 minute to meld flavors.
Here's where the magic happens: add the drained spaghetti to the skillet and toss vigorously to coat each strand in the sauce. If the sauce looks too thick, add 2-3 tablespoons of the reserved pasta water to loosen it. The sauce should be velvety but still cling to the pasta, not pool at the bottom.
Finish with Bacon and Garnish
Return the crispy bacon to the skillet and toss everything together for 1-2 minutes until the bacon is warmed through and the sauce is evenly distributed. Season with 0.5 tsp black pepper and taste—adjust salt if needed. The dish should balance smoky, creamy, and slightly spicy notes.
Divide the spaghetti among four plates and garnish each serving with 0.25 cup fresh parsley. The parsley adds freshness that cuts through the richness, while the crisp bacon streaks provide satisfying texture. Serve immediately while the bacon is still crisp and the sauce is hot, as both elements lose their appeal once cooled.
Pro Tips For Making Bacon Cream Cheese Spaghetti
- CRISP THE BACON LOW: Thick-cut bacon needs patience—cook it slow over medium heat until the edges turn glassy and crisp. I used to rush it, and the fat never rendered properly, leaving the sauce greasy. Let those slices work their magic for 10-12 minutes, flipping once.
- SALT THE PASTA WATER HARD: Toss in at least 2 tablespoons of salt per gallon of water before adding the spaghetti. The cream cheese sauce is rich enough that you’ll miss the salt if you skimp. Trust me, your taste buds will notice the difference when the pasta hits your plate.
- MELT CREAM CHEESE SLOWLY: Warm the cream cheese with the heavy cream over low heat—never direct high heat. I learned this after watching my sauce seize up like scrambled eggs. Stir constantly and let it melt into a smooth, velvety base before adding garlic or bacon.
- RESERVE THAT BACON FAT: Drain the bacon but save every last drop of fat—it’s liquid gold for this dish. Use it to sauté the garlic instead of extra oil, and the sauce will have a deeper, smokier flavor. (Yes, even if it looks like a lot.)
Serving suggestions for leftovers
Classic Side Pairings
A crisp arugula salad with lemon vinaigrette balances the richness beautifully. Toss 4 cups baby arugula with 2 tbsp extra-virgin olive oil, 1 tbsp lemon juice, and a pinch of sea salt. The peppery bite cleanses your palate between each creamy bite of pasta. 🌿
Beverage Recommendations
For wine lovers, a Pinot Noir from Oregon or California complements the dish's smoky and creamy elements. The light tannins and red fruit notes enhance the bacon's richness without overpowering it.
If you prefer beer, a crisp lager like Peroni or Heineken works perfectly—its effervescence cuts through the sauce's richness. 🍷
Extra Crunch Toppings
Add a final touch of texture with toasted breadcrumbs or crushed potato chips on top. For breadcrumbs, pulse ½ cup panko in a blender until fine, then toast in a dry skillet over medium heat for 2-3 minutes until golden.
Sprinkle 1 tbsp grated Parmesan over the top for an extra umami boost.
Make-Ahead Garnishes
Prep garnishes ahead of time to streamline serving. Store chopped fresh parsley in an airtight container with a damp paper towel in the fridge for up to 5 days.
For extra heat, mix ½ tsp red pepper flakes with 1 tbsp olive oil and store in a small jar—drizzle over individual servings just before eating. 🌶️
Presentation Tips
Serve the spaghetti in shallow bowls to showcase the creamy sauce and crisp bacon. Use a ladle to create a dramatic swirl of sauce on top, then finish with extra bacon crumbles and parsley.
For a rustic touch, transfer the pasta to a large platter and let everyone serve themselves family-style.
Family-Style Serving
For gatherings, cook the pasta in a large cast-iron skillet and place it at the center of the table. Use tongs to serve directly from the pan, allowing guests to add their own garnishes.
Keep a small bowl of extra bacon crumbles nearby for those who want more crunch. This interactive approach makes the dish feel special and communal. 🍽️
Nutrition facts
Frequently asked questions
Can I use turkey bacon instead of regular bacon?
Yes, but expect a slightly different flavor profile. Turkey bacon has less fat, so the sauce may not be as rich. To compensate, add 1 extra tablespoon of butter when sautéing the aromatics. For best results, choose high-quality turkey bacon with 20% meat content or higher to maintain texture.
What if my cream cheese sauce gets too thick?
This happens when the sauce cooks down too much. The fix is simple: add 2-3 tablespoons of reserved pasta water while stirring constantly. If you've used all the pasta water, mix 1 tablespoon heavy cream with 1 tablespoon milk to loosen it. The sauce should coat the back of a spoon but still flow smoothly.
Can I make this dish ahead of time?
Not ideal for the full dish, but you can prep components separately. Cook the spaghetti al dente and store it in the fridge for up to 2 days. Make the sauce (without bacon) and refrigerate in an airtight container. When ready to serve, reheat the sauce gently, toss with pasta, and add fresh bacon that's been pan-fried separately for 2-3 minutes to maintain crispness.
Why did my bacon turn out soggy?
This usually happens from one of three issues: cooking at too low heat, overcrowding the pan, or adding it back to the sauce too soon. For crispy bacon, cook in batches over medium-high heat and drain on paper towels. When adding it back, only warm through for 1-2 minutes—don't let it sit in the sauce long.
What's the best way to serve this for a crowd?
Use a large cast-iron skillet or chafing dish to keep the pasta warm while serving. Cook the full recipe (or double it) and place it at the center of the table. Keep a separate bowl of extra bacon crumbles and a small container of chopped parsley for guests to customize their portions. This works especially well for buffet-style gatherings where people can serve themselves.
