Heat the oil over medium high heat in a heavy, deep pot (I use my Le Creuset). Add the onion, cooking for 5 minutes.
Add the sweet potatoes and gently stir. Add the beans, tomatoes, and spices. Bring to a low boil and simmer for 10-15 minutes or so, until the sweet potatoes are very soft.