Prepare the Herbs: Rinse the Chinese herbs and dried ingredients (like red dates and dried longan) to remove any impurities.
Clean the Chicken: Clean the chicken thoroughly, removing excess fat and any internal organs. Blanch the chicken in boiling water for a few minutes to remove any residual blood and impurities. Rinse it under cold water.
Start Cooking: Fill a large pot with water (about 10 cups) and bring it to a boil. Add the blanched chicken, ginger, astragalus root, and ginseng slices if using. Reduce the heat to a simmer.
Add Herbs and Ingredients: After the chicken has been simmering for about 30 minutes, add the rinsed Chinese herbs, dried shiitake mushrooms, dried fruits, and carrot slices.
Simmer: Let the soup simmer on low heat for an additional 1.5 to 2 hours. Skim off any impurities or foam that may rise to the surface during cooking.
Season to Taste: Add salt and pepper to taste. Remember that the herbs and ingredients contribute their own flavors, so be mindful of the seasoning.