In a large saucepan of casserole pan, heat the oil and fry the onions for 5 minutes or so, until they have softened.
Add the bacon and the garlic and fry off until the bacon starts to turn golden.
Stir in the remaining ingredients and cook off for 5 minutes, stirring every so often so they don’t stick to the pan.
Add the remaining ingredients, except the pasta, and give the pot a good stir. Bring the mixture to the boil and then cover and leave for an hour. If you leave it any longer it will simply thicken, which is not a bad thing
Remove the lid and add the pasta to the pot - breaking it into tiny pieces.
Simmer until the pasta is cooked (time depending on the individual packs) and then serve hot with cheesy toasts.