Combine all the ingredients in a large pot and cover with cold filtered water.
Bring to a boil, then reduce heat and simmer for 2-3 hours, skimming any foam or fat that rises to the surface.
Strain the stock through a fine mesh sieve, discarding the solids.
Allow the stock to cool, then refrigerate or freeze for later use.
