Warm the olive oil in a large pot over medium heat.
Add the chopped onion and sliced carrots, stirring occasionally, and cook until they begin to soften, about 3 minutes.
Mix in the garlic, fresh ginger, turmeric, and crushed red pepper, stirring for about 1 minute until the aromas emerge.
Pour in the broth along with the diced tomatoes and their liquid, then season with salt and pepper. Bring the mixture to a boil.
Add the chopped cabbage and diced zucchini to the pot, allowing it to return to a boil.
Reduce the heat to a gentle simmer and cook the soup, stirring every now and then, until all the vegetables are tender, roughly 10 minutes.
Serve the soup hot, sprinkled with fresh chopped parsley if you like.