-
1
1.
-
2
Place the beans in a medium pot.
-
3
Cover with 1/2-inch cold water.
-
4
Bring to a boil, and reduce the heat to simmer.
-
5
Cook, stirring occasionally, until very tender, about 30 minutes.
-
6
Add water if necessary while cooking to keep the beans submerged.
-
7
2.
-
8
Heat 2 tablespoons olive oil in a large nonstick skillet over medium heat.
-
9
Add onion, peppers, and garlic.
-
10
Cook until soft, 2 to 3 minutes.
-
11
Add to beans.
-
12
Add honey, cider vinegar, chili powder, and cumin.
-
13
Season with salt and pepper.
-
14
Continue cooking, stirring frequently, until beans have absorbed water and broken down, 10 to 15 minutes more.
-
15
3.
-
16
Remove beans from the heat.
-
17
In a food processor fitted with the blade attachment puree until smooth.
-
18
Return mixture to the cooking pot.
-
19
Over medium heat, cook the beans, stirring often, until dry.
-
20
Transfer to a bowl, and set aside until cool enough to handle, about 10 minutes.
-
21
4.
-
22
Using lightly floured hands, shape about 1/3-cup of bean mixture into a cake about 3 inches wide and 1/2 inch thick.
-
23
Repeat with remaining mixture.
-
24
Lightly dust cakes with flour.
-
25
Set aside.
-
26
5.
-
27
Heat 2 tablespoons of oil in a large nonstick skillet over medium heat.
-
28
Without crowding, place bean cakes in pan and cook until browned, about 2 minutes per side.
-
29
Repeat with remaining mixture, wiping out skillet between batches and adding oil as needed.
-
30
Serve 2 cakes per person.
-
31
Garnish each plate with a dollop of sour cream and a sprig of cilantro.