Heat olive oil in a large pot over medium heat.
Add the diced onion, carrots, and celery to the pot. Sauté for about 5-7 minutes until the vegetables are tender.
Stir in the minced garlic and cook for an additional minute until fragrant.
Add the chopped cabbage to the pot, stirring well to combine with the other vegetables.
Pour in the vegetable broth and add the diced tomatoes, thyme, basil, bay leaf, salt, and pepper.
Bring the soup to a boil, then reduce the heat and let it simmer for about 30 minutes, or until the cabbage is tender.
Taste and adjust the seasoning if necessary. Remove the bay leaf before serving.
Serve hot and enjoy your delicious cabbage soup!