1In a large pot or Dutch oven, heat a good drizzle of oil over medium heat and saute the onions for about 10 minutes, until soft. Add carrots, celery, potatoes, chard and cabbage. Add tomatoes and stock, cover, and cook for about an hour, until everything is soft.
2Tear the bread into chunks and add it to the pot, along with the beans. Cool completely and refrigerate.
3The next day, preheat oven to 375º. Heat the leftover soup in the casserole in the oven, uncovered, stirring occasionally, until heated through, about 1 hour. For the last 30 minutes, do not stir; let soup brown lightly. If you like, top it with some Parmesan cheese.
4 Drizzle with olive oil and serve.