01 - Warm olive oil in a large soup pot over medium heat. Add chopped onion, diced carrot, and celery. Cook for 4 to 5 minutes, stirring occasionally, until vegetables begin to soften and become fragrant.
02 - Stir in minced garlic and continue cooking for 1 minute until aromatic but not browned.
03 - Add diced chicken to the pot. Cook for 4 to 5 minutes, turning pieces occasionally, until lightly browned on all sides.
04 - Pour in chicken broth. Add drained cannellini beans, shelled edamame, dried thyme, salt, and black pepper. Stir well to combine all ingredients.
05 - Bring mixture to a boil over high heat, then reduce temperature to low. Cover and simmer for 20 minutes until chicken is fully cooked and vegetables are tender.
06 - Stir in fresh spinach leaves and lemon juice. Continue simmering uncovered for 2 minutes until spinach just begins to wilt.
07 - Taste soup and adjust salt or pepper as desired. Ladle hot into bowls and serve immediately.