Melt the butter in a Dutch oven over medium high heat until foamy, then sauté the onion, carrots, and celery until soft and the onion has a bit of color, stirring frequently.
Add the garlic and the 7 dried spices. Stir constantly until the garlic is fragrant, roughly 1 minute.
Sprinkle in the flour and whisk for 2 minutes to cook it.
Add the wild rice blend, then stir with a wooden spoon for 1 minute to toast it. Pour in ½ cup of stock. Using a wooden turner, scrape off the brown fond off the bottom of the pot. Pour in the rest of the stock, water, sugar, and the fresh parsley and stir to combine.
If using uncooked chicken breast or thigh, add it now. Cover and bring the soup pot to a boil. Reduce heat to medium low and simmer for 20 minutes, or until the chicken has an internal temperature of at least 165°F. Allow the meat to cool for 10 minutes, then cube it.
While the chicken is cooling, continue simmering the soup for another 10 minutes to finish cooking the wild rice.
Dump in the cooked chicken and evaporated milk and mix well. Taste and adjust seasonings, if necessary.
Make the cornstarch slurry by whisking the cornstarch with an equal amount of water, then stir it into the soup. Stir in the turmeric for color, then cover and simmer for 15 minutes. Remove the bay leaf. Taste again to adjust seasonings.
Serve this chicken wild rice soup hot with a sprinkle of fresh parsley. This soup thickens up after an hour of cooking because of the rice.