Heat the olive oil in a large pot over medium heat.
Add the diced onion, sliced carrots, and diced celery to the pot. Sauté for about 5 minutes, or until the vegetables are softened.
Stir in the minced garlic and cook for an additional 1 minute, until fragrant.
Add the chopped cabbage to the pot and stir well. Cook for about 5 minutes, allowing the cabbage to wilt slightly.
Pour in the vegetable broth and add the diced tomatoes, bay leaf, and dried thyme. Stir to combine.
Bring the soup to a boil, then reduce the heat to low and let it simmer uncovered for about 20 minutes, or until the vegetables are tender.
Remove the bay leaf, and season the soup with salt and pepper to taste.
Serve hot, ladled into bowls.