-
1
Pick over and wash the beans.
-
2
Soak them overnight in cold water to cover.
-
3
Soak the tamarind pulp in 2 cups hot water in a nonmetallic bowl for at least 1 hour.
-
4
Squeeze the pulp with fingers to extract as much juice as possible.
-
5
Strain, pressing the pulp.
-
6
Discard the residue and reserve the strained juice and pulp.
-
7
Heat the oil in a heavy, shallow pan.
-
8
Add the onions and cook, stirring frequently, until they turn almost reddish brown, 10 to 12 minutes.
-
9
Add the ginger and garlic and cook for 5 minutes longer, stirring constantly and scraping the bottom of the pan.
-
10
Add the chile pepper, cumin and turmeric, and cook for 10 or 15 seconds.
-
11
Stir in the tomatoes and let them cook until they form a sauce and fat separates out.
-
12
Drain the beans and add to the pan along with 2 cups water.
-
13
Cover and simmer until the beans are almost done.
-
14
Check the water level from time to time, and if the beans look dry, add small amounts of hot water.
-
15
When the beans have finished cooking, there should be plenty of sauce.
-
16
Stir in the tamarind, cover and simmer until the beans are very tender.
-
17
Stir in the roasted cumin seeds, garam masala, salt and 1/2 cup of the cilantro leaves.
-
18
Cover the pan and let rest for at least 10 minutes.
-
19
Reheat and serve garnished with remaining cilantro leaves.
-
20
NOTE: Tamarind is available in cake form at Indian markets.