Begin by heating the olive oil in a large pot over medium heat. Once hot, add the diced onion, cooking for 3 to 4 minutes or until it turns soft and translucent.
Next, stir in the minced garlic, diced bell pepper, and carrots. Continue to cook for an additional 5 minutes, allowing the vegetables to soften while stirring occasionally.
Introduce the diced zucchini to the pot and cook for another 3 minutes, stirring often, until the zucchini is slightly tender.
Add the rinsed black beans, drained corn, diced tomatoes (including their juices), and the vegetable broth to the mixture in the pot.
Sprinkle in the taco seasoning, along with salt and pepper to taste. Bring the soup to a rolling boil, then reduce the heat to maintain a gentle simmer.
Allow the soup to simmer uncovered for 20 minutes, which will enable all the delicious flavors to meld together beautifully.
Just before you’re ready to serve, fold in the chopped spinach and let it wilt in the hot soup for about 2 minutes.
Taste the soup and adjust the seasoning if necessary; don't be shy about adding a bit more salt or pepper if desired.
Notes
Garnish with avocado, cilantro, and cheese for added flavor.