Remove stems and seeds from 8 dried ancho chiles and 12 dried guajillo chiles. Heat 2 tablespoons of extra virgin olive oil (EVOO) in a large skillet over medium heat. Working in batches, lightly fry the chiles for 1–2 minutes per side until puffed and slightly darkened — avoid burning them. Transfer the fried chiles to a medium stockpot with 2 cups of purified water. Cover with a tight-fitting lid and simmer over medium heat for about 10 minutes, or until the chiles soften.
In the same skillet, add 1 large chopped onion and sauté over medium heat for about 5–6 minutes or until softened. Add: 2 (28 oz) cans of whole tomatoes (with juice), 2 peeled garlic bulbs, 6 bay leaves, 1 ½ sticks of cinnamon, 2–3 teaspoons whole black peppercorns, 6 whole cloves, 3 teaspoons dried oregano, 3 teaspoons dried marjoram, 2 teaspoons dried thyme, and 2 tablespoons kosher salt.
Stir and simmer for 8–10 minutes, letting the flavors meld.
Transfer the sautéed tomato mixture and softened chiles (including their soaking liquid) to a blender in batches. Add: 1 ½ teaspoons ground cumin, 1 ½ teaspoons ground chipotle pepper, 1 ½ teaspoons ground ginger, and ¾ cup apple cider vinegar.
Blend until smooth. Gradually add up to 2 additional cups of purified water to achieve a thick but pourable consistency if needed.
(Optional) Strain for Smoothness
For a velvety sauce, pour the blended mixture through a fine mesh sieve into a large pot or bowl, discarding the solids.
Transfer the strained sauce to a stockpot. Simmer over low heat for 15–20 minutes, stirring occasionally. Taste and adjust seasoning with more salt or add 1–2 teaspoons of brown sugar to balance the acidity if desired.
You can refrigerate or freeze the unused sauce for later.