Main Courses
This bacon cream cheese spaghetti recipe delivers the perfect marriage of crispy bacon, silky cheese sauce, and al dente pasta—every bite is a balance of savory, creamy, and satisfying textures. The secret lies in cooking the bacon until it’s perfectly crisp, then blending it into a velvety cream cheese sauce that clings to each strand of spaghetti. I’ve perfected this dish over countless weeknight dinners, and it’s now a family favorite that’s quick enough for busy evenings but feels indulgent enough for special occasions.
The star of this dish is the sauce—rich, tangy, and just thick enough to coat the pasta without weighing it down. While the bacon sizzles in the pan, the cream cheese melts into a smooth, velvety base that pairs beautifully with the smoky, salty crunch of the bacon.
The key is letting the sauce simmer just long enough to develop depth, so every forkful delivers that perfect harmony of flavors. And don’t worry about overcomplicating it: this recipe comes together in under 30 minutes with just a handful of simple ingredients.
What makes this dish truly special is how the textures play together—crispy bacon bites contrast with the creamy sauce and tender pasta, creating a mouthfeel that’s impossible to resist. The bacon adds a salty, smoky punch, while the cream cheese brings a smooth, tangy richness that ties everything together.
Once you try this version, you’ll never go back to plain marinara or store-bought Alfredo again. It’s the kind of comfort food that feels like a hug on a plate.
For extra flavor, consider adding a pinch of nutmeg or a handful of wilted spinach to the sauce, or garnish with fresh parsley and extra bacon bits for a restaurant-worthy finish.
The possibilities are endless, but the foundation—crispy bacon, creamy cheese, and perfectly cooked spaghetti—is what makes this dish a guaranteed crowd-pleaser. Let’s get cooking!
Ingredients for bacon cream cheese spaghetti
Crispy bacon, creamy cheese, and al dente pasta—just these ingredients transform into comfort food magic.
| Ingredient | Amount | Notes |
|---|---|---|
| Spaghetti 🍝 | 12 oz | Dry, al dente preferred |
| Bacon 🥓 | 6 oz | Thick-cut, chopped into 1/2-inch pieces |
| Cream Cheese 🧈 | 8 oz | Full-fat, room temperature |
| Heavy Cream 🥛 | ½ cup | Full-fat for richness |
| Butter 🧈 | 2 tbsp | Unsalted, for sauce base |
| Garlic Cloves 🧄 | 2 cloves | Minced, fresh preferred |
| All-Purpose Flour 🌾 | 1 tbsp | For thickening sauce |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Ground Nutmeg 🌿 | ¼ tsp | Optional, for warmth |
| Fresh Parsley 🌿 | ¼ cup | Chopped, for garnish |
| Red Pepper Flakes 🌶️ | ¼ tsp | Optional, for heat |
The bacon is non-negotiable for that smoky crunch. Thick-cut bacon from the deli counter or Costco stays crispier longer—no sad, limp strips here. Chop it yourself into even 1/2-inch pieces (that's about 6 oz) for perfect cooking. The cream cheese should be full-fat and room temperature—cold lumps make for a lumpy sauce. I grab Philadelphia brand because it melts like a dream, but any good-quality cream cheese works. For the pasta, De Cecco or Barilla are my go-tos—they cook up perfectly al dente every time.
No thick-cut bacon? Regular bacon works in a pinch, but you'll need to crisp it extra to compensate. Cream cheese too expensive? Substitute mascarpone or even ricotta (though the texture changes slightly). The flour is just for thickening—if you're gluten-free, cornstarch works 1:1. Want more depth? Add a splash of pasta water to the sauce while it simmers, or a pinch of Worcestershire sauce for umami. The nutmeg is totally optional but gives that classic Italian restaurant vibe—skip it if you're not into spice. Fresh parsley brightens everything up, but dried works at half the amount if you're in a rush.
Cook the bacon first, then set it aside—it'll keep crispy while you make the sauce. The sauce reheats beautifully, so make extra and freeze portions in 1-cup containers. Keeps for 3 days in the fridge or 3 months frozen. For leftovers, just reheat with a splash of milk or water to loosen it up. The pasta sauce gets even better the next day as flavors meld. Garnish with extra bacon bits and parsley right before serving—that's the restaurant touch that makes it feel special.
Why You'll Love This Recipe
- Five-Ingredient Magic: I swear, this dish is my go-to when I’m staring into the fridge wondering what to make. Crispy bacon, creamy cheese, and buttery spaghetti—no fancy techniques, just tossing everything together while the water boils.
- Craving-Worthy Combo: That salty, smoky bacon crunch against the velvety cream cheese sauce? It’s the kind of flavor that makes you pause mid-bite. (Yes, even on a Tuesday night.)
- Leftovers That Don’t Lie: This reheats like a dream—no soggy pasta here. I’ve had it cold the next day, packed for lunch, and even frozen for emergencies. The sauce clings perfectly, so every bite tastes just as good.
- Budget-Friendly Luxury: Heavy cream and cream cheese might sound fancy, but they stretch far in this dish. A few slices of bacon, a block of cheese, and a bag of spaghetti feed my family for days—without breaking the bank.
Step-by-step instructions for bacon cream cheese spaghetti
Here's how to make this rich, creamy pasta with perfectly crispy bacon—every bite delivers.
Cook the Spaghetti to Al Dente Perfection
Bring a large pot of water to a rolling boil and add the 12 oz spaghetti along with 1.5 tsp salt. Stir immediately to prevent sticking. Cook until 1 minute before the package instructions for al dente—you want it firm enough to hold its shape but still tender. Reserve 1 cup of pasta water before draining, as this starchy liquid is essential for creating a silky sauce.
Real talk: Overcooking pasta here ruins everything. Test by tasting a piece—it should have a slight bite. Drain well but keep the pasta in the pot off the heat so it stays warm and ready for the sauce.
Cook the Bacon Until Crispy
While the pasta cooks, heat a large skillet over medium heat and add the 6 oz chopped bacon. Cook undisturbed for 5-6 minutes until the edges start to crisp. This is where the magic happens—don't move it around or you'll get greasy bacon instead of crispy bits.
Once the bacon is deep golden brown and crispy, use a slotted spoon to transfer it to a paper towel-lined plate, leaving the rendered fat in the skillet. You should have about 2 tablespoons of bacon fat remaining—this is liquid gold for your sauce. If you need more fat, add 1 tablespoon butter to the skillet.
Build the Creamy Sauce Base
Reduce the heat to medium-low and add the 2 cloves minced garlic to the skillet with the bacon fat. Cook for 30 seconds until fragrant—don't let it brown or it'll turn bitter. Stir in the 1 tbsp all-purpose flour and cook for 1 minute to remove the raw flour taste.
Slowly pour in the 0.5 cup heavy cream while whisking constantly. Let it simmer for 2-3 minutes until slightly thickened. Here's the thing—if the sauce looks too thick, add 2-3 tablespoons of the reserved pasta water to loosen it. You want it to coat the back of a spoon but still be pourable.
Add Cream Cheese for Ultimate Creaminess
Remove the skillet from heat and reduce the heat to low. Add the 8 oz cream cheese in chunks and stir constantly until completely melted and smooth. The mixture will look curdled at first, but keep stirring—it'll come together. Return the skillet to low heat and add the 2 tbsp butter, stirring until melted.
Season with 0.5 tsp black pepper and 0.25 tsp ground nutmeg (if using). Taste and adjust seasoning—you might need a pinch more salt since cream cheese is mild. The sauce should be rich, velvety, and just thick enough to cling to the pasta.
Combine and Finish with Crispy Bacon
Add the drained spaghetti to the sauce and toss vigorously with tongs for 1-2 minutes until every strand is coated. If the sauce starts to tighten up, add more reserved pasta water 1 tablespoon at a time until it reaches your desired consistency. The goal is a glossy, clinging sauce that doesn't make the pasta soggy.
Return the crispy bacon to the skillet and toss everything together. Garnish with 0.25 cup chopped fresh parsley and 0.25 tsp red pepper flakes (if using). Serve immediately while the bacon is still crispy and the sauce is hot—this dish doesn't wait. Each forkful should deliver that perfect balance of creamy, cheesy goodness with a satisfying crunch from the bacon.
Pro Tips For Making Bacon Cream Cheese Spaghetti
- Cook bacon low and slow: I learned this the hard way—crispy bacon in the sauce ruins the texture. Cook the bacon until just past 50% done (edges golden, fat rendered but not black), then finish it in the sauce for maximum flavor without turning to crunchy bits.
- Use room-temperature cream cheese: Cold cream cheese clumps like a stubborn toddler. Take it out 15 minutes before using, or microwave it for 10 seconds if you’re in a rush. Smooth sauce = happy dinner.
- Simmer sauce on medium-low: High heat curdles the heavy cream faster than you can say "disaster." Keep the sauce at a gentle bubble—just enough to melt the butter and cream cheese without breaking. Patience here makes the difference.
- Toss pasta with sauce immediately: Drained spaghetti sticks together like a glue factory. As soon as the sauce is ready, add the pasta straight to the pan and toss vigorously. The residual starch helps the sauce cling, and you’ll avoid that sad, dry pasta situation.
Make-ahead tips for leftovers
Sauce Prep Ahead
Make the sauce the night before for a stress-free dinner. Cook the bacon as directed, then blend it with the cream cheese, heavy cream, and butter in a blender until smooth. Store in an airtight container in the fridge for up to 2 days.
When ready to serve, simply reheat with 1-2 tablespoons of milk or water to loosen it, then toss with freshly cooked spaghetti. The flavors deepen overnight, making it even richer. 💫
Pasta Prep Shortcut
Save time by pre-cooking the spaghetti and storing it in the fridge. Cook the pasta al dente, drain, and rinse with cold water to stop cooking. Store in an airtight container for up to 2 days.
When reheating, add it to the sauce over low heat for 2-3 minutes to warm through without overcooking. This keeps the pasta perfectly al dente even after refrigeration.
Freezer-Friendly Sauce
For long-term storage, freeze the sauce in 1-cup portions in airtight containers. Thaw overnight in the fridge, then reheat gently on the stovetop with a splash of milk.
The texture remains velvety smooth if handled carefully. I like freezing extra sauce for lazy weeknights—just add fresh bacon and pasta when ready to serve. 🥶
Bacon Storage Hack
Cook extra bacon and store it in the freezer for quick garnishes. Crumble the crispy bacon into 1-cup freezer bags and freeze for up to 3 months. When ready to use, sprinkle directly onto the pasta for instant flavor.
This is my go-to trick for adding that smoky crunch without extra cooking. Just thaw for 5 minutes at room temperature before topping.
Complete Meal Prep
For a full make-ahead meal, cook the pasta, sauce, and bacon separately, then assemble when ready to eat. Store each component in individual airtight containers in the fridge for up to 3 days.
Reheat the sauce and pasta separately, then combine with the bacon. This keeps everything crisp and fresh-tasting. Perfect for busy families or meal prep Sundays! ⏰
Nutrition facts
Frequently asked questions
Can I use turkey bacon instead of regular bacon?
Yes! Turkey bacon works perfectly and keeps the dish lighter while maintaining that smoky flavor. Just cook it for 3-4 minutes instead of 5-6—it crisps up faster. For extra richness, add 1 extra tablespoon of butter to the sauce to compensate for the lower fat content.
Why did my sauce get grainy when I added the cream cheese?
This happens when the cream cheese isn't melted smoothly or the heat is too high. Always remove the pan from heat before adding cream cheese, then stir constantly on low heat until fully melted. For extra silkiness, whisk the cream cheese with a splash of warm milk or pasta water before adding it to the sauce.
What's the best way to make this dish vegetarian?
Swap the bacon for crispy fried tempeh or mushrooms (sautéed with smoked paprika for depth). Use vegetable broth instead of water for cooking pasta, and add nutritional yeast (1 tbsp) to the sauce for a cheesy flavor. The texture stays rich and satisfying!
Can I make this with other pasta shapes?
Fettuccine, linguine, or even penne work beautifully—just adjust cooking times slightly. For long pasta, toss with tongs to coat evenly. For short pasta, simmer together with the sauce for 1-2 minutes to absorb flavors. The creamy sauce clings to any shape perfectly.
How do I keep the bacon crispy when reheating leftovers?
Reheat the sauce and pasta separately, then combine just before serving. For extra crunch, sprinkle freshly cooked bacon bits on top or microwave the bacon separately for 20-30 seconds to revive crispiness. The secret is never reheating everything together—this keeps the texture perfect!
