Homemade Beef Stock

Estimated reading time: 1 minute

Nothing like homemade, whatever recipe it may be. The beauty of homemade beef stock is there is no added salt and you control what goes in it. If you make a huge portion of it, freeze in small portions and take out of your freezer and use as required in your recipe.

Beef Stock

Don’t let the cooking time put you off, actual hands on time is no more than 30 minutes. The rest of the time, the stock will just be on your stove, simmering away. The added bonus is that your house will smell amazing!

Let’s get our aprons on!

If you like the recipe, don’t forget to leave me a comment and that all important, 5-star rating! Thank you!

And if you make the recipe, share it on any platform and tag me @azlinbloor, and hashtag it #linsfood.

Lin xx

Homemade Beef Stock

Easy to follow recipe for homemade beef stock. Store it in the freezer for ready made stock any day!
5 from 1 vote
Print Pin Add to Collection
Course: Ingredients
Cuisine: International
Keyword: beef
Prep Time: 15 minutes
Cook Time: 4 hours
Total Time: 4 hours 15 minutes
Calories: 252kcal
Author: Azlin Bloor


  • 1 kg beef bones you can buy these from your butcher or maybe even get them free
  • 1 large onion peeled and quartered
  • 5 garlic cloves left unpeeled and whole
  • 2 leeks cut in half
  • 2 carrots cut in half
  • 2 stalks celery including the leaves, roughly chopped
  • 2 bay leaves
  • a small bunch of fresh thyme
  • 1 tsp sea salt
  • 1 Tbsp peppercorns
  • 2 litres water


  • Preheat the oven to 200˚C/400˚F.
  • Place your beef bones, onions, garlic, leeks, carrots and celery in a roasting dish and roast for 45 minutes. This is to give a deeper flavour to your stock. TIP: You can do the same with your chicken and vegetables for the chicken stock.
  • When done, transfer the bones and vegetables to a large saucepan or stockpot, cover with the water and bring to boil on high heat.
  • Add everything else, the salt, peppercorns and herbs.
  • Skim off any scum, then reduce the heat and simmer for 3 hours.
  • Strain into a large bowl, pressing down on the bones and vegetables.
  • Leave to cool, then store in the fridge for up to two days or freeze in usable portions.


Nutritional information is for the full recipe yield.


Calories: 252kcal | Carbohydrates: 59g | Protein: 7g | Fat: 1g | Saturated Fat: 1g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 1g | Sodium: 2461mg | Potassium: 1087mg | Fiber: 12g | Sugar: 18g | Vitamin A: 23455IU | Vitamin C: 42mg | Calcium: 248mg | Iron: 6mg
Did you make this recipe?Mention @azlinbloor and tag #linsfood!
Made it? Upload your photosMention @azlinbloor and tag #linsfood!