Every week, perfectly good flavor goes into the trash: onion ends, carrot peels, celery leaves, the bones from a roast chicken. Then a soup recipe calls for a quart of broth and it goes on the shopping list.
Those scraps can become stock that tastes better than most cartons, for the cost of water and a little gas or electricity. The method is simple, but a few details make the difference between a clear, savory stock and a cloudy, bitter one. Here is how to collect scraps, how much water to use, how long to simmer, and how to cool and store the result safely.
🧺 How do you collect scraps without extra effort?
Keep a gallon-size freezer bag or a lidded container in the freezer and drop scraps in as you cook. Freezing stops them from spoiling, and you only make stock when the bag is full, usually every two to four weeks for a household that cooks often.
Save these:
- Onion, shallot and leek trimmings, including the papery skins (they add a golden color)
- Carrot peels and ends
- Celery ends and leaves
- Garlic skins and the tough ends of cloves
- Parsley, cilantro and thyme stems
- Mushroom stems
- Tomato cores, in moderation
- Chicken carcasses, wing tips, necks, backs and leftover bones from cooked chicken or turkey
Skip these:
- Cabbage, broccoli, cauliflower, Brussels sprouts and turnips: their sulfur compounds turn stock bitter and cabbage-scented after a long simmer.
- Beets and red onion skins in large amounts: they dye stock pink or purple.
- Potato peels: starch makes the stock cloudy and gummy.
- Anything moldy, slimy or rotten. Stock concentrates flavors, including bad ones, and simmering is not a fix for spoiled food.
Rinse dirty peels before freezing. Grit from leeks and mushroom stems settles in the finished stock.
⚖️ What ratio of scraps to water works?
A full gallon bag of mixed scraps plus one or two chicken carcasses is a good batch. Here is the ratio our kitchen uses:
Makes: about 2½ quarts · Prep: 10 min · Cook: 3 to 4 hours (chicken) or 1 hour (vegetable only)
- 2½ to 3 lb chicken bones (about 2 carcasses from rotisserie or roast chickens, or a mix of backs and wing tips)
- 4 to 5 cups frozen vegetable scraps, loosely packed
- 1 bay leaf
- 1 teaspoon whole black peppercorns
- 12 cups (3 quarts) cold water, or enough to cover everything by about 1 inch
No salt. Unsalted stock gives you control later: when you reduce it for a sauce, it will not become too salty, and you can season each dish properly.
For a vegetable-only stock, use 6 to 8 cups of scraps for the same amount of water, and add a fresh onion and carrot if the bag is mostly peels. Peels alone make a thin, earthy stock.
🍲 How do you make the stock, step by step?
- Start cold. Put bones and scraps in a large pot and add cold water. Starting cold lets proteins dissolve slowly and rise as foam you can remove, which gives a clearer stock.
- Bring to a bare simmer. Heat over medium until small bubbles break the surface. Do not let it reach a rolling boil. Hard boiling churns fat into the liquid and makes stock cloudy and greasy-tasting.
- Skim. In the first 20 to 30 minutes, gray foam collects on top. Skim it off with a large spoon. It is harmless, but removing it improves flavor and appearance.
- Simmer, partly covered. Set the lid ajar. Simmer chicken stock 3 to 4 hours and vegetable-only stock about 1 hour. Vegetables give up their flavor quickly; past an hour or so they start to taste stewed and flat.
- Top up if needed. If the water drops below the bones, add a little hot water.
- Strain. Pour through a colander set over a large bowl, then through a fine-mesh strainer for a cleaner stock. Press lightly on the solids, then discard them.
For a deeper, brown stock, roast the bones and onion halves on a sheet pan at 425°F for 30 to 40 minutes, until well browned, before they go in the pot. Pour a little water on the hot pan and scrape up the browned bits into the stockpot too.
A pressure cooker cuts chicken stock to about 1 to 1½ hours at high pressure. Fill no higher than the max line on the pot, and let the pressure release naturally.
Tip: A good chicken stock sets into a soft jelly in the fridge. That jiggle is gelatin from the bones and cartilage, and it gives soups and sauces body. Wing tips, backs and necks give the most gelatin.
🧊 How do you cool stock quickly and safely?
A tall pot of hot stock holds heat for hours, and that is the main safety risk. The FDA advises refrigerating cooked food within 2 hours and dividing large amounts into shallow containers so they cool faster. Its safe food handling guide also says your fridge should hold 40°F or below.
Ways to speed it up:
- Ice bath. Set the bowl of strained stock in a sink filled with ice water and stir every few minutes.
- Divide it. Pour into several shallow containers rather than one deep tub.
- Use frozen water bottles. Drop a clean, sealed bottle of frozen water into the stock and stir.
Do not leave the pot on the stove overnight to cool. When the stock is cold, lift the solid fat layer off the top. You can keep that chicken fat in the fridge for sautéing.
📦 How long does homemade stock keep?
Storage time depends on what is in it. The FDA refrigerator and freezer chart lists meat broth at 1 to 2 days in the refrigerator and 2 to 3 months in the freezer for best quality. Vegetable stock is closer to vegetable soup, which the same chart lists at 3 to 4 days refrigerated.
| Stock type | Refrigerator (40°F or below) | Freezer (0°F) |
|---|---|---|
| Chicken or other bone stock | 1 to 2 days | 2 to 3 months for best quality |
| Vegetable-only stock | 3 to 4 days | 2 to 3 months for best quality |
Because the fridge window for bone stock is short, freeze most of a batch right away. Useful portions:
- 1-cup and 2-cup containers for soups and cooking grains.
- Muffin tins: each cup holds about ½ cup. Freeze, pop out, store in a bag.
- Ice cube trays: each cube is about 2 tablespoons, perfect for deglazing a pan or loosening leftovers.
Leave headspace in containers, since liquid expands as it freezes. Label with the type and date. When you use stock from the fridge or freezer, bring it to a full boil before adding it to a dish.
💡 What can you do with a batch of stock?
Cooking grains is the easiest upgrade: replace the water in rice, farro or lentils with stock and season a little less. Beyond that:
- Quick soups. Stock, a can of beans, frozen vegetables and pasta make dinner in 20 minutes.
- Pan sauces. After cooking chicken or pork chops, add ½ cup stock to the skillet, scrape up the browned bits and simmer until slightly thick.
- Reheating leftovers. A splash of stock revives dried-out rice, stuffing or casseroles.
- Concentrated stock. Simmer strained stock down by half to save freezer space; add water back when you use it.
To see the savings, estimate how many cartons of broth your household buys in a month and note the price. A full scrap batch typically replaces two or three of them, made from food that would otherwise have been thrown away.
🏁 Scraps in, flavor out
Homemade stock is a habit, not a project: a bag in the freezer, a pot on a slow afternoon, and twenty minutes of straining and portioning. Keep the heat low, skip the bitter vegetables, cool it fast and freeze it in useful sizes. Your soups, beans and rice will taste noticeably richer.
❓ Frequently Asked Questions
What is the difference between stock and broth?
Traditionally, stock is made mostly from bones and is unseasoned, while broth is made from meat and is seasoned to sip on its own. At home, the terms overlap; what matters is that bone-heavy batches have more body.
Why is my stock cloudy?
It boiled too hard, or starchy scraps like potato peels went in. Cloudy stock is safe and still tastes good in soups. Next time, keep it at a gentle simmer and skim early.
Can I use bones that were already cooked?
Yes. Bones from roast or rotisserie chicken make excellent stock and are the cheapest option, since you already paid for the meat. Freeze them within a couple of days of the meal if you cannot make stock right away.
Can I make stock in a slow cooker?
Yes. Bring the stock to a simmer on the stovetop first if your slow cooker heats slowly, then cook on low for 8 to 10 hours. Strain and cool it the same way as stovetop stock.
