Linguine pasta is tossed in a creamy spicy tomato sauce. There is caramelized mushrooms, juicy chicken pieces, and lots of parmesan cheese to make the pasta delicious.
Clean mushrooms using a damp kitchen towel. Cut into halves.
Bring a large pot of water to a boil.
While the pasta water is boiling, Heat a large skillet. Add 2 tablespoons olive oil. Add mushroom to the skillet. Cook undisturbed for 4-5 minutes. Flip and cook for another 3-4 minutes until the mushroom is browned. Remove from the skillet and keep aside.
To the same skillet add one more tablespoon of oil. Once hot add chicken breast pieces. Season with smoked paprika and salt. Cook for 5-6 minutes. Chicken should no longer look pink and cooked through. Remove and keep covered.
Now the water must have come to a boil. Season it with salt. Cook until pasta is al dente. Reserve 1 cup of pasta cooking water to be used later. Drain pasta and keep aside.
In the same skillet used above, melt butter. Saute onion and garlic for about a minute.
Add tomato puree, Italian seasoning, and red pepper flakes. Cook on medium-low heat for about 4-5 minutes. The tomato puree should be reduced by almost half and the mixture should look thick. Reducing tomato puree adds depth of flavour to the sauce.
Stir in the white wine and cook until the wine has reduced and you can smell no more alcohol. It should take about 2 minutes.
Lower the heat and stir in the heavy cream and parmesan cheese.
Add drained cooked pasta, cooked mushroom, and chicken back to the skillet. Add half of the pasta cooking water. Toss everything well. Add more pasta water if required to adjust the consistency.