Soak the beans for approx. 12 hrs.
Heat the oil in a wide pan. Sauté the onion, garlic and bay leaf. Drain the beans, add to the pan and cook briefly. Pour in the water, bring to the boil. Reduce the heat, cover and simmer for approx. 1 hr. Remove the lid, add the chorizo, simmer for a further 30 mins. Add the bacon and all the other ingredients, simmer for approx. 30 mins. until cooked.