In a large pot, heat Canola oil over medium heat. Add diced onions and cook until fragrant, about 3 minutes. Add spice mixture to coat onions and heat for about one minute, stirring to not burn spices.
Add canned tomatoes, beans, corn and vegetable broth to pot and mix until well combined. Bring soup to boil and then reduce heat and let simmer for 15 minutes, stirring often.
Add prepared rice to pot and let simmer for an additional 3 minutes.
Spoon into bowls and serve! Can be served with your favourite taco toppings such as grated cheese, chips, diced avocado, sour cream, green onions and/or cilantro