Begin by heating the olive oil in a large pot over medium heat. Once hot, add the diced onion and minced garlic. Sauté together for approximately 3-4 minutes, or until the onion turns translucent and aromatic.
Next, stir in the diced bell pepper. Continue to sauté for another 2-3 minutes, allowing the pepper to soften and integrate with the onion and garlic mixture.
Add the rinsed black beans, diced tomatoes (including their juices), corn kernels, vegetable broth, taco seasoning, ground cumin, and a pinch of salt and pepper. Mix thoroughly to ensure all ingredients are well combined.
Bring the mixture to a gentle boil. Once boiling, reduce the heat to low and let the soup simmer uncovered for around 20 minutes. Stir occasionally to prevent sticking and to help the flavors meld beautifully.
After 20 minutes, taste the soup and adjust the seasoning if needed. For a heartier texture, you can gently mash a few beans against the side of the pot with a spoon to thicken the soup.
When ready to serve, remove the pot from heat. Ladle the soup into bowls, generously topping each serving with diced avocado, fresh cilantro, and a squeeze of lime for that refreshing zing.
Notes
Serve in vibrant bowls with extra lime wedges and chopped cilantro for customization.