Heat up the olive oil in a medium cast iron pan or frying pan. Pan fry the chicken for a few minutes on each side or until cooked through. Remove from the pan and keep warm by covering with foil.
Without cleaning the pan, add the garlic and mushrooms and pan fry for about 2 minutes.
Add the chicken stock, pesto and cream to the pan and let bubble for a minute or two until slightly reduced. Then stir in the parmesan.
Add the chicken and any juices back into the pan, spooning over the sauce. Serve over pasta, mashed or roast potatoes, or rice, or by itself with fresh or toasted bread (your choice!). Scatter over extra parmesan and a few basil leaves to serve, if you like.
