01 -
Cut the tops off the chilis and remove the seeds. Toast the dried chiles in a cast iron skillet until lightly blackened on all sides. Remove from the heat and transfer to a blender.
02 -
Add the tomatoes and onions to the same pan and toast until blackened on all sides. Remove from heat and add half of the onion and all of the tomatoes to the blender. Reserve the remaining onion for later.
03 -
Add garlic cloves, Mexican oregano, thyme, salt, cinnamon, cloves, allspice, pepper, apple cider vinegar and beef broth to the blender. Secure the lid and blend until completely smooth.
04 -
Strain the sauce through a large fine mesh sieve, pressing with a spatula to extract all liquid. Discard any remaining pulp and set the sauce aside.
05 -
Generously season the beef chunks with salt and pepper on all sides. Heat oil in a large heavy-bottomed pot, such as a Dutch oven, over medium-high heat. Once hot, working in batches, quickly sear the meat on all sides until browned. You're only creating a crust, not cooking the meat through.
06 -
Return all seared meat to the pot and add the strained sauce, bay leaves, and reserved diced onion. Bring to a simmer and cook over low heat for 3 hours, until the meat is fork-tender and easily pulls apart. If the sauce becomes too thick during cooking, add additional water or beef broth to reach desired consistency.
07 -
Spoon the rich broth and tender meat chunks into bowls. Garnish with sliced radishes, diced onion, and fresh cilantro if desired. Serve with lime wedges for squeezing over the top.