Once you see how easy homemade tomato ketchup is to make, you may never buy the commercial stuff again. Not only is it simple to make, it’s also very inexpensive and incredibly versatile as well.
Add all the ingredients into a saucepan and stir to combine. Bring to a boil and then reduce the temperature to low. Simmer for 15-20 minutes, stirring occasionally, until slightly reduced and thickened.
Allow to cool to room temperature and transfer to an airtight container like a mason jar or a bottle. You can use it immediately, but it should last a good 2-3 weeks in the fridge.
Notes
1) Sugar – Keep in mind that altering the recipe can change the shelf-life. Both the vinegar and sugar act as preservatives, so a sugar-free version or using sugar substitutes can affect the overall shelf life of your ketchup.2) Flavor Variations – Read the post above for lots of ideas on different flavored and spicy ketchups. Most of the additions you will add around 1-2 tablespoons of the mentioned ingredients.3) Heinz Copycat – If you love the taste of Heinz ketchup, the optional spices will give this homemade version a similar flavor. Use cinnamon and cloves very sparingly however, as the flavor they add can be overwhelming when using much more than a literal pinch.4) Fresh Tomatoes – You can also make this ketchup recipe using fresh tomatoes if you prefer. You’ll need about 6 cups worth of tomatoes and remove the water from the recipe. Process the tomatoes with a food mill, food processor, or hand blender, then run through a sieve or strainer to remove most of the skin and seeds. Bring the tomato liquid to a boil, then lower to a simmer and cook until reduced, about 40-50 minutes. Add the rest of the ingredients as listed and cook and reduce a bit more until thickened.