-
1
Heat a large cast-iron skillet or Dutch oven over medium-high heat.
-
2
Add the chiles and cook, pressing them down with a spatula, 10 seconds per side; transfer to a plate.
-
3
Add the tomatoes, onion and garlic to the skillet and cook, stirring once or twice, until the vegetables are charred in spots, about 10 minutes.
-
4
Peel the garlic and transfer to a blender along with the tomatoes and onion (reserve the skillet).
-
5
Tear the chiles into pieces and add to the blender along with 1/2 cup water and 1 teaspoon salt; pulse until smooth.
-
6
Strain the mixture through a fine-mesh sieve into the skillet, pressing it through with the back of a spoon.
-
7
Add the beef to the skillet and turn to coat in the chile sauce using tongs.
-
8
Cook over medium-high heat, turning occasionally, until a crust starts to form on the meat, about 10 minutes.
-
9
Sprinkle in the cumin, cinnamon and cayenne pepper and cook 1 more minute.
-
10
Meanwhile, puree 2 1/2 cups water, the cilantro and thyme in the blender; add to the skillet along with the bay leaves.
-
11
Reduce the heat to low.
-
12
Cover and gently simmer until the meat is very tender, about 2 hours, adding up to 1 1/2 cups water if the sauce gets too thick.
-
13
Remove the bay leaves and season with salt and black pepper.
-
14
Serve in tortillas with assorted toppings.
-
15
Photograph by Andrew Purcell