Heat the olive oil in a large pot over medium heat.
Add the diced onion and cook until translucent, about 5 minutes.
Stir in the minced garlic and cook for an additional minute.
Add the sliced carrots and cook for another 3-4 minutes.
Incorporate the chopped cabbage and mix well.
Pour in the vegetable broth and bring to a boil.
Add the diced tomatoes, thyme, bay leaf, salt, and pepper.
Reduce heat and let the soup simmer for 25 minutes.
Taste and adjust seasoning as necessary.
Remove the bay leaf before serving.