In a large dutch oven or soup pot, melt the butter and olive oil over a medium heat.
Next, add the garlic, onion, and celery. Stir that together and let it simmer for a few minutes, or until the onion starts to become translucent.
Once cooked down, add the flour to the mixture. Whisk that into the butter and aromatics for about a minute.
Next, add the half and half. Continue to whisk that together occasionally and let it simmer until the sauce becomes thick. Once thick, add in the chicken broth and keep whisking. Let that simmer until it becomes thick again.
Add all the spices; salt, thyme, parsley, & nutmeg (optional) and combine. Lastly add the shredded carrots, spinach, chicken and gnocchi. Stir everything together until combined.
Allow the soup to simmer on the stove until everything is heated through completely. Once hot, scoop out portions and serve immediately. Enjoy!