Use different flavoured sausages for different variations and substitute the cannellini beans for any type of bean (butter, aduki, borlotti), red lentils, puy lentils or leave them all out. This is a really versatile stew that can be prepared days ahead and freezes well.
Swap the cabbage for cavolo nero or kale but add 10 minutes before the end of cooking time– delicious!
If you don't have beans or cabbage just do the sausages in the smokey sauce. If you have no tinned tomatoes just use more stock and add more tomato purree. Lots of options.