Heat the oil in a large pot over medium heat. Add the carrots, onion, celery, salt, and several grinds of fresh pepper, and cook, stirring occasionally, for 8 minutes.
Add the vinegar, stir, and then add the tomatoes, broth, beans, garlic, potatoes, cabbage and thyme. Cover and simmer for 20 to 30 minutes, or until the potatoes and cabbage are tender.
Season to taste, garnish with fresh parsley, and serve.