Place beans, 2 cloves garlic, half of one of the onions, salt and pepper into the Thermomix bowl. Top up with water until beans are well covered.
Cook 45 min/100°C/Reverse/speed 1. Beans should be al dente.
Remove beans and set aside.
Place remaining garlic, onion, ginger, chillies, spices, and EVOO into Thermomix bowl and chop 4 sec/speed 5. Sauté 5 min/ Varoma/speed 1.
Add beans to the bowl along with remaining ingredients other than lemon juice.
Cook 30 min/100°C/Reverse/speed 1. Add lemon juice and stir through 3 sec/Reverse/speed 1. Taste and adjust seasoning.
Serve over steamed rice garnished with fresh coriander leaves.
If the beans can be smashed with the back of a fork with only a little resistance, then they are cooked. If not, cook in increments of 10 minutes or leave in a Thermo Server until cooked.