Start with the chicken. Drizzle some olive oil over the chicken meat, then season generously with salt, ground black pepper, smoked paprika and dried basil.
Preheat a large sauté pan over medium heat. Melt the butter, then add the seasoned chicken. Brown on both sides, about 4 minutes per side. Remove the chicken from the pan and set aside. The chicken doesn't need to be cooked completely at this point.
Making the Sauce:
Into the same pan, add the sliced baby portabella mushrooms. Add more butter if needed. Sauté the mushrooms for a 5 to 6 minutes until lightly browned, then add the diced onion and continue cooking until the onion is tender; about 5 minutes. Add in the garlic last and cook for 1 minute.
Next, add the sauce seasonings: salt, black pepper, smoked paprika, basil and thyme. Add in the white wine, bring it a simmer, and let it reduce for a few minutes.
Pour in the chicken broth next, then bring the sauce to a simmer. Return the browned chicken back into the pan, cover the pan with a lid and simmer for 15 to 20 minutes over medium heat until chicken is cooked. Once chicken is cooked, remove it temporarily from the pan.
Cooking the Pasta:
Meanwhile, prepare the pasta. Bring a large pot of salted water to a boil for the pasta. Cook the pasta according to package instructions to al dente, then drain and keep warm.
Add the cream into the sauce, then add your precooked pasta (I used about 1/2 pound of angel hair pasta). Bring the sauce to a simmer and cook for a few more minutes, until the sauce is thickened. Return the chicken back into the pan, coat it well with the sauce, and enjoy.
If desired, top the pasta with grated parmesan cheese and garnish with freshly chopped parsley.