beef stock

Total Time12 hrs
DifficultySimple
SimpleNo real technique needed. Follow the steps and you'll be fine.
StraightforwardEasy going but worth paying attention. A good one to build confidence.
Building SkillsYou'll learn something making this. Great for developing technique.
Technique RequiredYou need to know what you're doing. Read the method before you start.
ChallengingThis will push you. Worth every bit of effort.
AdvancedSerious cooking. Rewarding when it comes together.
Servings2

Beef stock is one of those things that separates a good home kitchen from a great one. Made properly — bones roasted until deeply browned, vegetables caramelised, wine reduced until the acidity is gone — it is a dark, clean, gelatinous base that improves everything it touches. Use it straight from the pot for soups and braises, or reduce it down and freeze in portions as a concentrated sauce base.

No salt, ever. You salt at the point of use, whether that is a soup, a braise, or a reduced pan sauce. Salt before reduction and the finished dish will be unworkable.

This is a Pro feature

Get the full Cooked Properly experience for £3.99/mo

  • 🗓️ Plan your week and build your shopping list in two taps
  • ⚖️ Scale any recipe to exactly the servings you need
  • 💡 Unlock Why This Works and Common Failures on every recipe
  • 🔖 Save unlimited recipes
See All Pro Features →

Save this recipe for later

Free to join — no card required

  • 🔖 Save up to 10 recipes for free, access them anytime
  • 🗓️ Upgrade to Pro to plan your week and sort your shop in two taps
  • ⚖️ Scale recipes to exactly the servings you need with Pro
Create a free account

Ingredients

Servings: 2
  • 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

Scale this recipe with Pro

Cooking for two or feeding a crowd — every ingredient adjusts instantly

  • ⚖️ Scale any recipe to exactly the servings you need
  • 🗓️ Plan your week and build your shopping list in two taps
  • ⭐ Unlock Pro Tips and Why This Works on select steps
See All Pro Features →

Your shopping list, sorted

Plan your week and create your entire shop in two taps

  • 🛒 Add this recipe to your shopping list instantly
  • 🗓️ Plan a full week of meals and generate one combined shopping list
  • ✓ Duplicate ingredients combine automatically — no double-buying
See All Pro Features →

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
1

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
2

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
3

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
4

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
5

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
6

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
7

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
8

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
9

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. Use as is or follow the next step to reduce.

Reduce and freeze
10

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 and becomes difficult to control. Always season at the point of use — in the soup, braise, or sauce — rather than in the stock itself.

How to use it: Use straight from the pot or fridge for soups, braises, and risottos. For pan sauces, reduce the stock by 50–60% before adding to the pan — or reduce the finished stock and freeze in ice cube trays as a ready-made concentrated base. Each cube is approximately 30–40ml, enough for one or two portions.

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 of finished stock.

Beef Stock

Total time: 12 hrs  •  Difficulty: Simple  •  Servings: 2

Beef stock is one of those things that separates a good home kitchen from a great one. Made properly — bones roasted until deeply browned, vegetables caramelised, wine reduced until the acidity is gone — it is a dark, clean, gelatinous base that improves everything it touches. Use it straight from the pot for soups and braises, or reduce it down and freeze in portions as a concentrated sauce base.

No salt, ever. You salt at the point of use, whether that is a soup, a braise, or a reduced pan sauce. Salt before reduction and the finished dish will be unworkable.

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

1.

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

2.

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

3.

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

4.

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

5.

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

6.

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

7.

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

8.

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

9.

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. Use as is or follow the next step to reduce.

Reduce and freeze

10.

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 and becomes difficult to control. Always season at the point of use — in the soup, braise, or sauce — rather than in the stock itself.

How to use it: Use straight from the pot or fridge for soups, braises, and risottos. For pan sauces, reduce the stock by 50–60% before adding to the pan — or reduce the finished stock and freeze in ice cube trays as a ready-made concentrated base. Each cube is approximately 30–40ml, enough for one or two portions.

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 of finished stock.

Suggestions