In a large pot, heat the olive oil and saute the onion and carrots for 5-10 minutes or until soft. Add the garlic, corn, and beans and saute for 1-2 minutes until the garlic is fragrant.
Add the tomato sauce and stock to the pot. Add the seasonings and the chicken.
Bring to a gentle boil.
Reduce the heat to low, cover the pot, and let the soup simmer for 15-20 minutes.
Serve hot with chips, cheese, or other toppings as desired.