This post may contain affiliate links. See our disclosure policy here.

When it comes to chicken stock, there’s really no comparison between homemade and store-bought. Homemade stock is richer in collagen, more nutrient-dense and so much more flavorful. It’s also really, really easy to make. You just throw everything into a pot, bring it to a gentle boil then let it slowly simmer over low heat until you have a delicious and nutritious homemade stock that’s more flavorful than anything you’ll find on grocery store shelves.
This recipe uses cooked chicken bones to keep things low-waste and cost-effective. You can use bones from any chicken pieces like rotisserie chicken carcasses or even turkey bones from leftover holiday turkeys. I like to save the bones from any bone-in chicken pieces, whole chickens or holiday turkeys I cook in a large bag in my freezer. When I have enough, I make a big batch of stock and freeze some so I always have some on hand when the craving for soup hits.
For the vegetables, I use a mix of onion, carrots, celery and garlic. Then, I throw in any other vegetables that are starting to look sad in my fridge or that I set aside in my freezer. Some of my favorites are the dark green parts of leeks and corn cobs (see the recipe Notes below for more suggestions). Throw in some fresh herbs, peppercorns and bay leaves and you’ve got perfect, easy homemade stock. This recipe freezes really well, but it can be made in smaller batches too. 1-2 lbs of bones will yield about 4 cups of stock.
Many stock recipes use raw, uncooked bones, but it’s not necessary. You can still get a perfectly rich stock by using cooked bones. You just need a little more. If you prefer to make your stock with uncooked bones, you’ll need about half the amount.

Homemade Chicken Stock (Easy Low Waste Recipe)
Equipment
- 3-4 large mason jars or other containers
Ingredients
- 3-4 lbs chicken bones, skin and fat (whole carcasses, chicken pieces; turkey bones work too – see Note 1)
- 1 large onion, peeled and quartered
- 3-4 stalks celery, chopped into large pieces
- 3-4 carrots, peeled and chopped into large pieces
- 1 head garlic, skin on and top sliced off
- 2 handfuls fresh herbs or herb stems (such as thyme, parsley, cilantro or rosemary; see Note 2)
- 1 tbsp whole black peppercorns
- 3 dry bay leaves
- Any other vegetables of choice (see Note 3)
- 8-12 cups cold water (depending on the size of your pot; see Note 4)
- Salt, to taste (see Note 5)
Instructions
- Combine the chicken pieces, vegetables, herbs, peppercorns and bay leaves in a large pot
- Cover with cold water until just submerged – about 12-14 cups; the less water, the richer the stock (see Note 4)
- Bring to a gentle boil over medium high heat, skimming foam off the top as needed
- Reduce heat to low and simmer, covered, for at least 4 hours but ideally 8
- Strain the stock, then season with salt to taste (or skip the salt and just add it when you use it in recipes; see Note 5)
- Transfer to mason jars or containers and let cool
- Once cooled, skim the fat off the top – the stock should have a thick, jelly-like consistency
- Store in the fridge and use within 4 days, or freeze for up to 6 months (make sure you leave extra space in containers if you plan to freeze it because the stock will expand slightly as it freezes)
Notes
Nutrition
Let me know what you think – leave a comment/review
If you made this recipe, I’d love to hear from you! Please consider leaving a review or comment below. Any feedback is appreciated.
Follow me on Social Media
For more recipes, or to see all my recipe videos, follow me on Instagram, Facebook, TikTok and Youtube.