| | | | |

Creamy Spaghetti With Bacon

Spaghetti with bacon and mushrooms in a serving bowl

This creamy spaghetti is a comforting, weeknight meal you’ll want to put on repeat. Crisp bacon, tender mushrooms, and green onions come together in a rich Parmesan cheese sauce that clings perfectly to the pasta. The best part? It all comes together in one skillet while your spaghetti cooks on the side.

With a little planning—like frying the bacon ahead of time—this dish can be on the table in just 30 minutes. It’s flexible, too: swap in other proteins or vegetables to make it your own. A simple yet satisfying meal with ingredients you probably already have in your kitchen.

What You’ll Like About This Dish

Quick and convenient. Everything cooks while the pasta boils—perfect for busy nights.

Rich and creamy. The Parmesan sauce adds flavor and just the right amount of indulgence.

Customizable. Switch up the protein, vegetables, or pasta shape to suit your mood.

Ingredient Notes

  • Spaghetti: Thin spaghetti cooks quickly, but feel free to use another pasta shape.
  • Butter: Divided between the mushroom sauté and the roux for the cream sauce.
  • Mushrooms: White or cremini mushrooms work well—sauté until golden.
  • Green onions: Add mild onion flavor and a touch of color.
  • Garlic: Just one clove is enough to add a savory backbone.
  • Bacon: Cooked ahead and added for smoky, salty crunch.
  • Flour: Forms the base of the creamy Parmesan sauce.
  • Half-and-half or milk: Either works—half-and-half gives a richer sauce.
  • Parmesan cheese: Freshly grated melts more smoothly and adds sharp, nutty flavor.
  • Parsley: A fresh touch stirred in at the end—optional but brightens the dish.

Steps to Make Creamy Spaghetti With Bacon

  1. Bring a large pot of water to a boil and cook the spaghetti; drain and set aside.
  2. Sauté mushrooms in butter until browned; add green onions and garlic, then the cooked bacon.
  3. Stir in the drained pasta and keep warm.
  4. In a separate pan, make the sauce by cooking butter and flour into a roux.
  5. Whisk in the milk or half-and-half and cook until thickened.
  6. Stir in Parmesan cheese and season with salt and pepper.
  7. Pour the sauce over the spaghetti mixture, add parsley, and toss to combine.
  8. Serve hot with extra Parmesan, if desired.

Tips for Creamy Pasta Success

  • Fry or bake the bacon ahead to save time and cleanup.
  • Use room temperature dairy for smoother sauce blending.
  • If the sauce thickens too much, thin it with a splash of pasta water or milk.
  • Toss the pasta in the sauce just before serving to keep it creamy.

Recipe Variations

  • Swap the bacon. Use diced ham, chicken, or turkey instead.
  • Add veggies. Stir in steamed broccoli, peas, or canned artichokes for color and texture.
  • Make it meatless. Skip the bacon and add extra mushrooms or sautéed spinach.
  • Use cream. Substitute part of the milk with heavy cream for a richer sauce.
  • Omit mushrooms. If you’re not a fan, simply leave them out or replace with zucchini or bell peppers.

Serving Suggestions

  • Serve with a crisp green salad and garlic bread for a full meal.
  • Pair with roasted asparagus or green beans for a veggie-packed plate.
  • Add extra Parmesan and cracked black pepper just before serving.
  • Offer red pepper flakes at the table for those who like heat.
  • Enjoy with a glass of white wine or sparkling water with lemon.

How to Store and Reheat

Refrigerate: Store leftover pasta in an airtight container for up to 3 days.

Reheat: Warm gently in a skillet over low heat, adding a splash of milk or cream to loosen the sauce.

Not freezer-friendly: Cream-based sauces tend to separate when frozen and thawed, so this dish is best enjoyed fresh or refrigerated.

spaghetti with bacon and mushrooms in a serving bowl

Creamy Spaghetti With Bacon

Diana Rattray
With a creamy Parmesan cheese sauce, savory mushrooms, and crisp bacon, this spaghetti dinner is perfect for a weeknight meal.
No ratings yet
Servings 4 servings
Calories 681
Prep Time 15 minutes
Cook Time 15 minutes
Total Time 30 minutes

Ingredients
  

  • 8 ounces spaghetti
  • 1 tbsp kosher salt for the pasta water, plus more to taste
  • 6 strips bacon
  • 8 ounces sliced mushrooms
  • ¼ cup thinly sliced green onions
  • 1 clove garlic, minced
  • 3 tbsp butter
  • 3 tbsp all-purpose flour
  • 1 ¼ cups half-and-half or whole milk
  • ½ cup grated Parmesan cheese, plus more for serving
  • 2 tsp chopped fresh parsley
  • kosher salt and freshly ground black pepper, to taste

Recommended Equipment

Instructions

  • Bring a large pot of water to a boil. Add the spaghetti and 1 tablespoon of kosher salt to the boiling water. Cook following the package directions. Reserve about 1/2 cup of the pasta cooking water, drain the spaghetti in a colander, and set it aside.
    8 ounces spaghetti | 1 tbsp kosher salt for the pasta water
  • Arrange the bacon strips in a large skillet or sauté pan and place the pan over medium heat. Cook the bacon until crisp, about 8 minutes. Remove to paper towels to drain. Crumble and set aside.
    6 strips bacon
  • Pour off all but about 2 tablespoons of the bacon drippings, and add the mushrooms to the pan. Cook over medium heat until tender, stirring frequently. Add the green onions and garlic to the mushrooms and cook for 1 minute longer. Add the cooked, crumbled bacon and the drained spaghetti to the skillet; set aside.
    8 ounces sliced mushrooms | 1/4 cup thinly sliced green onions | 1 clove garlic
  • Melt 3 tablespoons of butter in a saucepan over medium-low heat. Stir in flour and cook for about 2 minutes, stirring constantly. Gradually add the half-and-half or milk to the roux, stirring constantly, and cook until the sauce thickens and begins to bubble. Stir the 1/2 cup of Parmesan cheese into the sauce.
    3 tbsp butter | 3 tbsp all-purpose flour | 1 1/4 cups half-and-half or whole milk | 1/2 cup grated Parmesan cheese
  • Add the sauce to the spaghetti mixture along with the fresh parsley. Toss to blend, adding some of the reserved cooking water as needed to loosen. Taste and season with salt and pepper.
    2 tsp chopped fresh parsley | kosher salt and freshly ground black pepper
  • Transfer the spaghetti to a serving bowl and sprinkle with more Parmesan cheese. Serve immediately.

Nutrition

Calories: 681kcalCarbohydrates: 55gProtein: 21gFat: 42gSaturated Fat: 22gPolyunsaturated Fat: 4gMonounsaturated Fat: 13gTrans Fat: 1gCholesterol: 102mgSodium: 613mgPotassium: 545mgFiber: 3gSugar: 7gVitamin A: 941IUVitamin C: 3mgCalcium: 234mgIron: 2mg

Disclaimer:

Our nutritional information is based on a third-party application that analyzes the ingredients list to determine the values. The information is meant to be helpful, but should be considered an estimate. Values may differ depending on measurements, brands, serving variations, and database availability.

Keyword bacon, spaghetti
Tried this recipe?Let us know how it was!

You Might Also Like

  • Cacio e Pepe Recipe

    Cacio e pepe pasta seems too simple to be good, but it is incredibly delicious! Use pecorino Romano cheese for the most authentic version of this traditional Roman pasta.

  • Chicken and Pasta Casserole With Ham and Swiss Cheese

    This buttery breadcrumb-topped chicken and pasta casserole is full of harmonious ingredients. Chicken and ham provide the protein while Swiss cheese and vegetables add flavor and color.

  • Basic Gnocchi

    This homemade potato gnocchi is easier than you might think! Add a simple tomato or cream sauce and salad for a fabulous meal.

  • Next-Level Mac and Cheese

    Take your mac and cheese to the next level with a rich, creamy cheese sauce. This stovetop version is quick, easy, and so delicious!

  • Rotini and Ham Pasta Salad

    A creamy, flavorful pasta salad with rotini, ham, vegetables, and olives—perfect for picnics, potlucks, or make-ahead meals.

  • Macaroni and Cheese Bristol

    Learn how to make macaroni and cheese the easy way with this simple recipe! No fuss, just creamy and cheesy goodness!

  • Neapolitan Pasta With Sausage

    Neapolitan pasta is a symphony of color and flavor! The tomato-based sauce is made with Italian sausages, fresh basil, optional mushrooms, and chopped peppers.

  • Chicken Tetrazzini

    This chicken tetrazzini is a delicious, comforting all-in-one pasta casserole. Treat your family to this easy and tasty chicken dish!

  • Creole-Style Mussels With Pasta

    Try Creole style mussels with pasta for a taste of Louisiana cuisine. Delight in briny mussels and linguine in a rich, spicy tomato sauce.

  • One-Pot Spaghetti Dinner With Ground Beef

    This quick and delicious spaghetti dinner is ready in 30 minutes, and you only need to dirty one pot! It’s perfect for busy weeknights!

  • Baked Spaghetti Casserole

    This spaghetti casserole brings all of your favorite pasta dinner ingredients in a one dish meal. You’ll make this recipe again and again.

  • Homemade Cheeseburger Macaroni

    This easy-prep homemade cheeseburger macaroni is the perfect combination of pasta, ground beef, bacon, and cheese. Skip the box and make it from scratch!

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating