Place all the ingredients in an 8-quart stock pot and cover with cold water. Bring to a boil over high heat.
As the stock approaches a boil, remove any impurities that rise to the top by skimming with a ladle. Reduce the heat and simmer the stock for 3 to 4 hours, continuing to skim impurities from time to time while the stock cooks. Taste after 3 hours for the strength of stock you want.
Remove from the heat and let the stock sit for 10 to 15 minutes, then ladle through a fine strainer. Once strained, remove the fat from the stock by skimming with a ladle (see Helpful Hint). Cool by placing the container of strained stock in an ice water bath, then refrigerate.
Another way to defat the stock is to place the cooled stock in the refrigerator overnight. The fat will set on the top and can be easily spooned off. Variation: Use a large (5- to 6-pound) roasting chicken in place of the bones. Use the meat for chicken salad or croquettes.