Heat the oil in a large heavy-based saucepan and fry the onions nad garlic for 7-8 minutes until softening. Remove half the onion/garlic mix and place in a mixing bowl.
Add the chopped tomatoes and red wine to the pan, bring to a simmer and cook for 20 minutes.
Meanwhile, slit the sausage casings and squeeze the meat into the bowl with the onion/garlic mix. Add the oregano and a pinch of salt and pepper. Roll the mixture into 3-4cm balls and set aside on a tray or plate.
Heat another splash of oil in a frying pan and brown the balls all over for about 5 minutes.
After cooking the sauce for 20 minutes, season it with salt and pepper, add the meatballs and cannellini beans and cook for 5-10 minutes more. stir through the basil and serve on a bed of cooked pasta or polenta with plenty of parmesan cheese.