In a large soup pot, heat the olive oil.
Saute the onion until it's translucent
Add all the vegetables except for the cabbage, and chard.
When all the vegetables have sweated their juice, cover them with vegetable broth
Add the shredded cabbage, kale and chard.
Add garlic, thyme, oregano, salt and pepper.
Cover and simmer for 1 hour over medium heat. (or let it cook in a slow cooker all day)
Add the beans, and pepper and simmer for another 20 minutes. Stir frequently so that the beans will not stick to the bottom of the pot.
Add the whole tomatoes and wine.
Let the soup stand out for 1 day for best flavor.
To serve, add the desired quantity to a sauce pot and re-boil it.
You can either toast and add the bread to the soup in the last minutes of cooking or layer it in individual soup bowls and pour the warmed soup on top. Leave some toasted bread to garnish it on top.