Begin by preparing all your ingredients. Chop the cabbage, onion, carrots, and celery. Mince the garlic.
Heat the olive oil in a large pot over medium heat. Add the chopped onion and sauté for about 3-4 minutes until translucent.
Add the garlic, carrots, and celery to the pot. Cook for an additional 5 minutes, stirring occasionally.
Stir in the chopped cabbage and cook for another 5 minutes, allowing it to wilt slightly.
Pour in the vegetable broth and add the diced tomatoes with their juice. Stir well.
Add the dried thyme, dried basil, salt, and black pepper. Bring the mixture to a boil.
Once boiling, reduce the heat to low and let the soup simmer for about 20 minutes, or until the cabbage is tender.
Taste the soup and adjust seasoning as needed. If desired, stir in fresh lemon juice for added brightness.
Serve hot, garnished with fresh parsley on top.