Prep the Ingredients: Chop or slice the green tomatoes and onions. Place them in a large Dutch oven or stockpot. Add the black pepper, dry mustard, Worcestershire sauce, and mixed pickling spices (if using, place in a cheesecloth bag). Pour the vinegar over the vegetables and spices. At this point, you’re adding everything except the honey and salt.
Cook the Mixture: Simmer the mixture on low heat for about 4 hours, stirring occasionally.
Blend the Ketchup: After cooking, puree the mixture in batches using a blender or immersion blender. Strain through a fine mesh strainer to remove solids. Or use a food mill to blend and strain at the same time.
Thicken the Ketchup: Return the strained mixture to the pot and bring to a boil. Add honey, taste, and add salt as needed. Simmer uncovered until the ketchup thickens to your liking (about 30-60 minutes).
Prepare Canning Supplies: Prepare pint or half pint jars and a boiling water bath canner.
Can the Ketchup: Ladle the hot ketchup into sterilized jars, leaving ¼-inch headspace. Wipe the rims clean and seal with hot lids. Process in a boiling water bath for 15 minutes, adjusting for altitude, see notes.
Cool and Store: Let the jars cool on a towel for 24 hours. Check the seals, and store sealed jars in a cool, dry place for up to a year. Refrigerate unsealed jars for up to 3 months.