Place a large pot over medium heat.
Add olive oil and butter. Allow butter to melt.
Add prepared onion, celery and garlic. Sauté until the onion becomes translucent.
Sprinkle flour into the pot to make a roux. Allow mixture to cook, stirring frequently, for about a 2 - 3 minutes
Add half and half slowly, while whisking constantly.
Add in prepared carrots, prepared chicken, 1/2 teaspoon salt, thyme, parsley, and nutmeg.
While cream mixture is coming up to a simmer, cook gnocchi according to package directions. Drain. Set aside.
Once cream mixture becomes thick, add chicken broth. Stir to combine.
Once mixture thickens again, add cooked gnocchi and spinach.
Simmer until soup is heated through.
Before serving, taste. Add additional salt and pepper, to taste.