-
1
Heat the oven to 350 degrees F and arrange the rack in the middle.
-
2
Heat olive oil in a Dutch oven or a large, heavy-bottomed pot with a tightfitting lid over medium-high heat.
-
3
Pat brisket dry with paper towels and season with salt and freshly ground black pepper.
-
4
When oil shimmers, add meat and brown thoroughly on all sides.
-
5
Transfer brisket to a plate and set aside to rest.
-
6
Reduce heat to medium, stir in onions and carrots, and season with salt and pepper.
-
7
Cook until onions are soft, about 5 minutes.
-
8
Stir in chiles and garlic and cook until chiles soften, about 5 minutes more.
-
9
Add tomatoes and cook, stirring occasionally, until most of the excess liquid has evaporated.
-
10
Add wine, stir, and scrape up any browned bits on the bottom of the pan; let mixture simmer until it is reduced by half.
-
11
Add beef broth and bring to a slow boil.
-
12
Return brisket to the pot, submerging meat in the liquid.
-
13
Cover the pot and place in the oven to braise for 2 hours.
-
14
After 2 hours, remove the pot from the oven and stir in beans, oregano, cumin, coriander, paprika, and epazote.
-
15
If the pot looks a little dry, the sauce may have overreduced.
-
16
To fix this, add more broth or water until it has a soupy consistency again.
-
17
Cover and return the pot to the oven for 1 more hour.
-
18
Remove the pot from the oven and place beef on a plate to rest.
-
19
Taste beans, and if necessary, add salt and pepper.
-
20
Slice brisket across the grain into 1/2-inch-thick pieces.
-
21
To serve, ladle beans into a bowl, top with sliced brisket, and garnish with fresh cilantro and sour cream.