Homemade Tomato Ketchup

Easy homemade tomato ketchup

Tomato Ketchup is one of the most popular and versatile sauces ever to come into existence. Although there are so many brands and varieties to choose from, Heinz ketchup always seems to reign supreme – it was always my favourite too, until I made my very own homemade tomato ketchup for the first time. What a result.

Homemade tomato ketchup is not only fantastic as a stand-alone sauce, but as a base for other sauces such as my Best Burger Sauce. Making your own ketchup provides so much more depth of flavour and freshness than any shop bought ketchup, so the small amount of extra time and effort to make it is completely worth it!

Seeing as you have to actually cook this sauce, it takes a little longer than some of my other vegan barbecue sauce recipes – but trust me, it’s totally worth it!

Makes just over 250ml of sauce (½ pint).  Prep time: 15 minutes, Cooking time: 1 hour 15 minutes

Solo Build It!


  • 125ml (4 fl oz) cider vinegar
  • 4 tbsp demerara sugar
  • 750g (1½ lb) ripe and juicy tomatoes, chopped
  • ½ tsp salt
  • ¼ tsp English mustard
  • ½ garlic clove, minced
  • 1½ tbsp tomato purée
  • A dash or two of Tabasco
  • ½ tsp cornflour

Allergens: mustard


Heat together the vinegar and sugar in a medium saucepan. When the sugar has melted, add the rest of the ingredients apart from the cornflour. Keep on a medium heat and cover.

When the mixture has come to a boil, turn the heat down a little and allow the contents to simmer for about 40 minutes.

Take the pan off the heat and allow it to cool for a few minutes. Then transfer the mixture to a food processor and blitz.

Pour the mixture from the food processor through a sieve back into the pan, so that you have a smooth liquid in the pan. Use a spoon to push the tomato bits right into the sieve, so that you squeeze as much juice out as possible.

Reheat your ketchup mixture, adding the cornflour and continuously stirring, making sure that there are no lumps – if you do come across any lumps, feel free to give it a little bit of a whisk or whizz with a hand-held food processor. Keep on heating until the mixture thickens into a ketchup consistency, which should take about 15 minutes.

Finally, allow to cool before serving. If you’re not going to get through it all straight away, go ahead and bottle it up – it should keep well for about a week.

I recommend serving homemade tomato ketchup on Chickpea and Mushroom Breakfast Sausages – I like it with a little bit of mustard too! Enjoy!

Cooking the tomatoes for my homemade tomato ketchup

Back to vegan barbecue sauce

Back to home page

Recent Articles

  1. Barbecue Buffalo Cauliflower

    May 19, 22 06:07 AM

    Barbecue Buffalo Cauliflower is a both a great crowd-pleaser and a tasty snack. Served with a tangy ranch sauce dressing, it’s the perfect summer treat and a much healthier, tastier alternative to buf…

    Read More

  2. Banging Barbecue Sauce

    May 19, 22 05:55 AM

    This banging barbecue sauce recipe is based on the classic, tomato based barbecue sauce. Full of rich and smoky flavour, it livens up any BBQ food you put it on.

    Read More

  3. Crunchy Walnut and Almond Burgers

    May 19, 22 05:33 AM

    The crunchy walnut and almond burgers not only have a fantastic bite to them, but a beautiful nutty flavour - it's the distinctive taste of toasted almonds that really makes this burger special.

    Read More