Heat olive oil in a large pot or Dutch oven. Add onions, carrots, and celery, season with salt and pepper, and cook until they are translucent.
Add garlic and cook for an additional 3 to 5 minutes. The goal is to soften the vegetables and not allow them to achieve any color.
Add the beans and the bundle of herbs. Cover by about 1 inch of water and bring to a gentle simmer. Cook for 10 minutes.
Add the sliced cabbage and chopped kale and cook for another 15 minutes until tender. Turn the heat off and season with additional salt and black pepper to taste.
Add the vinegar in small increments and taste each time, to your liking. Add more if needed. It should begin to taste bright!
Serve the Ribollita in bowls with generous amounts of croutons, grated cheese, and chives. An additional drizzle of good extra virgin olive oil finishes each bowl.