Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Homemade Chicken Stock


  • Total Time: 3 hours 20 minutes
  • Yield: 8 to 10 cups
  • Diet: Dairy-Free, Keto, Low-Carb

Description

A clear, savory, unsalted chicken stock that’s built to disappear into whatever you’re cooking. Keeping the aromatics restrained and the simmer gentle gives you clean flavor now, plus plenty of room to season later.


Ingredients

4 lb / 1.8 kg – chicken backs/wings/necks (or mixed bones with some meat)

0.5 lb / 225 g – chicken feet (optional, for extra gelatin)

1 large / 200 g – yellow onion (quartered (leave the skin on for deeper color, optional)

2 medium / 200 g – carrots (cut into 2-inch / 5 cm chunks)

2 stalks / 120 g – celery (cut into 2-inch / 5 cm chunks)

4 garlic cloves (smashed, optional)

2 bay leaves

1 tsp / 3 g – black peppercorns

1 cup / 20 g – parsley stems (optional)

2 tsp / 10 ml – apple cider vinegar (optional)

12 cups / 2.8 L – cold water (plus more as needed to keep things covered)


Instructions

Build the pot

  1. Add the chicken (and chicken feet, if using) to a large stockpot. Scatter in the onion, carrots, celery, garlic (if using), bay leaves, peppercorns, and parsley stems.
  2. (Optional) Upgrade: For the cleanest, clearest stock, do a quick blanch-and-rinse of the chicken parts first (a fast boil, drain, rinse, then start the stock). It removes a lot of the blood/protein that turns into foam, so the finished stock tastes extra “pure” and looks prettier.
  3. Add the vinegar (if using). Pour in the cold water, adding a little more if needed so the chicken is covered by about 1 inch / 2.5 cm.

Gentle simmer and skim

  1. Set the pot over medium-high heat and bring it just to the edge of a boil. As soon as you see steady bubbles rising, immediately lower the heat to maintain a bare simmer (a few lazy bubbles, not a rolling boil).
  2. Skim off any gray foam that collects on the surface during the first 20–30 minutes. This helps keep the stock tasting clean and looking clear.
  3. Simmer, partially covered, for 3 to 4 hours, checking every 45–60 minutes. Add a splash of hot water if the bones start peeking above the surface.

Strain, cool, and store

  1. Turn off the heat. Let the pot sit for 10 minutes so the contents settle a bit.
  2. Using tongs, lift out the larger bones and vegetables. Then carefully ladle and pour the stock through a fine-mesh strainer into a large heatproof bowl or pot.
  3. Cool the stock quickly: set the container in an ice-water bath (or divide into wide, shallow containers). Stir occasionally until no longer steaming hot, then refrigerate.
  4. Chill until the fat rises and firms up (at least 6 hours, or overnight). Lift off the fat cap for a cleaner, more versatile stock.
  5. Portion and store. If you want a more concentrated stock for sauces, simmer the strained stock on its own until reduced to your liking, then cool and store as above.

Notes

Keep it at a bare simmer. A hard boil can turn stock cloudy and dull the flavor.

Start with cold water so the flavors extract gradually and the stock tastes “round,” not harsh.

Don’t overdo the carrot. Too much can push the stock into sweet territory; keep it supportive, not dominant.

Skip strong veggies like broccoli, cabbage, or Brussels sprouts here; they can make stock bitter and funky when cooked for hours.

Leave it unsalted. You’ll season the final dish more accurately, especially if you reduce the stock later or use it in recipes like Chicken Enchiladas or Chicken Tamales.

Want that jiggle when chilled? Add chicken feet (or a few extra wings). Gelatin = better mouthfeel.

For the cleanest flavor, strain sooner rather than later once you’re happy with the taste; overcooked aromatics can muddy things.

Cool it fast and portion it small. Big, deep containers stay warm too long in the fridge and can be a food-safety headache.

  • Prep Time: 20 minutes
  • Cook Time: 3 hours
  • Category: Soups