1In a large pot, bring the chicken stock to a boil.
Add the chicken legs to the pot and cook until the meat is tender and fully cooked, about 30 minutes.
While the chicken is cooking, peel and dice the potatoes into small cubes.
Finely chop the onion and mince the garlic.
Once the chicken is cooked, remove it from the pot and set aside to cool. Add the diced potatoes to the pot and cook until tender, about 15 minutes.
In a separate pan, sauté the chopped onion and minced garlic until they are soft and translucent.
Shred the cooled chicken meat, discarding the bones and skin.
Add the sautéed onion and garlic to the pot with the potatoes.
Stir in the shredded chicken and heavy whipping cream.
Simmer the soup for an additional 10 minutes, stirring occasionally.
Season with salt and pepper to taste.
Serve hot and enjoy your creamy chicken and potato soup.