Main Courses
This bacon cream cheese spaghetti recipe delivers the perfect balance of smoky, salty bacon and velvety cream cheese sauce in one unforgettable dish. The rich, creamy sauce coats every strand of al dente pasta, while crispy bacon bits add a satisfying crunch that elevates this comfort food to restaurant-quality levels. I've perfected this method over countless weeknight dinners, and it never fails to impress—even picky eaters can't resist.
The secret lies in the sauce: blending cream cheese with a splash of pasta water creates a silky, clingy texture that clings to each noodle.
Cooking the bacon first infuses the sauce with deep, smoky flavor, while a touch of garlic and black pepper adds just the right amount of warmth. This recipe comes together in under 30 minutes, making it ideal for busy weeknights when you still crave a hearty, satisfying meal.
What you'll end up with is a plate of perfectly cooked spaghetti smothered in a luxurious cream cheese sauce, studded with crispy bacon pieces that add both texture and flavor.
The sauce is rich but not heavy, creamy but not greasy, and the bacon provides that essential salty contrast that makes every bite irresistible. This dish is the ultimate comfort food—warm, indulgent, and completely satisfying.
Serve with a sprinkle of fresh parsley and extra bacon bits on top for that final touch of flavor. The leftovers reheat beautifully, making this a perfect meal prep option for busy families. Let's get cooking!
Ingredients for bacon cream cheese spaghetti
Smoky bacon meets velvety cream cheese in this crowd-pleasing spaghetti—simple ingredients, restaurant-worthy flavor.
| Ingredient | Amount | Notes |
|---|---|---|
| Spaghetti 🍝 | 12 oz | Al dente preferred, dry type |
| Bacon 🥓 | 8 oz | Thick-cut preferred, chopped |
| Cream Cheese 🧀 | 8 oz | Full-fat, room temperature |
| Heavy Cream 🥛 | ½ cup | Full-fat for richness |
| Garlic Cloves 🧄 | 3 cloves | Minced for flavor depth |
| Black Pepper 🌶️ | ½ tsp | Freshly ground for heat |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Fresh Parsley 🌿 | ¼ cup | Chopped for garnish |
| Butter 🧈 | 2 tbsp | Unsalted, for cooking |
| Red Pepper Flakes 🌶️ | ¼ tsp | Optional for spice kick |
| Pasta Water 💧 | ½ cup | Reserved from cooking |
The bacon is the star here—thick-cut slices crisp up beautifully and pack the most flavor. Costco or Trader Joe's usually carry the best quality at a reasonable price, but any good butcher will have what you need. For the cream cheese, Philadelphia brand is my go-to because it's smooth and melts perfectly, but any full-fat block-style cream cheese works too. Room temperature is key—take it out of the fridge about 20 minutes before you start cooking. The spaghetti? Don't skimp on the al dente rule—it soaks up that creamy sauce like a dream.
No thick-cut bacon? Regular bacon works in a pinch, but it'll be less crispy. Cream cheese too soft? Microwave it for 15 seconds to just soften it up. The butter matters here—unsalted so you control the saltiness. Want extra richness? Swap half the heavy cream for whole milk. The garlic should be fresh—jarred minced garlic just doesn't cut it. No fresh parsley? Dried oregano at half the amount gives a similar earthy note. And trust me on the pasta water—it's the secret to that silky sauce consistency.
This dish reheats like a dream—just add a splash of milk or water to loosen the sauce. Keeps for 3-4 days in the fridge, but honestly, it won't last that long. Double the recipe and freeze half for lazy weeknights. The bacon bits crisp up again when reheated, so it's perfect for meal prep. Store the sauce separately if you're freezing it—just toss it with the pasta when you're ready to eat. Garnish with extra bacon and parsley right before serving for that fresh-from-the-restaurant look.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe because it’s literally one pot. Cook the spaghetti right in the bacon fat—no extra pans, no sticky mess. The bacon renders while the pasta boils, and by the time you’re done, your kitchen smells like a diner at 7 AM.
- Rich Without Effort: That creamy garlic sauce? It’s just softened cream cheese, heavy cream, and a splash of pasta water—no fancy whisking or tempering. The bacon adds this smoky crunch, and the garlic ties it all together like a hug from a food truck chef.
- Lunchbox Hero: Between us, this is my go-to for meal prep. Toss the cooled spaghetti with a little extra sauce, pack it in containers, and it reheats like a dream. My kids (and my husband) grab it for lunches—no complaints, just seconds.
- Budget Luxury: Cream cheese and bacon might sound fancy, but they stretch further than you’d think. A single batch feeds four for dinner and two for lunch the next day. Plus, the ingredients are pantry staples—no obscure shopping trips here.
Step-by-step instructions for bacon cream cheese spaghetti
This creamy, smoky pasta comes together faster than you'd think—rich, indulgent, and packed with flavor.
Cook the Spaghetti Al Dente
Bring a large pot of water to a rolling boil and add 12 oz spaghetti along with 1 tsp salt. Stir immediately to prevent sticking. Cook until 1 minute before the package's recommended al dente time—this ensures perfect texture when finished in the sauce.
While it cooks, watch for bubbles to break the surface vigorously. Reserve ½ cup pasta water before draining—this starchy liquid is essential for creating a silky sauce. Drain the pasta, but don't rinse it; the surface starch helps the sauce cling beautifully.
Cook the Bacon Until Crispy
In a large skillet, cook the 8 oz bacon over medium heat until crispy, about 8-10 minutes. I like to use thick-cut bacon because it renders more flavorful fat. Remove the bacon with a slotted spoon and set aside on paper towels, leaving the rendered fat in the pan.
This bacon fat is the secret weapon—it adds incredible depth to the sauce. If you have too much fat, pour off all but 2 tablespoons to use with the butter later. The crispy bacon will be perfect for garnish, adding those irresistible smoky-salty bites.
Create the Creamy Sauce Base
Reduce the heat to medium-low and add the 2 tbsp butter to the bacon fat in the skillet. Stir until melted, then add the 3 minced garlic cloves and ½ tsp black pepper. Cook for 30 seconds until fragrant—don't let the garlic brown or it'll turn bitter.
Lower the heat to low and gradually whisk in the 8 oz room-temperature cream cheese until completely melted and smooth. This is where the magic happens—the cream cheese creates that luxurious, velvety texture we're after. If it looks too thick, add 1-2 tablespoons of pasta water to loosen it.
Finish with Cream and Pasta
Return the cooked bacon to the skillet and stir to combine. Pour in the ½ cup heavy cream and the ½ cup reserved pasta water, stirring constantly until the sauce reaches your desired consistency—it should coat the back of a spoon but still be pourable.
Add the drained spaghetti to the skillet and toss everything together until the pasta is fully coated in the creamy sauce, about 2-3 minutes. The residual heat will finish cooking the pasta perfectly. Taste and adjust seasoning with additional salt or black pepper if needed.
Garnish and Serve Immediately
Transfer the creamy spaghetti to serving plates and garnish generously with the ¼ cup chopped fresh parsley and any remaining crispy bacon. For a little kick, sprinkle with the ¼ tsp red pepper flakes—this optional step adds just the right amount of heat to balance the richness.
Serve immediately while the pasta is hot and the sauce is silky. The combination of creamy, smoky, and salty flavors makes this dish irresistibly comforting. Each bite delivers that perfect harmony of textures and tastes we all love in a great pasta dish.
Pro Tips For Making Bacon Cream Cheese Spaghetti
- CRISP THE BACON LOW: I learned this the hard way—cooking bacon at high heat leaves it greasy and uneven. Instead, use a cold pan and start on medium-low, gradually increasing heat to render fat slowly. The bacon will crisp up perfectly without burning, and the fat stays golden for cooking the garlic later.
- MINCE THAT GARLIC: Whole garlic cloves in this sauce? Nope. Smash them with the flat side of your knife first, then mince finely—think rice grains, not slivers. This way, the flavor blends smoothly into the cream cheese sauce instead of floating as chunks. (Yes, even if you're impatient like me.)
- SAVE THE FAT: Drain the bacon but don’t toss that liquid gold. Strain the bacon fat through a fine-mesh sieve into a measuring cup—you’ll need about 2 tablespoons to sauté the garlic before adding the cream cheese. Skim off any burnt bits first, or the sauce will taste bitter.
- TEMPER THE CREAM CHEESE: Cold cream cheese in hot cream? Lumpy disaster. Warm the heavy cream first (just until steaming, not boiling), then cut the cream cheese into small cubes and whisk it in gradually. The sauce will be silky, not grainy—no one wants to eat gluey spaghetti.
Creative variations of this recipe
Spicy Kick Variation
For heat lovers, stir in ½ tsp cayenne pepper with the cream cheese or add 1 tbsp hot honey at the end for a sweet-spicy balance. I also like to fold in ¼ cup diced jalapeños (seeds removed) during the final toss for fresh, fiery bites. 🌶️
Cheesy Upgrade
Swap half the cream cheese for 8 oz sharp cheddar or Gruyère for a nutty depth. Melt the cheddar first with the bacon fat, then whisk in the cream cheese. This creates a complex, layered flavor that pairs perfectly with the smoky bacon. 🧀
Protein Boost
Add 1 cup cooked chicken breast or ½ lb ground turkey to the skillet during the final toss. For extra richness, brown the meat first in the bacon fat before adding the cream cheese. This turns it into a hearty one-pan meal perfect for feeding a crowd.
Vegetable Add-Ins
Sauté 1 cup mushrooms and ½ cup bell peppers with the garlic for added texture. Or stir in 1 cup sautéed spinach during the final minute to wilt it perfectly. Roasted garlic adds a mellow sweetness that complements the cream cheese beautifully.
Herb Variations
Swap parsley for chopped chives or basil for a brighter finish. A pinch of dried thyme or fresh dill adds an herbal note that pairs wonderfully with the bacon. For a Mediterranean twist, finish with crumbled feta instead of extra bacon.
Gluten-Free Option
Use 12 oz gluten-free spaghetti like Barilla or Jovial. The cream cheese sauce clings just as well, and the dish maintains its rich, indulgent character. Just be sure to check your gluten-free pasta's cooking time—it often needs slightly longer than regular pasta.
Nutrition facts
Frequently asked questions
Can I use regular bacon instead of thick-cut?
Yes, but expect slightly less crispiness! Regular bacon works perfectly—just cook it until fully crispy and drain well on paper towels. The flavor will still be amazing, though the texture contrast won't be as dramatic. For best results, chop it into smaller pieces so they crisp up faster.
Why did my sauce turn grainy?
This usually happens when the cream cheese isn't fully melted or the sauce is too hot. Always melt cream cheese over low heat and stir constantly. If it starts separating, whisk in 1-2 tablespoons cold water to emulsify it. Room-temperature cream cheese is key—never use cold blocks straight from the fridge!
Can I make this ahead of time?
Cook the pasta and sauce separately, then refrigerate for up to 3 days. Reheat gently with a splash of milk or water to restore creaminess. For freezing, store sauce and bacon separately—toss with pasta when reheating. The bacon will crisp up again when warmed, keeping that perfect texture.
What's the best way to reheat leftovers?
Use a skillet over medium-low heat with a splash of milk or water to loosen the sauce. Stir constantly for 3-4 minutes until warmed through. Avoid microwaving—it makes the sauce watery. For extra crispiness, add fresh bacon bits when serving. The sauce will thicken as it cools, so add a little liquid if needed.
Can I make this vegetarian?
Yes! Swap bacon for crispy tempeh bacon or smoked tofu, and use vegan cream cheese. For extra richness, stir in 1 tbsp nutritional yeast with the cream cheese. The smoky flavor will still shine through—just ensure your cream cheese is properly melted to avoid graininess.
