In a large frying pan, sauté the onions until golden and fragrant, 6 minutes.
To them, add the remaining ingredients.
Bring the mix to a gentle boil, then reduce heat and simmer on low for 2 hours, stirring occasionally.
The longer this simmers, the more flavourful it becomes. We love it served over rice, garnished with coriander.