In a non-stick stock pot, melt butter and olive oil together. Add onions and garlic and stir over medium high heat for 2-3 minutes.
Add shredded carrot and cook for an additional 2-3 minutes.
Sprinkle in the flour and cook for 2 minutes.
Add the broth, chopped chicken, thyme, rosemary, salt and pepper.
Bring the mixture to a boil then reduce the heat to medium and let simmer for 15 minutes, stirring frequently.
Add chopped spinach and gnocchi. Return to simmer for 5 minutes.
Drizzle in heavy cream, stir, return to simmer and serve!