Combine the chicken, cold water, onions, carrots, celery, garlic parsley, thyme, bay leaves and peppercorns in a large stockpot. Bring to a boil over medium high heat.
As the water heats up, froth will rise to the top. Once it comes to a boil, skim off the froth and lower the heat to a very gentle simmer. Cook for 1 hour and 30 minutes to 2 hours.
Strain the stock through a fine-mesh strainer. Let cool and transfer to containers and refrigerate until completely chilled, about 5-6 hours. Skim off and remove any fat from the surface.
Refrigerate for up to 5 days or freeze for up to 2 months.
Notes
You can use any chicken parts like wings, breasts, backs or legs.