Heat the oil and add the onions and garlic and soften.
Add the mince and break up well with a wooden spoon.
Then cook until all the moisture has evaporated and the meat is starting to brown nicely.
Next add the spices, herbs, tomatoes, water, puree and sugar.
Mix well and taste adjust the seasoning if needed.
Finally add the drained beans and cook for 30-40 minutes, gently.
Serve with steamed rice, soft tortillas or cornbread and tuck in.