1/ Prepare the Pasta Water: In a large pot, bring plenty of water to a boil with a pinch of salt.
2/Grate the Parmesan: Grate the Parmesan cheese and set it aside.
3/ Prep the Ingredients: Wipe the mushrooms clean with a paper towel and cut them into bite-sized pieces. Finely chop the onion, and cut the bacon into bite-sized pieces.
4/ Cook the Bacon: Heat a frying pan, add the bacon, and sauté until cooked. Then, transfer the bacon to a plate and set it aside.
5/ Cook the Pasta: Once the water in the pot is boiling, add the pasta and cook until done.
6/ Sauté the Onion: In the same pan used for the bacon, add about 15g of butter (or olive oil) and heat it. Then, add the onion and sauté until softened.
7/ Add the Mushrooms: Once the onion becomes translucent, add the mushrooms and continue sautéing.
8/ Stir in Tomato Paste: Add the tomato paste and stir to combine.
9/ Simmer with Cream: Add the heavy cream and simmer over low heat.
10/ Return the Bacon: Add the sautéed bacon, mix well, and season with salt and pepper to taste.
11/ Combine Pasta and Sauce: Drain the cooked pasta in a colander, then add it to the sauce in the frying pan and mix well.
12/ Finish with Parmesan and Butter: Add the Parmesan cheese and mix well. For extra richness, add the remaining butter, if desired, and stir until combined.
13/ Serve and Garnish: Serve the pasta on a plate, and, if desired, top with chopped parsley and extra grated Parmesan cheese. Enjoy!