Melt the butter and olive oil in a large pot or a Dutch oven over medium heat.
Add the chopped onion, celery, and garlic and cook, stirring occasionally until the onion becomes translucent.
Whisk in the flour and cook for about 1 minute. Whisk in the half-and-half. Simmer until thickened.
Whisk in the chicken broth. Simmer until thickened again. Stir in 1/2 teaspoon salt, thyme, parsley, nutmeg (if using), shredded carrots, spinach, chicken, and gnocchi.
Simmer until the soup is heated through. Before serving, season with additional salt, if necessary.
Video
Recipe Tips
You can use leftover roitisserie chicken for extra flavor
You may want to use less thyme than suggested
Some gnocchi is very large, you can cut these pieces in half
You may want to add additional salt to the final soup. This soup does not have a lot of salt in it, especially if you use low-sodium chicken broth