Roasted bones, cold water, a long quiet simmer — proper stock from what you'd have binned.
If you roast whole chickens, you already own the most expensive ingredient in this recipe: the bones. Pulled out of the freezer bag, roasted off until deep brown, then simmered slowly with onion, carrot, celery and a couple of bay leaves, they give a stock that's a different species to anything in a carton. Real body from the gelatine, real flavour from the roasted bones, no salt unless you add it. This is the base for the turmeric chicken soup, for risottos, for gravies, for braises. Make a batch, freeze it in measured portions, and never buy stock cubes again.
Real stock is two things at once — Maillard flavour from roasted bones and body from slow-released gelatine. You can't fake either with a cube.
Roast a fresh batch of wings (1 kg) alongside the saved bones for the full 40 minutes. Deeper colour, bigger flavour — exactly what you want for gravies and braises.
Add a 5 cm knob of ginger (smashed), 4 spring onions and a tablespoon of light soy in the last hour. Better foundation for ramen, pho or Thai-style soups.
Push the simmer to 8 hours and add a tablespoon of cider vinegar with the cold water — the acid helps pull more minerals and collagen from the bones. Thicker body, more gelatine, more obvious 'restorative' character.
Fridge: 4 days in sealed jars, fat-cap left on until you use it. Freezer: 4 months in 250 ml tubs or ice-cube trays. Defrost overnight in the fridge or straight into the pot on low heat.
This is a base stock, deliberately neutral — bay, pepper, thyme and aromatics, nothing louder. Save your spices for the dishes the stock goes into. If you want a Thai- or Asian-leaning stock for a specific soup, build that flavour at the soup stage with ginger, lemongrass and lime leaf, not in the base.
Straight into the Turmeric Chicken Soup (linked) — that's the headline use. Also: risotto, gravy, braised greens, congee, ramen broth, anywhere a recipe says 'chicken stock'. Reduce 500 ml down to 100 ml and you have a glace that lifts pan sauces immediately.
Bones, cold water, time. That's it. Anything in a cube is pretending.
Spread the frozen bones on a roasting tray. If they're already deeply browned from the original roast, 20 minutes at 200°C fan to drive off any frost and crisp them is enough. If some are pale (e.g. raw wing tips you'd saved), give them 35–40 minutes until properly brown. This roasting step is what separates rich stock from pale broth — you're building Maillard flavour before the water ever touches them.
Tip the bones into a tall stockpot. Pour a splash of the cold water onto the roasting tray and scrape up all the brown sticky bits — that's pure flavour. Pour it over the bones. Add the onion, carrot, celery, leek top, garlic, bay, peppercorns and thyme.
Cover everything with the 3 L of cold water. Cold start is important — it draws soluble protein and gelatine out of the bones gently. Bring up to a bare simmer over 20–30 minutes. As it heats, grey foam will rise; skim it off with a spoon and discard. This is where clear stock is made or lost.
Once it's at a gentle simmer (small bubbles breaking lazily, not a rolling boil), drop the heat as low as it will go and hold it there for 3–4 hours uncovered. Boiling hard turns stock cloudy and bitter — it emulsifies the fat back into the liquid instead of leaving it on top. Top up with hot water if the bones start poking through.
Strain through a colander into a second pot, discarding the solids. Then strain again through a fine sieve (or a sieve lined with muslin) into measuring jugs. Cool to room temperature within 90 minutes — sit the jug in a sink of cold water if you need to speed it up — then fridge or freeze.
After a night in the fridge the stock will set to a soft jelly (that's the gelatine — exactly what you want) with a cap of pale fat on top. Lift the fat off in a single disc and either discard it or save it for roasting vegetables. The stock underneath is ready to use.
Drop your name, email and a note — I read every one.