Cook the pasta according to the package instructions, drain and set aside.
Start by dicing the chicken into chunks. This will help it cook faster.
Heat the oil in a pan and add in the chopped chicken. Season well with salt and pepper. Brown the chicken on all sides until golden. Remove the cooked chicken to a plate while you make the rest of the sauce. *Leave the golden bits on the bottom of the pan. The onion will soften it and add so much flavour.
Add the diced onion and garlic cloves to the pan and saute gently until softened. Scrape the brown bits off the bottom of the pan and mix with the onions.
Add the tinned cherry tomatoes and chicken stock to the pan and bring to a simmer until the tomatoes burst and the stock reduces slightly. This should take about 5-6 minutes on medium heat.
Turn the heat down to low and add the chicken back to the pan and stir in the mascarpone. As you stir the sauce the mascarpone will just melt in.
Stir in the shredded parmesan and give the pasta a very good mix. That parmesan melts into the sauce and makes it all so thick and creamy.
Add in some of the rocket and the basil. Serve it all with extra grated parmesan and lots of fresh cracked pepper for good measure.