Ingredients
- 5 kg Beef bones, mix of knuckle, marrow and joint bones
- 1 kg White onions, roughly chopped, skin on
- 750 g Carrots, roughly chopped
- 500 g Celery, roughly chopped
- 30 g Tomato purée
- 250 ml Dry red wine
- 3 Bay leaves
- 1 small bunch Thyme, fresh
- 12 Black peppercorns, whole
- 6 litres Water, cold
Equipment
- Large roasting tray (or two)
- Large stockpot — minimum 10 litre capacity
- Fine chinois or muslin cloth
- Stock skimmer
- Ice cube trays
- Freezer bags
Method
Spread the bones across one or two large roasting trays in a single layer. Roast at 220°C for 45–60 minutes, turning once, until deeply browned throughout — not golden, not pale brown.
Add the onions, carrots and celery to the bone tray for the final 30 minutes of roasting. They should caramelise and colour at the edges — not burn.
Smear the tomato purée over the bones and vegetables for the final 10 minutes of roasting. It will darken and concentrate against the hot tray.
Remove the tray from the oven and pour in the wine while still hot. Scrape every bit of fond from the base — put the tray over a hob flame briefly if needed to loosen. Reduce until almost completely dry before transferring everything to the stockpot.
Transfer the bones, vegetables and deglazed juices to the stockpot. Cover with cold water by 3–4 cm. Bring very slowly to a bare simmer over medium-low heat — allow 30–40 minutes. Do not boil.
For the first 45 minutes after the stock reaches a simmer, skim continuously. A grey-brown foam will rise to the surface — remove all of it before adding the aromatics.
Once skimming is done, add the bay leaves, thyme and peppercorns. Maintain the gentlest possible simmer — the surface should barely move — for a minimum of 6 hours, ideally 8–10. Top up with water only if the bones become exposed.
Strain through a fine chinois or muslin cloth into a clean container. Discard the solids. Cool rapidly in a sink of iced water, then refrigerate overnight.
The next day, lift the solidified fat cap from the surface and discard. What remains should be dark, clean, and lightly gelatinous when cold — it should wobble slightly when the container is shaken.
Bring the degreased stock to a simmer in a wide, heavy pan. Reduce uncovered by 50–60%, skimming occasionally. Test by chilling a spoonful — it should set softly, not rubbery and not watery. Pour into ice cube trays, freeze solid, then transfer to labelled freezer bags.
Notes & Substitutions
No salt: Salt concentrates during reduction. A stock seasoned before reduction becomes unworkable by the time it reaches sauce consistency. Always salt at the sauce stage, after the stock has reduced to the level you need.
Bones: Ask your butcher to cut large bones into sections — more surface area means more extraction. Marrow bones add richness; knuckle and joint bones add gelatin. A mix of all three gives the best result.
Wine: Use a Bordeaux-style dry red. Avoid fruity or jammy New World reds, which add sweetness rather than depth. It does not need to be expensive, but it should be something you would drink.
Scaling: This recipe scales proportionally — double the bones, double the water, double the aromatics. Simmer time stays the same regardless of batch size.
Yield: Approximately 4.5–5 litres before reduction. At 50% reduction, approximately 2–2.5 litres. Frozen in standard ice cube trays, expect 60–80 cubes.
Beef Stock
Ingredients
- 5 kg Beef bones (mix of knuckle, marrow and joint bones)
- 1 kg White onions (roughly chopped, skin on)
- 750 g Carrots (roughly chopped)
- 500 g Celery (roughly chopped)
- 30 g Tomato purée
- 250 ml Dry red wine
- 3 Bay leaves
- 1 small bunch Thyme (fresh)
- 12 Black peppercorns (whole)
- 6 litres Water (cold)
Equipment
- Large roasting tray (or two)
- Large stockpot — minimum 10 litre capacity
- Fine chinois or muslin cloth
- Stock skimmer
- Ice cube trays
- Freezer bags
Method
Roast the bones
Spread the bones across one or two large roasting trays in a single layer. Roast at 220°C for 45–60 minutes, turning once, until deeply browned throughout — not golden, not pale brown.
Roast the vegetables
Add the onions, carrots and celery to the bone tray for the final 30 minutes of roasting. They should caramelise and colour at the edges — not burn.
Add the tomato purée
Smear the tomato purée over the bones and vegetables for the final 10 minutes of roasting. It will darken and concentrate against the hot tray.
Deglaze with wine
Remove the tray from the oven and pour in the wine while still hot. Scrape every bit of fond from the base — put the tray over a hob flame briefly if needed to loosen. Reduce until almost completely dry before transferring everything to the stockpot.
Add water and bring to a simmer
Transfer the bones, vegetables and deglazed juices to the stockpot. Cover with cold water by 3–4 cm. Bring very slowly to a bare simmer over medium-low heat — allow 30–40 minutes. Do not boil.
Skim thoroughly
For the first 45 minutes after the stock reaches a simmer, skim continuously. A grey-brown foam will rise to the surface — remove all of it before adding the aromatics.
Add aromatics and simmer
Once skimming is done, add the bay leaves, thyme and peppercorns. Maintain the gentlest possible simmer — the surface should barely move — for a minimum of 6 hours, ideally 8–10. Top up with water only if the bones become exposed.
Strain and cool
Strain through a fine chinois or muslin cloth into a clean container. Discard the solids. Cool rapidly in a sink of iced water, then refrigerate overnight.
Remove the fat cap
The next day, lift the solidified fat cap from the surface and discard. What remains should be dark, clean, and lightly gelatinous when cold — it should wobble slightly when the container is shaken.
Reduce and freeze
Bring the degreased stock to a simmer in a wide, heavy pan. Reduce uncovered by 50–60%, skimming occasionally. Test by chilling a spoonful — it should set softly, not rubbery and not watery. Pour into ice cube trays, freeze solid, then transfer to labelled freezer bags.
Notes & Substitutions
<p><strong>No salt:</strong> Salt concentrates during reduction. A stock seasoned before reduction becomes unworkable by the time it reaches sauce consistency. Always salt at the sauce stage, after the stock has reduced to the level you need.</p>
<p><strong>Bones:</strong> Ask your butcher to cut large bones into sections — more surface area means more extraction. Marrow bones add richness; knuckle and joint bones add gelatin. A mix of all three gives the best result.</p>
<p><strong>Wine:</strong> Use a Bordeaux-style dry red. Avoid fruity or jammy New World reds, which add sweetness rather than depth. It does not need to be expensive, but it should be something you would drink.</p>
<p><strong>Scaling:</strong> This recipe scales proportionally — double the bones, double the water, double the aromatics. Simmer time stays the same regardless of batch size.</p>
<p><strong>Yield:</strong> Approximately 4.5–5 litres before reduction. At 50% reduction, approximately 2–2.5 litres. Frozen in standard ice cube trays, expect 60–80 cubes.</p>
Get your free Dinner Party for 4 plan
Shape what comes next
Got a recipe you'd love to see, or an idea to make the site better? We read every suggestion.
Log in to suggest


