Prep your ingredients: Dice the onion, carrots, celery, and bell pepper. Slice the zucchini.
Trim and cut green beans into 1-inch pieces. Mince the garlic. Season the chicken lightly with salt and pepper.
Sear the chicken: Heat olive oil in a large pot over medium-high.
Add the chicken and cook 3–4 minutes per side until lightly browned. It doesn’t need to be cooked through. Remove to a plate.
Build the flavor base: Lower heat to medium.
Add onion, carrots, and celery with a pinch of salt. Cook 5–6 minutes until softened and lightly golden. Stir in garlic, thyme, oregano, smoked paprika, and red pepper flakes.
Cook 30 seconds until fragrant.
Deglaze and simmer: Pour in a splash of broth and scrape up any browned bits. Add the remaining broth and bay leaf. Return the chicken (and any juices) to the pot.
Bring to a gentle simmer.
Cook the chicken through: Simmer uncovered 12–15 minutes, until the chicken is cooked through and tender. Remove chicken to a cutting board.
Add the veggies: Stir in bell pepper, zucchini, and green beans. Simmer 8–10 minutes until just tender.
Shred the chicken: Shred or chop the chicken into bite-sized pieces and return it to the pot.
Optional protein boosters: Stir in cannellini beans or cooked quinoa.
Simmer 2–3 minutes to warm through.
Finish the soup: Turn off the heat. Add spinach or kale and let it wilt. Stir in lemon juice and fresh parsley or dill.
Taste and adjust salt and pepper.
Serve: Ladle into bowls and enjoy as is, or top with a spoonful of Greek yogurt or a sprinkle of grated Parmesan for extra richness.