Place the chicken, garlic, ginger, onion, scallions, optional peppers, and water in a large stock pot. Bring to a boil, skim foam, then simmer covered for 40-50 minutes.
Remove the chicken, shred the meat, and strain the broth. Optionally, return bones to simmer for extra flavor.
Strain broth, remove fat, and serve with rice, chicken, and garnishes. Season with salt, pepper, and spicy sauce as desired.
Notes
For a richer broth, simmer the bones longer and skim off excess fat before serving.