Place the canola oil into your pan on medium heat and wait for the oil to heat up.
Add the boerewors to the heated oil and fry for about 3 minutes on each side.
Once the wors is cooked, set aside on a paper towel to drain excess oil.
In the same pan, add the chopped onions, garlic and bay leaves to your pan and fry for about five minutes.
Add the chopped tomatoes, beef stock, paprika, mixed herb, tomato sauce, sugar white vinegar, and curry powder to your pan and stir well.
Close your pan and allow it to simmer for 5-8 minutes or until your tomatoes have softened. Continuously stir to prevent burning.
Add your cooked boerewors to the tomato gravy and stir well. Close your pan and allow it to simmer for 5 minutes.
Enjoy with your favourite side.