Preheat oven to 375˚F.
Place tomatoes, 2 onions, 2 jalapenos, and the head of garlic on a baking sheet (cut side up) and drizzle with oil. Season with salt and pepper and roast for about 30 minutes or until tomatoes sweat and wilt.
Remove from the oven and allow contents to cool, about 20 minutes.
Place 2 tomatoes, ½ of an onion, 1 jalapeno, ½ the roasted garlic, dry chile, and cilantro into a blender and blender until smooth. Pour mixture into a mixing bowl. Set aside.
Pour remaining mixture into a blender, reserving 4 tomatoes, and the remaining ingredients. Blend together and season with salt and pepper. Add the mixture to the cilantro mixture and stir together.
Seed, skin and chop the remaining tomatoes and stir into the rest of the salsa.
Adjust seasonings and refrigerate for at least an hour. Serve.