Bring water in a large stock pot to a boil.
Pour cold water into a large mixing bowl or sink.
Carefully drop each of the tomatoes into the boiling water.
When the skin begins to split, use a slotted spoon to remove the tomato and place it in the bowl of cold water.
Peel the skin from the tomatoes, remove the core and dice.
Dice and chop up all of the vegetables and put them into a large stock pot.
Add remaining ingredients (except cilantro) and mix well.
Bring the salsa to a boil over medium heat.
Turn the heat down and simmer uncovered for 1 hour, stirring occasionally.
Add cilantro, stir, and simmer for an additional 30 minutes. Using a ladle and funnel, pour the mixture into sterilized jars leaving 1 inch of space from the rim.
Wipe the rims of the jars clean with a damp paper towel.
Seal with snap lids and rings.
Fill the processor half full of water and bring it to a boil.
Place the jars in the processor, making sure that they are covered in water, and process at a boil for 20 minutes.
Remove jars from the canner with a jar lifter and place on a towel on the counter to seal. Snap lids will “pop” and be indented when the cans have sealed.
Mark with the date and contents.
Once cooled, store in a cool dark place.