Place the tomatoes (fresh or canned), tomatillos, broth, chipotles, and adobo sauce in a blender or food processor and purée until smooth. Do this in batches if necessary. Set aside.
Heat 2 tablespoons of the oil in a Dutch oven or large deep skillet with a lid over medium heat. Add the chorizo and cook, using wooden spoons or a spatula to break it into smaller pieces, until it has browned and crisped. Transfer to a plate or bowl with a slotted spoon, leaving the rendered fat in the pot.
Add the remaining 2 tablespoons oil and the onion to the pot and cook, stirring occasionally, until the onions are wilted and translucent and beginning to brown around the edges, 4 to 5 minutes. Add the garlic and cook until fragrant and beginning to color lightly, less than a minute.
Stir in the chile-tomato purée, along with the bay leaves, oregano, marjoram, thyme, salt, and pepper, cover partially, and cook for 5 minutes. Stir in the potatoes, cover partially, and cook for 10 more minutes, or until the sauce deepens in color to an earthier red and potatoes are soft.
Add the chicken and chorizo and cook, stirring occasionally, until the chicken has absorbed almost all of the sauce, 10 to 15 minutes. The mixture should be moist but not runny.