Prepare vegetables: Remove garlic skin and finely mince. Remove skin and dice the onion. Thinly slice the celery and carrots (no need to peel the carrots).
Sautè: Heat olive oil on medium heat and sauté onion and garlic with a pinch of salt for 5 minutes or until onions start to become translucent. Stir every minute or so to prevent burning. Add thinly sliced carrots and celery. Add rosemary, thyme, oregano, bay leaves (optional), salt and red pepper flakes (optional) and sauté for 3 more minutes.
Simmer wine: Add the wine and let it come to a boil on medium-high heat. Once it comes to a boil lower to a simmer and cook for 3 minutes.
Add chicken and soup base: Add raw chicken breasts, chicken broth, tomato paste, water and crushed black pepper to the pot. Bring to a boil then lower to a simmer and cover for 25 minutes. Meanwhile, cube and peel the sweet potato. Rinse and drain the beans.
Add sweet potato: Add cubed sweet potatoes, bring to a boil then cover and simmer on low for another 15 minutes or until the sweet potatoes are tender. Turn off heat. *Pro tip: if you want a creamier soup cook the sweet potato in large chunks, remove once cooked and blend before adding back into soup - totally optional.
Shred chicken: Carefully remove the chicken breasts and shred with two forks. The chicken should shred easily. If it doesn't continue cooking at 10 minute increments until it shreds. Remove any visible thyme, rosemary and oregano branches as well as the bay leaves.
Add beans: Add beans and more salt to taste. The flavor will continue to deepen the longer the chicken soup sits.
Serve: Serve with lemon wedges. Adding a small squeeze of lemon juice right before eating will brighten and balance the salty and rich flavors. Be sure not to add it to the pot, we don't want to heat the citrus or let it sit because it can become bitter.