Most tomato sauces are made with Roma style tomatoes due to their lower moisture content and high flavor. I made my ketchup with a mix of Roma hybrids and heirloom cherry tomatoes and it was delicious. Experiment with the tomatoes you have on hand for varied flavor in every batch!
Prepare a square single layer of cheesecloth that will fit all the spices with room to fold and secure the contents.
Place the cloves, bay leaf, cinnamon stick, celery seeds, chile flakes, and allspice in the middle of the cheesecloth. Fold closed and secure with a length of kitchen twine.
In a medium stock pot 4-quarts or larger (enough to house the tomatoes with some extra room) place tomatoes, salt, vinegar, sugar, onion, chile, garlic and spice packet. Cook over medium heat until tomatoes and chiles are soft and onions are translucent and limp (about 30 minutes).
Remove and discard spice packet. Puree the sauce using an immersion blender, traditional blender or food mill.
Strain the ketchup through a fine mesh strainer back into the cooking pot. NOTE: this step removes any seeds.
Cook over medium-low heat for an additional 20-30 minutes until thickened to your preference.
Store in a sealed glass container in the refrigerator for up to 3 weeks.
Video
Notes
How to storeStore in a sealed glass container in the refrigerator for up to 3 weeks. Note on canning this recipe:We are often asked about canning this recipe to preserve it at room temperature. For water bath canning the acidity level is key for food safety. Since we cannot control what tomatoes people use (acidity level) or the acidity of the vinegar used we don’t make recommendations on canning this recipe. Adapted from Saveur Magazine