Heat olive oil in a large pot. Cook diced onion and garlic until translucent.
Add cubed chicken breasts and cook until lightly browned.
Stir in potatoes, chicken broth, and thyme. Bring to a boil, then reduce heat and simmer for 15-20 minutes until potatoes are tender.
Add heavy cream and simmer for another 5-10 minutes, stirring occasionally.
Season with salt, pepper, and optional spices like paprika to taste.
For a thicker soup, mash some of the potatoes or make a roux to incorporate.