Cook the chicken: heat olive oil in a large skillet over medium-high heat.
Season the chicken with paprika and salt and pepper to taste.
Add chicken breasts to the skillet and cook for 6-8 minutes without flipping. Flip the chicken and continue to cook until the inner temperature reaches 165℉ at the thickest part.
Transfer the chicken onto a cutting board and allow it to rest for 5 minutes before chopping or shredding.
Make the flavor base: heat olive oil in a large pot over medium-high heat.
Add celery, onion, and carrots. Season the vegetables to taste with salt and pepper and cook for 5 minutes.
Add garlic and cook until fragrant, for 1 minute.
Add the stock: pour in the chicken stock and scrape any browned bits. Add chopped thyme.
Add the gnocchi: Stir in the potato gnocchi and the chicken. Bring to a boil, then reduce heat. Cook for 3-4 minutes or until the gnocchi are cooked.
Add heavy cream: stir in heavy cream and spinach. Cook until the spinach is wilted, for 1-2 minutes.
Taste the soup and add more salt and pepper, if needed.
Ladle soup into the bowl and serve.
Notes
If you have leftover chicken, you can use it in this recipe.
Baby spinach is not mandatory. You can use regular spinach; chop it roughly.
This soup can also be made with Swiss chard. Remove the tough stems and chop the Swiss chard roughly.
Soup can be served with a few drops of lemon juice. It will brighten the flavors.
For this soup, you can use regular gnocchi or mini gnocchi.