There are those nights when you crave something that is very comforting, bursting at the seams with flavour but you’re not in the kitchen for hours. This Bacon Mushroom Pasta is here to help! It’s a complete game revolution! Visions of tender pasta, crispy, delicious bits of bacon, earthy mushrooms and all swimming in a creamy, savory sauce that is ready in less than 40 minutes.
This recipe is actually easy, I’ll be honest, it is sort of a miracle for a weeknight. It’s a flavor that you would typically find at a fancy Italian restaurant, but it is definitely doable in your own kitchen with very little fuss. Also, who doesn’t enjoy bacon? We’re talking about a dish that meets all cravings and elicits the call for seconds from the last man at the table. It will be so much fun, I assure you.
Bacon Mushroom Pasta

Ingredients
-
-
- 8 ounces pasta (fettuccine, linguine, or spaghetti work great)
-
- 6 slices thick-cut bacon, diced
-
- 8 ounces cremini mushrooms, sliced
-
- ½ yellow onion, finely diced
-
- 3 cloves garlic, minced
-
- ½ cup dry white wine (like Pinot Grigio) or chicken broth
-
- 1½ cups heavy cream
-
- ½ cup grated Parmesan cheese, plus more for serving
-
- ¼ cup fresh parsley, chopped, for garnish
-
- ¼ teaspoon black pepper, or to taste
-
- Salt to taste
-
Necessary Utensils & Equipment
-
-
-
- Large Pot (for pasta)
-
- Large Skillet or Dutch Oven
-
- Slotted Spoon
-
- Measuring Cups and Spoons
-
- Chef’s Knife
-
- Grater (for cheese, if not pre-grated)
-
- Tongs (optional, for tossing pasta)
-
-
Instructions
-
-
-
- Bring a large pot of salted water to a boil. Add the pasta and cook according to package directions until al dente. Reserve about 1 cup of the pasta cooking water before draining.
-
- While the pasta cooks, heat your large skillet over medium heat. Add the diced bacon and cook until crispy. This usually takes about 7-10 minutes. Use a slotted spoon to remove the cooked bacon bits and set them aside on a plate lined with paper towels, leaving the rendered bacon fat in the skillet.
-
- Add the sliced mushrooms to the skillet with the bacon fat. Cook for 5-7 minutes, stirring occasionally, until they’ve browned nicely and released their moisture. Don’t overcrowd the pan, or your mushrooms will steam instead of brown.
-
- Add the diced onion to the skillet with the mushrooms. Cook for 3-4 minutes until softened. Then, stir in the minced garlic and cook for another minute until fragrant.
-
- Pour in the white wine (or chicken broth) and scrape up any browned bits from the bottom of the pan with a wooden spoon. Let it simmer for 2-3 minutes, allowing the liquid to reduce slightly.
-
- Stir in the heavy cream and black pepper. Bring the sauce to a gentle simmer, then reduce the heat to low and let it cook for about 5 minutes, allowing it to thicken slightly.
-
- Add the cooked pasta directly into the skillet with the cream sauce. Stir in the Parmesan cheese until it’s melted and combined. If the sauce seems too thick, add a splash of the reserved pasta water, a tablespoon at a time, until it reaches your desired consistency.
-
- Add most of the crispy bacon bits back into the pasta, reserving a small amount for garnish. Toss everything together until the pasta is coated in the creamy, savory sauce.
-
- Serve immediately, garnished with the remaining crispy bacon and fresh chopped parsley. Enjoy your delicious Bacon Mushroom Pasta!
-
-
Some Important Tips
Making a truly great pasta dish isn’t just about following the steps; it’s about understanding how the ingredients work together. Let me share a few tricks I’ve picked up over the years that will help you nail this Bacon Mushroom Pasta every single time.
A Little Anecdote on Pasta Water
I made a creamy pasta sauce like this for the first time, and I thoughtlessly drained the pasta water. I just didn’t want my sauce to stick to pasta as it was too thick and not sticking. I never thought of the starchy pasta water as being your best friend! It will help to emulsify the sauce, giving it a smooth and perfectly coated consistency. So, don’t forget to reserve that pasta water, OK?
Pro Tip: Always undercook your pasta by about 1 minute from package directions. It will finish cooking in the hot sauce, absorbing flavor and reaching that perfect al dente texture.
Troubleshooting Common Issues
- Sauce too thin? Let it simmer a little longer over low heat, stirring frequently. The heavy cream will thicken. You can also add a tiny bit more Parmesan cheese.
- Sauce too thick? This is where that reserved pasta water comes in handy! Add it in small splashes (1-2 tablespoons at a time) until you reach your desired consistency.
- Mushrooms not browning? Make sure your skillet is hot enough before adding them, and avoid overcrowding the pan. Cook them in batches if necessary, allowing enough space for air to circulate. That’s how you get that gorgeous, browned exterior.
Flavor Variations & Substitutions

The beauty of this recipe is how adaptable it is. Once you’ve mastered the basic structure, feel free to play around with different elements!
- Cheese: Instead of or in addition to Parmesan, try Pecorino Romano for a sharper, saltier kick, or a touch of creamy mascarpone for extra richness.
- Veggies: Wilt in some fresh spinach or kale at the very end for added greens. Sun-dried tomatoes (oil-packed, chopped) would also lend a lovely concentrated flavor.
- Herbs: While parsley is a classic, fresh thyme or a sprinkle of dried oregano could also be a delightful addition to the sauce.
- Spice: A pinch of red pepper flakes added with the garlic will give it a subtle heat that really wakes up the dish.
- Bacon Alternatives: If you’re out of bacon, pancetta is a fantastic substitute, offering a similar salty, savory depth.
Storing and Reheating Your Pasta
This dish is best enjoyed fresh, when the sauce is at its creamiest. However, if you have leftovers, they can be stored in an airtight container in the refrigerator for up to 3 days. When reheating, I’d suggest doing it gently on the stovetop over low heat. You’ll likely need to add a splash of milk, chicken broth, or even a little water to loosen the sauce and bring it back to a creamy texture, as it tends to thicken in the fridge. Stir gently until warmed through.
Frequently Asked Questions
Can I make Bacon Mushroom Pasta ahead of time?
While this dish is best fresh, you can prep some components in advance. Cook the bacon and chop your veggies the day before. You can also cook the pasta ahead, but I recommend only cooking it al dente, rinsing it with cold water, and tossing it with a tiny bit of olive oil to keep it from sticking. Then, add it to the sauce warm.
What kind of mushrooms are best for this recipe?
Cremini mushrooms (also known as baby bellas) are my top pick because they have a deeper, earthier flavor than white button mushrooms. You could also use sliced shiitake or even a mix of wild mushrooms if you’re feeling fancy. The key is to get a good sear on them for maximum flavor.
Is there a way to make this pasta dish vegetarian?
Absolutely! Just skip the bacon entirely. You can use a tablespoon of olive oil or butter to sauté the mushrooms and onions instead of bacon fat. For a richer flavor, add a touch of smoked paprika to the sauce, or a vegetarian liquid smoke to give it that smoky depth without the meat. It’ll still be super tasty!
Can I use milk instead of heavy cream?
You can, but the sauce won’t be as rich or thick. If you use milk (whole milk would be best), you might need to add a thickening agent like a cornstarch slurry (1 teaspoon cornstarch mixed with 1 tablespoon cold water) to get a similar consistency. Just remember the flavor will be lighter.
What pasta shapes work well with this sauce?
Long, flat pasta like fettuccine, linguine, or spaghetti are fantastic because they really grab onto that creamy sauce. Penne or rigatoni would also work if you prefer a short, tubular pasta that can scoop up bits of bacon and mushroom.

