Turn the broiler of the oven on. Wash & dry tomatoes and peppers. Spread whole tomatoes and peppers on a sheet pan and roast them under the broiler until their skin is blistered. Flip the ingredients and roast on the other side until blistered.
Core the tomatoes if necessary and remove the stems from the peppers. Leave the seeds and skin (this gives the salsa great flavor!)! Let them cool slightly, until you are able to dice the peppers, and set aside.
Blend the roasted tomatoes, all the juices from the pan, garlic, and ½ of the diced onions, in a blender until fairly smooth. (Leaving the blistered skins on gives the salsa that great smoky flavor).
Add blended mixture, diced peppers, remaining diced onions, apple cider vinegar, cumin, chili powder, espresso powder, black pepper, salt, and cilantro to a saucepan and bring to a boil. Simmer for 10 minutes, stirring occasionally. While the salsa is simmering, prepare the hot water bath and heat the pint jars and lids. Ladle hot salsa into clean, hot pint jars, leaving 1/2” headspace.
Wipe rims and add the lids. Process in a boiling water canner for 15 minutes at a full rolling boil. Remove jars from water and let fully cool on a kitchen towel for 24 hours before touching.