Heat oil and fry onion till lightly golden.
Add all the spices and cook for one minute over gentle heat.
Add tomatoes and cook till done and mushy.
Add beans, salt and water.
Simmer covered till beans are cooked but still crunchy.