Main Courses
This bacon cream cheese baked spaghetti recipe delivers the ultimate comfort food experience with a golden, crispy top and rivers of melted cheese.
The smoky-sweet flavor from crispy bacon and creamy cheese sauce transforms simple pasta into a showstopping dish that's perfect for feeding a crowd or meal prepping for the week.
The secret to this dish lies in the layers: al dente spaghetti coated in a rich cream cheese sauce, topped with crispy bacon, and finished with a final layer of mozzarella for that irresistible crispy crust.
Unlike traditional baked pasta, this version stays creamy inside while achieving that perfect golden-brown exterior every time.
What makes this recipe stand out is its versatility—customize it with sautéed mushrooms, spicy jalapeños, or extra protein like chicken. The combination of smoky bacon, tangy cream cheese, and melty cheese creates a flavor profile that's both comforting and exciting, making it a weeknight favorite or a special occasion dish.
Ready in just 30 minutes with minimal effort, this baked spaghetti is the perfect way to elevate a simple pasta dinner. The aroma alone will have everyone gathering at the table, and the first bite delivers that satisfying mix of textures and flavors that keeps people coming back for more.
Ingredients for bacon cream cheese baked spaghetti
Six ingredients make this creamy, crispy, smoky masterpiece that’ll have everyone asking for seconds.
| Ingredient | Amount | Notes |
|---|---|---|
| Spaghetti 🍝 | 1 ½ lb | Al dente when cooked |
| Cream Cheese 🧀 | 8 oz | Full-fat for best texture |
| Heavy Cream 🥛 | 1 cup | Full-fat preferred |
| Bacon 🥓 | 12 oz | Cooked crispy, chopped |
| Mozzarella Cheese 🧀 | 2 cups | Shredded, part-skim or whole milk |
| Parmesan Cheese 🧀 | ½ cup | Freshly grated |
| Garlic Cloves 🧄 | 4 cloves | Minced for flavor |
| Butter 🧈 | 2 tbsp | Unsalted preferred |
| All-Purpose Flour 🌾 | 2 tbsp | For thickening sauce |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Italian Seasoning 🌿 | 1 tsp | For extra flavor |
| Red Pepper Flakes 🌶️ | ¼ tsp | Optional for heat |
The bacon is where the magic starts—thick-cut from Costco gives the best crunch, but any crispy bacon works. For the cheese, shred your own mozzarella (pre-shredded gets gummy when melted). The cream cheese? Full-fat is non-negotiable here—it’s what makes that luscious sauce. If you’re feeling fancy, grab Philadelphia cream cheese from the deli section for the smoothest texture. And don’t skip the Parmesan—it’s the secret to that savory depth in every bite.
No cream cheese? Substitute sour cream at half the amount, though it won’t be as rich. Running low on mozzarella? Provolone melts beautifully too. The bacon can be swapped for turkey bacon if you prefer, but trust me, the smoky flavor is worth it. For extra protein, fold in chicken or sausage with the bacon—just make sure it’s cooked through before layering. And if you’re feeling spicy, kick it up with jalapeños or hot sauce in the sauce.
This dish reheats like a dream—5 minutes at 350°F brings it back to life. Store leftovers in the fridge for 4 days or freeze for 3 months (portion into containers for easy meals). Pro tip: Sprinkle a little extra mozzarella on top before baking to create that perfect crispy crust. And if you’re prepping ahead, cook the spaghetti the night before—just toss it with a little oil to keep it from sticking.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe when I’m too tired to scrub a million dishes. Toss everything—cooked spaghetti, crumbled bacon, cream cheese, and heavy cream—into one baking dish, top with mozzarella, and let the oven do the work. No strainers, no extra bowls, just clean-up simplicity.
- Salty-Sweet Perfection: That first bite? Pure harmony. The smoky bacon cuts through the rich cream cheese, while the melted mozzarella adds gooey texture. Honestly, I’ve tried fancy pasta dishes, but this combo is the kind of flavor that makes you pause mid-bite.
- Meal Prep Hero: Between us, this is my go-to for busy weeks. Make a big batch on Sunday, and you’ve got leftovers that reheat beautifully—crispy top, creamy center, no soggy spaghetti in sight. My kids even ask for it at school lunches (yes, really).
- Budget-Friendly Luxury: You’d never guess how affordable this is. Bacon might seem pricey, but a few slices stretch far, and the rest of the ingredients are pantry staples. It’s the kind of dish that feels indulgent without breaking the bank—my wallet thanks me every time.
Step-by-step instructions for bacon cream cheese baked spaghetti
Here's how to create that perfect golden crust with rivers of melted cheese—every bite will be pure comfort.
🍳 Step 1: Cook the Bacon and Prepare the Sauce Base
Start by cooking the 12 oz bacon in a large skillet over medium heat until crispy. Drain on paper towels, leaving just enough fat to coat the bottom of the pan—about 2 tablespoons. This bacon fat will flavor your sauce beautifully.
Reduce heat to medium-low and add the 2 tbsp butter to the bacon fat. Once melted, whisk in the 2 tbsp all-purpose flour and cook for 1-2 minutes until bubbly. Here's where the magic happens—slowly pour in the 1 cup heavy cream while whisking constantly to prevent lumps. Let it simmer for 3-4 minutes until slightly thickened.
👨🍳 Step 2: Add Cheeses and Seasonings
Remove the skillet from heat and stir in the 8 oz cream cheese until completely melted and smooth. The mixture should be creamy but still pourable. Return to low heat and add the 2 cups mozzarella cheese, 0.5 cup parmesan cheese, 1.5 tsp salt, 0.5 tsp black pepper, 1 tsp Italian seasoning, and 0.25 tsp red pepper flakes. Stir until the cheeses are fully melted and the sauce is perfectly combined.
Here's the thing—don't rush this step. You want all the cheeses to melt completely and the sauce to be smooth. If it looks too thick, add 1-2 tablespoons of pasta water to loosen it slightly. The sauce should coat the back of a spoon but still be spreadable.
🍳 Step 3: Cook the Spaghetti Al Dente
While the sauce simmers, boil the 1.5 lb spaghetti in a large pot of salted water (it should taste like the ocean) until 1 minute before al dente. Drain, reserving 1 cup of pasta water, then return the spaghetti to the pot. Pour half of the cheese sauce over the hot spaghetti and toss vigorously to coat every strand. This ensures each bite gets that rich, creamy flavor.
Real talk: The pasta should still have a slight bite to it—this prevents it from turning mushy when baked. If you overcook it now, you'll end up with a sad, gummy mess later. Trust the 1-minute shy rule—it makes all the difference.
🥘 Step 4: Assemble and Bake for the Perfect Crispy Top
Preheat your oven to 375°F. Generously butter a 9x13-inch baking dish—this prevents sticking and helps create that crispy crust. Spread half of the spaghetti mixture evenly in the dish, then sprinkle with half of the chopped crispy bacon. Top with the remaining spaghetti and bacon, spreading evenly.
Here's the moment that matters: Pour the remaining cheese sauce over the top, spreading it evenly with a spatula. The sauce should be thick enough to create a golden crust but not so thick it prevents browning. Sprinkle with an extra ¼ cup parmesan cheese for that perfect cheesy finish.
🔥 Step 5: Bake Until Golden and Bubbly
Bake for 25-30 minutes until the top is deep golden brown and bubbly. If it's browning too quickly, tent loosely with foil to prevent burning. You want that crispy crust, but it shouldn't be charred. The edges should be golden and the center should be hot enough to make cheese rivers when you cut into it.
Let it rest for 5-10 minutes before serving—this allows the cheese to set slightly and makes it easier to slice. The result? A perfect combination of crispy top, creamy sauce, and smoky bacon in every bite. Serve with a side salad or garlic bread for the ultimate comfort meal.
Pro Tips For Making Bacon Cream Cheese Baked Spaghetti
- Drain. Rinse. Repeat.: That starchy pasta water isn’t just for show—it’s the glue that keeps your creamy layers from turning into a greasy mess. After draining the spaghetti, give it a quick 30-second cold water rinse to knock off excess starch, then drain again. This prevents your cream cheese mixture from getting watery when it bakes. (Yes, I’ve seen this happen—don’t ignore the rinse.)
- Cook bacon to 165°F.: Crispy bacon is great, but overcooked bacon in this dish turns bitter and smoky. Use a meat thermometer to pull it at 165°F—just past that pink stage. Chop it while still warm so the fat renders into the cream cheese sauce instead of sitting greasy on top. (I used to skip this and wondered why my dish tasted off.)
- Mix sauce after baking.: The real magic happens when you fold the cream cheese-heavy cream mixture into the hot pasta after it’s out of the oven. The residual heat melts everything smoothly without scrambling the cream cheese. If you mix it in the dish first, you’ll end up with a sad, lumpy center. (Trust me, I’ve done it both ways.)
- Use block cream cheese.: That tub of cream cheese? Skip it. Block cream cheese has less water content, so it melts cleaner and doesn’t turn your baked spaghetti into a soupy disaster. Cut it into chunks and let it soften slightly before mixing—this ensures a velvety texture, not a gloppy one. (I was skeptical until I tried it.)
Regional styles of bacon cream cheese baked spaghetti
Southern Comfort Twist
In the heart of the South, this dish becomes a showstopper with the addition of 1 cup diced ham and ½ cup corn kernels mixed into the sauce.
The ham adds a sweet, salty depth that pairs perfectly with the smoky bacon, while the corn brings a touch of Southern sweetness. I like to sprinkle ½ tsp smoked paprika over the top before baking for extra warmth. 🔥
New England Creamy Version
Up north, the dish gets a New England makeover by swapping bacon for crispy salt pork cubes and adding ½ cup diced green apples to the sauce. The apples cut through the richness while keeping the dish creamy.
Top with chopped scallions and a sprinkle of fresh dill for a bright, coastal twist. This version is perfect for fall gatherings.
Midwest Heartland Style
The Midwest takes this dish to family-style comfort with the addition of ½ lb ground beef cooked with the bacon and ½ cup sautéed mushrooms folded into the sauce.
A dash of onion powder and celery salt gives it that familiar home-cooked flavor. I've seen this version topped with crumbled Ritz crackers for extra crunch—trust me, it works!
West Coast Fusion
Out West, the dish gets a modern twist with crispy prosciutto instead of bacon and a drizzle of white truffle oil in the sauce. Add ½ cup sun-dried tomatoes for a tangy contrast, and finish with fresh basil leaves on top.
This version is lighter but still packed with flavor, perfect for a California-style dinner party. 🌟
Italian-Inspired Baked Pasta
For an Italian-inspired take, replace cream cheese with ricotta cheese and add ½ cup grated Pecorino Romano to the sauce. Use guanciale instead of bacon for that authentic Italian flavor.
Finish with a sprinkle of fresh rosemary and a drizzle of extra virgin olive oil for a dish that feels like a vacation in Tuscany.
Spicy Southwest Remix
Bring the heat with a Southwest twist by adding ½ cup black beans and ½ cup corn to the sauce. Stir in 1 tsp cumin and ½ tsp chili powder, then top with diced jalapeños and avocado slices** before serving.
This version is hearty, flavorful, and perfect for those who love a little kick with their comfort food. 🌶️
Nutrition facts
Frequently asked questions
Can I make this recipe without cream cheese?
Yes! For a lighter version, substitute with 1 cup sour cream (use half the amount) or ½ cup ricotta cheese mixed with ½ cup heavy cream. The texture will be slightly less rich, but still delicious. For extra flavor, add a pinch of garlic powder or onion powder to the substitute.
How do I prevent the spaghetti from getting mushy when baked?
Cook your spaghetti 1 minute less than package instructions (al dente) and toss it with a little olive oil before assembling. The oil creates a barrier that keeps the pasta firm. Also, don't overfill your baking dish—keep layers even and compact for better heat distribution.
Can I make this ahead of time?
Assemble the dish in a baking dish (without the final cheese topping) up to 24 hours ahead and refrigerate. When ready to bake, add the remaining sauce and cheese, then bake at 375°F for 30-35 minutes (covered with foil for the first 15 minutes to prevent over-browning). The flavors will deepen overnight!
What's the best way to reheat leftovers?
Reheat in the oven for 10-15 minutes at 350°F covered with foil to keep it creamy. For microwave reheating, use 50% power for 2-3 minutes and stir halfway. Add a splash of milk or heavy cream to restore creaminess if needed. Leftovers keep well for 4 days in the fridge or 3 months in the freezer.
How can I make this dish extra crispy on top?
For maximum crispiness, broil for 2-3 minutes at the end of baking (watch closely to avoid burning). Spread the sauce evenly and sprinkle with extra parmesan or panko breadcrumbs before baking. Another trick: Use a lightly oiled baking dish and bake on the middle rack for even heat distribution.
