In a large pot, over medium heat, add in olive oil, diced onion, carrots, and celery. Sauté until the vegetables begin to soften, about 5-7 minutes.
Add the minced garlic, Worcestershire sauce, celery salt, salt, and black pepper (if using) and cook for another 1-2 minutes.
Pour in the chicken broth, Uncle Ben’s rice and seasoning packets and bring to a simmer.
In a medium saucepan, melt the butter over medium heat. Stir occasionally to prevent it from browning.
Once the butter is fully melted and bubbling, gradually whisk in the flour. Continue whisking constantly to combine the two into a smooth paste (this is the roux). Cook the roux for 2-3 minutes to remove the raw flour taste.
Reduce the heat to medium-low. Slowly pour in the milk while whisking continuously to prevent lumps from forming. Once the milk is incorporated and smooth, add the heavy cream in the same way, whisking constantly.
Continue to cook the mixture, whisking often, until it thickens to your desired consistency. This should take about 5-7 minutes. The sauce will coat the back of a spoon when ready.
Stir in the heavy cream simmer for 10-15 minutes, allowing the soup to thicken and the flavors to meld. Add the shredded chicken to the soup. Stir to combine.
If desired, garnish with fresh herbs. Serve and enjoy!