Heat olive oil in a large pot over medium heat. Add the chicken breasts and cook them for 6-8 minutes per side, or until they’re fully cooked. Remove the chicken and set it aside to rest while you prepare the rest of the soup base.
Using the same pot, toss in the chopped onion and minced garlic. Stir and cook for about 2 minutes until the onion becomes translucent and the garlic is fragrant, filling your kitchen with a delicious aroma.
Throw in the diced potatoes, sliced carrots, and celery. Give it all a good stir and allow the veggies to soften a little for about 5 minutes. This step helps the flavors of the soup come together beautifully.
Pour in the chicken broth and heavy cream. Add the dried thyme, rosemary, salt, and black pepper. Stir everything well. Bring the soup to a gentle boil, then reduce the heat to low and cover the pot. Allow it to simmer for 20-25 minutes, so the potatoes become tender and the flavors meld.
Take the cooked chicken breasts and shred them with two forks into bite-sized pieces. Return the shredded chicken to the pot and stir it into the soup, letting it soak up all the delicious broth.
Taste the soup and adjust the seasonings to your preference. Garnish each bowl with fresh parsley for a pop of color and freshness. Serve hot and enjoy the comforting flavors!