Preheat oven to 180C. Cook gnocchi according to packet instructions. Drain and set aside.
In a large frypan, heat oil over medium heat.
Cook onion for 3-4 minutes until soft.
Turn up the heat a little and add bacon. Cook, stirring, for a further 2 minutes.
Add the mushrooms and butter and continue to cook for 3 minutes.
Add garlic and cook for 1 minute.
Pour in the cream.
Bring to a boil, then reduce heat and simmer for 5 minutes until reduced slightly.
Add chicken and half of the parmesan. Remove from heat and stir to combine.
Place gnocchi in the base of a medium baking dish.
Pour over the cream mixture.
Stir to combine, then top with grated cheese and remaining parmesan.
Bake for 25-30 minutes until bubbling and golden.