Heat oil in a large pot over medium heat and add onions and pepper. Saute for 5-7 minutes, stirring occasionally.
Add minced garlic and seasonings to the onions and pepper and cook for 30 seconds until fragrant.
Add tomato paste and let cook for 3 minutes, stirring constantly.
Add the garbanzo beans, corn, and diced tomatoes and stir. Let the soup simmer for another 20 minutes. Serve.