Prep your base: Heat the olive oil or butter in a large pot over medium heat.
Add the onion, carrots, and celery. Cook for 5–7 minutes, stirring occasionally, until the onion is translucent and the vegetables begin to soften.
Add aromatics and spices: Stir in the garlic, salt, pepper, thyme, oregano, and bay leaf. Cook for 30–60 seconds until fragrant.
Don’t let the garlic brown.
Build the broth: Pour in the chicken broth and bring to a gentle boil. If using bone-in chicken, add it now. If using boneless, add it in the next step to avoid overcooking.
Add chicken and potatoes: Add the chicken thighs or breasts and the diced potatoes.
Reduce to a simmer and cook for 15–20 minutes, or until the chicken is cooked through and the potatoes are tender.
Shred the chicken: Remove the chicken to a cutting board. Shred it with two forks into bite-sized pieces. Discard bones if using bone-in.
Return the chicken to the pot.
Finish with vegetables: Add the green beans and corn. Simmer for 5 minutes. Add the peas and cook 2–3 minutes more, just until everything is tender but still vibrant.
Brighten and balance: Stir in lemon juice and parsley.
Taste and adjust seasoning with more salt and pepper. If you like a hint of warmth, add smoked paprika or red pepper flakes.
Rest and serve: Turn off the heat and let the soup sit for 5 minutes. This helps the flavors settle and the broth slightly thicken.
Ladle into bowls and serve hot.