-
1
If time allows, soak dried beans for several hours overnight or boil them in water to cover for a minute, then soak for a couple of hours.
-
2
If you have not soaked the beans, rinse them and put them in a pot with water to cover; bring to a boil and simmer while you prepare the remaining ingredients.
-
3
Otherwise, drain and add them in step 3.
-
4
Combine the onions, garlic, chile, and ginger in a food processor and grind until pasty.
-
5
Put the oil in a large deep saucepan or flameproof casserole with a lid over medium heat and add the onion mixture, along with some salt and pepper and the curry powder.
-
6
Cook, stirring occasionally, until the onion begins to brown, 5 to 10 minutes.
-
7
Add the tomatoes and coconut milk and bring to a boil.
-
8
Whether youve soaked or parboiled the beans, drain them and add them to the simmering mixture, along with enough water to barely submerge the beans.
-
9
Partially cover and adjust the heat so the mixture simmers steadily but not violently.
-
10
Cook until the beans are tender, 30 to 90 minutes.
-
11
If you are using the sausages, cut them into 1-inch chunks and brown them at any time while the beans are cooking.
-
12
Stir into the bean mixture.
-
13
Just before serving, add the tamarind.
-
14
Taste and adjust the seasoning and serve.