Blend this soup so it's nice and creamy, or leave some of the ingredients course while blending for a heartier soup.
This soup is also amazing garnished with some think yogurt or sour cream and chopped cilantro.
.In a large pan or skillet, heat olive oil over medium heat. Add celery, carrot, onion and bell peppers. Saute until onion becomes clear, about 8 minutes.
Add garlic and spices. Cook for another 2 minutes.
Add stock, beans and tomatoes. Bring to a boil and then reduce heat to low. Cover and let simmer for about 20 minutes.
Puree the soup in a blender or hand-held blender to your desired consistency.
Add corn and let simmer for 5 minutes. Season with salt and pepper and serve hot.