Heat the oil in a frying pan and cook the onion and garlic until soft.
Transfer to the bowl of a slow cooker and add all the other ingredients then stir it all together.
Set to high for 3 hours or low for 6 hours.
Remove the lid and cook for another hour on high.
If the sauce is too thin you can take out a little, stir a tablespoon of corn flour into it and then put it back in the pot but make sure you cook it for at least another 30 minutes after adding the cornflour.
Serve with mashed potato or to make little pies, mash the beef a little to shred it then place in ramekins and top with mashed potato.
Spray the tops with olive oil and bake at 180C (360F) fan-forced for 20 minutes or until the tops are golden.