Combine beans, bay leaf and 6 cups water. Bring to a boil. Simmer for at least an hour until beans are tender, adding more water as necessary until beans are cooked.
In a deep skillet, heat oil. Add asoefetida. As soon as it stops sizzling, add cumin seeds and onion. Saute until golden brown.
Add tomatoes, ginger, coriander and chile. Stir to combine. Add half of the beans and mash the beans with the tomatoes, using the back of a spoon or a masher. Simmer for 10 minutes.
Whisk yogurt into 2/3 cup of the bean cooking liquid. Add this and the rest of the beans. Simmer another 5 minutes.
Add garam masala, salt and cilantro. Stir to combine.
Notes
You can skip the soaking and cooking of the beans and use canned beans instead.
Did you try this recipe? Leave a comment below.Please follow me on Instagram @chefmireille or tag me #chefmireille with your pics! I'd love to share them!