In a large pot, heat the olive oil over medium heat. Add the diced onion and sauté for about 3-4 minutes until translucent.
Stir in the minced garlic and continue for another minute, until fragrant.
Add the diced bell pepper, halved cherry tomatoes, and sliced zucchini to the pot. Sauté for about 5 minutes, until the veggies are slightly tender.
Pour in the vegetable broth and bring to a simmer.
Add the spaghetti and corn, stirring to ensure the pasta is submerged in the broth. Sprinkle the Italian seasoning over the top, and season with salt and pepper to taste.
Reduce heat to medium-low, cover the pot, and let it cook for about 10-12 minutes, stirring halfway through, until the pasta is al dente and most of the liquid is absorbed.
Once the pasta is cooked, stir in the chopped spinach until wilted and bright green.
Taste and adjust seasoning, adding more salt and pepper if necessary.
Serve hot, garnished with fresh basil leaves and sprinkled with grated Parmesan cheese if desired.
Notes
Feel free to customize the vegetables based on your preference.