Heat a large pot over medium-high heat. Add a drizzle of olive oil and add in the onions, garlic and carrots. Cook for about 5 minutes or until soft and just beginning to caramelize. Throw in the diced tomatoes, beans, corn, enchilada sauce, chicken broth, lime juice, cumin, salt, and pepper. Stir to evenly combine. Bring to a simmer, low the flame and cook for about 20 to 25 minutes.