Main Courses
This bacon cream cheese baked spaghetti delivers the ultimate comfort food experience—creamy, cheesy layers topped with crispy bacon and a golden crust that's impossible to resist. The secret lies in perfectly cooked spaghetti, a rich cream cheese sauce, and crispy bacon bits that add both texture and smoky depth.
I've perfected this recipe over years of testing, ensuring every bite delivers that satisfying combination of creamy, cheesy goodness with a crispy, savory finish.
The beauty of this dish is its simplicity—just a few key ingredients come together to create something restaurant-worthy. You'll start with perfectly cooked spaghetti, then layer it with a creamy cheese sauce infused with garlic and herbs.
The crispy bacon on top not only adds flavor but also creates that coveted crispy texture that makes this dish so addictive. It's the kind of meal that feels indulgent yet comes together in under an hour.
What you'll end up with is a dish that's creamy inside, crispy on top, and packed with layers of flavor—smoky bacon, rich cream cheese, and tender spaghetti all working together in perfect harmony.
The golden, bubbly crust on top is the real star, offering a satisfying crunch with every bite. This recipe is perfect for feeding a crowd or enjoying as a hearty weeknight dinner.
Serve with a simple side salad or garlic bread to soak up every last bit of that delicious sauce. The combination of textures and flavors makes this baked spaghetti a standout dish that will have everyone asking for seconds. Let's get started on creating this comforting masterpiece!
Ingredients for bacon cream cheese baked spaghetti
Six servings of creamy, crispy perfection—just these 13 ingredients transform into comfort food magic.
| Ingredient | Amount | Notes |
|---|---|---|
| Spaghetti 🍝 | 1 ½ lb | Medium or spaghetti size, cooked al dente |
| Heavy Cream 🥛 | 1 cup | Full-fat for richest texture |
| Cream Cheese 🧀 | 8 oz | Room temperature, full-fat preferred |
| Sharp Cheddar Cheese 🧀 | 1 ½ cups | Shredded, sharp flavor preferred |
| Bacon 🥓 | 1 lb | Thick-cut, cooked crispy, chopped |
| Garlic Cloves 🧄 | 4 cloves | Minced, fresh preferred |
| All-Purpose Flour 🌾 | 2 tbsp | For crispy topping |
| Parmesan Cheese 🧀 | ½ cup | Freshly grated, for topping |
| Dried Italian Seasoning 🌿 | 1 tsp | Or 1 tbsp fresh basil |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Butter 🧈 | 2 tbsp | Unsalted, for crispy topping |
| Milk 🥛 | ¼ cup | For creamy texture |
The bacon is non-negotiable here—thick-cut is key for that crispy texture. Costco or Trader Joe's have the best prices for bulk, and cooking it ahead saves time. For the cheese, sharp cheddar gives the best flavor punch, but Monterey Jack works too if you prefer milder taste. Freshly grated Parmesan makes all the difference on top—skip the pre-shredded stuff. The spaghetti? Barilla or De Cecco are my go-tos for that perfect al dente bite.
No heavy cream? Full-fat Greek yogurt thinned with milk works in a pinch, though the texture won't be quite as rich. Running short on cream cheese? Substitute with equal parts ricotta and sour cream—it's what I do when I forget to grab it. Italian seasoning hard to find? Mix dried basil, oregano, and thyme at 1:1:1 ratio. The butter for the topping can be swapped for olive oil if you're avoiding dairy, but trust me on the full-fat version for that crispy crust. For extra smokiness, add a dash of smoked paprika to the cheese sauce.
This reheats beautifully—honestly tastes better the next day once everything melds together. Keeps for 4-5 days in the fridge, but honestly, it won't last that long. The bacon topping stays crispy if you reheat it covered at 350°F for 15 minutes. For make-ahead meals, assemble everything except the topping, refrigerate overnight, then bake with the topping in the morning. Freezes for 3 months—just add 5 extra minutes to baking time when reheating.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this—just toss everything into one dish, bake, and walk away. No boiling pots, no messy sauces, just hands-off perfection.
- Creamy Crunch Combo: That crispy bacon crunch on top? Yes. The gooey, tangy cream cheese layer? Also yes. It’s like a hug for your taste buds—rich, smoky, and just salty enough.
- Lunchbox Hero: Between us, this reheats like a dream. Pack it for work, freeze portions for lazy days, or bring it to a potluck—no one will guess it’s a baked pasta.
- Budget Booster: Sharp cheddar and bacon stretch this dish far. I make it for six on $12, and somehow, it always disappears. (My kids call it "grown-up mac and cheese.")
Step-by-step instructions for bacon cream cheese baked spaghetti
Here's how to create that perfect smoky, crispy-topped masterpiece with rich, creamy layers.
Cook the Spaghetti and Bacon to Perfection
Start by boiling the 1.5 lb spaghetti in heavily salted water until it's al dente—about 1 minute less than package instructions. Reserve 1 cup of pasta water before draining. While the pasta cooks, cook the 1 lb bacon in a large skillet over medium heat until crispy. Drain on paper towels and chop into small bits. Keep the bacon fat in the skillet—it's pure flavor gold.
Here's the thing—don't rinse that pasta. The starch helps create the creamy sauce later. And don't skip the crispy bacon—those bits are what give this dish its signature smoky crunch. If your bacon isn't fully crispy, transfer it to a paper towel-lined plate and finish in a 350°F oven for 5 minutes while you work on the sauce.
Create the Creamy Cheese Sauce
In a large bowl, combine the 8 oz cream cheese, 1 cup heavy cream, 1.5 cups sharp cheddar cheese, 4 cloves minced garlic, 1.5 tsp salt, 0.5 tsp black pepper, and 1 tsp dried Italian seasoning. Mix until completely smooth—this is your flavor foundation. If the cream cheese is cold, microwave it in 10-second bursts until soft enough to blend easily.
This is where the magic happens. The sharp cheddar brings that tangy punch, while the cream cheese creates that velvety texture. I like to use a hand mixer for this step—it ensures no lumps remain. If the mixture seems too thick, add 1-2 tablespoons of the reserved pasta water to loosen it. The sauce should coat the back of a spoon but still hold its shape.
Combine Pasta and Sauce for Maximum Creaminess
Add the drained spaghetti to the cheese mixture and toss vigorously with tongs until every strand is fully coated. The pasta will absorb the sauce as it sits, so don't worry if it looks dry at first. Transfer the mixture to a 9x13-inch baking dish and spread it evenly. This is your base layer—smooth it out so it cooks uniformly.
Here's a pro tip: If you're worried about the sauce being too thin, sprinkle 2 tbsp all-purpose flour over the top before adding the cheese mixture. This creates a natural thickener without altering the flavor. The baking dish should be about ¾ full—this gives the crispy topping room to expand beautifully.
Build the Crispy Topping Layer
In a small bowl, mix together the 0.5 cup Parmesan cheese, 2 tbsp butter, and the chopped crispy bacon. Sprinkle this mixture evenly over the top of the spaghetti, pressing down gently with your fingers to help it adhere. The butter helps create that golden crust we're after, while the bacon adds that irresistible crunch.
Don't be shy with the topping—this is what makes this dish special. The combination of melted cheese, crispy bacon, and buttery Parmesan creates that perfect textural contrast. If you want extra crispiness, sprinkle an additional 1 tbsp all-purpose flour over the top before baking. This creates a crispy lattice effect when baked.
Bake to Golden, Crispy Perfection
Preheat your oven to 375°F. Bake the spaghetti for 25-30 minutes until the top is deep golden brown and the edges are bubbling. The center should be hot but still slightly jiggly—it'll finish cooking as it rests. If the top isn't browning enough, broil for 1-2 minutes at the end, watching closely to avoid burning.
This is the moment that matters: the crispy top should be golden and crackly, while the interior remains creamy and hot. When you cut into it, you'll see that beautiful contrast between the crispy exterior and the rich, cheesy interior. Let it rest for 5 minutes before serving—this gives the cheese time to set slightly and makes for easier slicing.
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) for the first 10 minutes, then drop to 375°F (190°C). I learned this after my first batch came out sad and undercooked in the middle. The high heat also crisps the top while the center stays gooey.
- COOL THE BACON FIRST: Drain the bacon on paper towels, then let it cool completely before mixing it into the sauce. Warm bacon makes the cream cheese sweat and split the sauce into a greasy mess. (Yes, it’s tempting to toss it in hot—don’t.)
- UNDERCOOK THE PASTA: Boil spaghetti one minute less than package instructions. It’ll finish cooking in the oven, and overcooked noodles turn mushy when baked. Trust me, the residual heat in the dish will soften them perfectly—no soggy disaster here.
- GRATE THE CHEESE FINE: Sharp cheddar melts better when grated super fine—almost like powdered sugar. A box grater does the job, but pulse it in a food processor for consistency. Lumpy cheese = uneven melting = sad bites. (And skip pre-shredded—it’s coated with anti-caking agents that make it clump.)
Storing and reheating this bacon cream cheese baked spaghetti
Fridge Storage Tips
Let your baked spaghetti cool completely before transferring it to an airtight container—I use glass Pyrex with snap-on lids for best results. Store at 40°F or below for up to 4-5 days, though honestly, it won’t last that long in my house!
The flavors actually deepen overnight as the spices meld together. For best texture, reheat within 3 days for that crispy-top experience. 🥗
Freezer Prep
This dish freezes beautifully for up to 3 months—just assemble everything except the topping, then cover tightly with plastic wrap followed by foil. When ready to eat, thaw overnight in the fridge, then bake with the crispy topping at 375°F for 30 minutes.
For extra insurance, add 5 extra minutes to baking time when reheating from frozen. The sauce stays creamy, and the bacon maintains its crunch! ❄️
Reheating Methods
For the best results, I recommend oven reheating—cover with foil and bake at 350°F for 15 minutes, then uncover for the last 5 minutes to restore that crispy top.
If using a microwave, cover with a damp paper towel and heat in 1-minute intervals on 70% power until hot. Add a splash of milk if the sauce looks dry. The oven method preserves texture the best! 🔥
Crispy Top Rescue
If your reheated spaghetti loses its crispy top, don’t worry—just broil for 1-2 minutes at the end of reheating. Sprinkle a little Parmesan cheese and butter on top before broiling for that fresh-from-oven crunch.
I also keep extra chopped bacon bits on hand to sprinkle on top for instant smoky flavor. A quick broil makes all the difference! 💫
Portioning for Meals
Divide leftovers into individual portions before storing to make reheating easier. I like to use glass storage containers with tight-sealing lids—they keep the dish fresh and make it perfect for lunches. Label with the date to track freshness.
For meal prep, assemble the dish without the topping, refrigerate overnight, then bake with the crispy topping in the morning for a hot, restaurant-style meal. 📅
Nutrition facts
Frequently asked questions
Can I use regular cheddar instead of sharp cheddar?
You can, but sharp cheddar gives that signature tangy kick that makes this dish special. For a milder flavor, use Monterey Jack or pepper jack—just add an extra ½ teaspoon of garlic powder to compensate. The creaminess will still shine, but the sharpness is what elevates this baked spaghetti to next-level comfort food.
How do I keep the top extra crispy?
The secret is a mix of butter, flour, and proper baking technique. Before baking, sprinkle 1 tablespoon all-purpose flour over the cheese topping, then press down gently. Bake at 375°F for 25-30 minutes—don't skip the broil for the last 1-2 minutes if needed. The flour creates a crispy lattice effect, while the butter ensures golden browning.
Can I make this ahead of time?
Assemble everything except the topping, refrigerate overnight, then bake with the crispy topping in the morning. For make-ahead meals, this is perfect—just add 5 extra minutes to baking time if reheating from the fridge. The flavors actually deepen after resting, making it even more delicious the next day!
What's the best way to reheat leftovers?
Oven reheating preserves the crispy top best: cover with foil and bake at 350°F for 15 minutes, then uncover for the last 5 minutes. For microwave reheating, cover with a damp paper towel and heat in 1-minute intervals on 70% power**. Add a splash of milk if the sauce looks dry—this keeps everything creamy and delicious.
Can I make this vegetarian?
Swap the bacon for crispy fried tempeh or smoked tofu, and use vegan cream cheese and cheddar. For extra smokiness, add a dash of liquid smoke to the sauce. The texture and flavor will still be rich and satisfying—just make sure your vegan cheese melts well when baking.
