-
1
Soak the dried beans in cold water overnight.
-
2
The next day, boil the beans until tender in deep unsalted water.
-
3
Drain and set aside.
-
4
(If you are using canned beans, rinse them under cold running water, then set aside.)
-
5
Peel the onions, cut them in half and slice them thinly.
-
6
Add them to the oil in a large, deep pan and let them soften, coloring lightly, over moderate heat.
-
7
This often takes longer than you might imagine, a good fifteen minutes at least.
-
8
Peel and chop the garlic and add to the onions.
-
9
Crack the cardamom pods open and extract the tiny seeds.
-
10
Crush these coarsely, using a pestle and mortar or a very heavy rolling pin, then stir them into the softening onions.
-
11
Crush the coriander seeds and then the mustard, and add them to the onions with the whole cumin seeds, ground turmeric, a generous seasoning of salt, and black pepper.
-
12
Cook, stirring regularly, for at least five minutes, so that the spices toast in the heat.
-
13
Meanwhile, seed and finely chop the chiles and add, with the chopped tomatoes, 1 3/4 cups (400ml) of water and a pinch of sugar, followed by the cooked beans.
-
14
Simmer gently over low heat, with the occasional stir, partially covered with a lid, for about thirty-five to forty minutes.
-
15
Mix the coconut milk into the sauce, simmer for a further five minutes, then add the cilantro leaves and the lime juice.
-
16
When the curry is almost ready, make a tight fist of the greens and shred them quite finely.
-
17
Steam or blanch briefly, then add to the curry.