Place the beans in a bowl with plenty of water. The beans will soak it up so ensure there's enough.
Drain the beans and combine new ingredients into a pot. Bring to a boil and simer for 1.5 hours. Check beans aren't firm (give 'em a try'). If so extend another 15-30 mins.
Put through blender (with choppin pulse) or food processor until you get a paste.
Heat up the butter (medium heat) and brown the cumin seeds (maybe 30 seconds). Add the paste from previous step. Cook for about 4 minutes or until golden. Add the remaining ingredients in step (except water) and cook for another 30 seconds. Add the water and salt and mix to make more fluid and remove from heat.
Combine the cooked beans, golden paste, and seeds. Simmer for about 15 minutes. Add the cream and cook for about 2 minutes. You are effectively done.
You can serve and optionally garnish with some chopped coriander. Recommended.
Basmati rice, rotis, buttered buns, or even corn tortillas (unorthodox, but hey).