-
1
The night before, wash the beans thoroughly in a colander and pick out the rocks and earth and the occasional malformed specimen.
-
2
Place them in a bowl, with enough fresh, cold water to cover them by 3 inches, and set aside.
-
3
The next day, drain the beans and put them in a large soup pot.
-
4
Cover with cold water and turn the burner on low.
-
5
As the beans heat, foam will rise to the surface; skim this off with a large cooking spoon, and repeat until all the foam is gone.
-
6
Add the onion wedges, the garlic and the bay leaves.
-
7
Simmer, stirring occasionally and adding water when the liquid gets low.
-
8
When the beans are tender (this takes from one to three hours), remove the onion wedges and garlic.
-
9
Now spoon out half of the beans, allow to cool, and puree in a food processor with the chicken broth.
-
10
Return the mixture to the pot.
-
11
Add salt to taste and simmer while you prepare the vegetables.
-
12
Toast the cumin seeds in a non-oiled saute pan and grind them with a mortar and pestle or in an electric spice-grinder.
-
13
Heat the oil in the same pan and cook the carrots, celery, and garlic until translucent.
-
14
Add the cumin, thyme and chili flakes, and stir.
-
15
Add the vegetables to the bean pot, deglaze the pan with a little dry Vermouth or water, and add this liquid to the beans also.
-
16
Check the seasoning, simmer another 10 minutes, and your soup is ready.
-
17
Serve the soup in heated bowls so that even the last bite will be warm.
-
18
Top each serving with a teaspoon of Sour cream, chopped green onion and cilantro, and add a lime wedge on the side for squeezing into the soup.