In a large soup pot, heat the olive oil over medium-high heat. Add the onion, garlic and ginger. Sauté, stirring often, until golden and caramelized, about 6-8 minutes, adjusting heat as necessary. Add tomatoes and let cook, stirring often, until saucy, about 5-6 minutes. Add the coconut milk and vegetable broth and stir well. Bring to a boil, reduce the heat and let simmer for 10 minutes. Then, add the zucchini, bell pepper, baby broccoli, corn, chili flakes, maple syrup, and soy sauce, and let simmer gently for an additional 5 minutes. Add the cilantro and the lime juice, keep warm. Serve with your favorite cooked noodles. Bon appétit!