Warm the olive oil in a large pot over medium heat.
Add chopped onion and sliced carrots, stirring occasionally until they begin to soften, about 3 minutes.
Mix in minced garlic, fresh ginger, turmeric, and crushed red pepper, cooking until aromatic, approximately 1 minute.
Pour in the broth along with the diced tomatoes and their juices; season with salt and ground pepper, then bring everything to a boil.
Incorporate the chopped cabbage and diced zucchini, letting the soup return to a boil.
Lower the heat to a gentle simmer and cook, stirring now and then, until the vegetables are tender, roughly 10 minutes.
Serve the soup hot, topped with a sprinkle of fresh chopped parsley if you like.