In a large saucepan over medium to high heat, fry the bacon until crispy. Add the chicken and season with salt, pepper and garlic powder. Fry until done and then remove from the pot.
Add onions and garlic. When the onions are translucent, add the spinach and heat until it collapses. Add the milk and bring to the boil. Add the noodles and cook with the lid closed for about 7 minutes, until the milk thickens and the noodles are cooked through.
Add the chicken back in. Stir in the pesto and parmesan. Garnish with parsley and parmesan and serve.