In a large pan or wok, cook the chicken pieces in oil, seasoning with basil and pepper.
Remove the chicken from the pan and set aside.
Add the remaining oil to the pot. Fry the onion and garlic until the onion becomes transparent, stirring occasionally (about 2 minutes). Pour in the white wine and allow to simmer for 5 minutes, or until beginning to reduce down.
Add the chicken back to the pot.
Add the mushrooms and cook for a further 3 minutes, while stirring occasionally.
Add the coconut milk, chicken stock, salt and pepper, and bring to a gentle simmer.
Add the pasta and simmer until pasta is al dente, about 15 minutes, while stirring occasionally.
Stir in the parmesan cheese until it melts through the sauce. Remove from heat and allow to sit for 5 minutes to allow the sauce to thicken. Slice the chicken into strips and stir through the pasta.
Garnish with fresh parsley and extra parmesan, if desired