Bring 4 cups of water to a boil. Place the guajillo and ancho chiles in a heat-proof bowl. Pour the water over them until they're completely submerged. Let them soak for 10-15 minutes, until soft. Strain the chiles and reserve the liquid. Set them aside.
Add the soaked chiles, chipotle in adobo, salt, and pepper to a blender. Pour in ½ cup of the chile's soaking liquid. Process everything until you get a smooth mixture. Season with more salt and pepper to taste. Strain the sauce and set it aside.
Place a large pan over medium-high heat. Add the vegetable oil and let it heat for 1-2 minutes. Add the ground beef. Let it cook for 8-10 minutes, until browned. Use a spatula to break up the meat as it cooks.
Sprinkle in the cumin, oregano, paprika, salt, and pepper. Mix to combine.
Reduce the heat to medium-low and pour the blended sauce in. Mix well. Let it simmer for 15-20 minutes, but don't let the sauce be completely absorbed so keep an eye on the stove.
Season with more salt and pepper, to taste. Remove from the heat and serve as desired.
