Place the whole chicken in a large stockpot.
Add the chopped carrots, celery, onion, and garlic.
Include the bay leaf and thyme.
Pour in enough water to completely cover the chicken.
Bring the mixture to a boil over medium-high heat.
Reduce the heat to low and skim off any foam that rises to the surface.
Cover the pot and let it simmer for 4-6 hours.
Once done, remove the chicken and strain the broth through a fine mesh sieve.
Season with salt and pepper to taste.
Store the broth in airtight containers for later use.