Add Flour: Stir in the flour, mixing well to create a roux. Cook for 1-2 minutes until golden, stirring constantly to avoid burning.
Add Broth and Potatoes: Gradually add chicken broth, continuing to stir until there are no lumps. Then, add the diced potatoes and bring to a gentle simmer.
Season the Soup: Add the dried thyme, salt, and pepper. Simmer for about 20-25 minutes, or until the potatoes are fork-tender.
Add Ham: Once the potatoes are cooked, stir in the diced ham and let it heat through for 5 minutes.
Incorporate Cream: Lower the heat and stir in the heavy cream. Allow the soup to warm for an additional 5 minutes without boiling.
Adjust Seasoning: Taste the soup and adjust seasonings if necessary, adding more salt and pepper as preferred.