Sauté the Aromatics:
Heat the olive oil in a large pot over medium heat. Add the onion, garlic, carrots, and celery. Sauté for 5–7 minutes until softened and fragrant.
Add the Cabbage and Spices:
Stir in the chopped cabbage, thyme, smoked paprika, salt, and black pepper. Cook for 5 minutes, allowing the cabbage to soften slightly.
Add Liquid and Simmer:
Pour in the diced tomatoes (with their juice) and broth. Add the bay leaf, stir well, and bring the soup to a boil. Reduce the heat to low, cover, and simmer for 25–30 minutes, or until the vegetables are tender.
Season and Finish:
Taste the soup and adjust seasoning with additional salt, pepper, or a squeeze of lemon juice if desired.
Serve:
Remove the bay leaf and ladle the soup into bowls. Garnish with fresh parsley and serve warm.