Cook pasta al dente according to package instructions.
Salt and pepper the chicken cubes.
Bring a large nonstick skillet to medium heat. Add in the olive oil and pan sear the cubed chicken for 6-8 minutes until golden brown on the outside. Remove the chicken and set aside in a bowl.
In the same skillet, melt the butter and then add in the flour. Whisk to blend well into a creamy mixture.
Gradually add in the chicken broth while whisking to prevent any clumps. Add in the heavy cream, salt, pepper, dry basil, onion and garlic powder. Simmer on medium low heat for a few minutes until the sauce thickens up a little.
Once the sauce thicken up a little, add in the pesto sauce and the grated parmesan cheese. Mix well to get a smooth and creamy consistency.
Return the drained and cooked pasta to the creamy sauce and mix to coat well, then add in the cooked chicken. Mix everything together well. Simmer on low heat and cover to cook for about 5 more minutes.
Remove from heat and garnish with some fresh basil leaves and serve.