Place the chiles in a cast-iron skillet over medium-low heat and toast until fragrant, about 2 minutes per side. Be careful not to burn as that will turn the chiles bitter. Place toasted chiles in a bowl and cover them with boiling water and soak until soft, about 20 minutes, turning once or twice.
Heat corn tortilla in the dry skillet to toast, about 1 minute on each side. Remove from heat and puree to fine crumbs in a blender or food processor. Set aside.
Drain the chiles, split open to remove stems and seeds. Place the seeded chiles in a blender or food processor with the cumin, black pepper, salt, cayenne, oregano and cannabis oil. Purée the mixture, adding 2 cups of beef stock, and continue to blend until you have a smooth paste. Add to the bowl of a large slow cooker set on high.
Return the skillet to medium-high and add 2 teaspoons olive oil. Brown the beef in two batches, turning to brown all sides. Drain. Add cooked beef to the slow cooker.
Add remaining 2 teaspoons olive oil to the skillet and add onion and garlic and cook, stirring, until just starting to brown, about 2 minutes. Add to slow cooker.
Add the pureed tortilla, beans, remaining beef stock, coffee, brown sugar and cider vinegar to the slow cooker and stir to blend well. Cover and let cook for 4 to 6 hours or until beef is tender.