In a large stock pot, combine all of the ingredients. Fill pot with cold water until everything is covered by an inch of water, roughly 8 cups of water.
Bring to a boil over high heat and then reduce heat to a gentle simmer for 2-3 hours, skimming fat off of surface every so often.
Pour all ingredients through a fine mess coliander into another large pot. If you find that some of the chunks got through, strain again. Store stock in a large air-tight container.
If freezing, fill ice cube trays or freezer containers and freeze immediately.
Once the stock cools, you will see white chunks of fat. You can either remove these or keep them in for additional flavor and nutrients. Once you heat the stock again, they will dissolve.