-
1
Combine the bread and egg in a large bowl; add 1 tablespoon water and mash with a potato masher or fork to make a paste.
-
2
Add half each of the onion and garlic, then add the cilantro, chicken, 1 teaspoon salt and 1/4 teaspoon pepper; mix with your hands until just combined.
-
3
Brush a large baking sheet with 1 tablespoon olive oil.
-
4
Shape the meat mixture into 12 meatballs and place 2 inches apart on the prepared baking sheet.
-
5
Refrigerate 15 minutes.
-
6
Meanwhile, position a rack in the upper third of the oven and preheat to 475 degrees F. Combine the remaining onion and garlic, the jalapeno, chipotle, tomatoes, thyme and cinnamon in a blender; pulse until smooth.
-
7
Heat 2 tablespoons olive oil in a Dutch oven over medium-high heat.
-
8
Pour in the tomato puree, then add the bay leaves and cook until the sauce thickens, about 6 minutes.
-
9
Stir in 1 1/2 cups water, scraping up the browned bits from the bottom of the pot.
-
10
Reduce the heat to low and simmer, stirring occasionally, 10 more minutes; season with salt.
-
11
Bake the meatballs until they just start to brown, about 8 minutes.
-
12
Transfer to the sauce and gently simmer, spooning the sauce over the meatballs, until cooked through, about 7 minutes.
-
13
(Add a few tablespoons of water if the sauce gets too thick.)
-
14
Remove the bay leaves.
-
15
Cut the meatballs in half and serve in taco shells with assorted toppings.
-
16
Photograph by Andrew Purcell