Heat the oil in a stock pot over medium heat. Add the onion, garlic, carrots, dry seasonings & tomato paste and cook down for 3 minutes, stirring frequently.
Pour in the enchilada sauce, broth, green chiles, beans & tofu and bring to a boil. Partially cover, lower heat and simmer for 30-60 minutes - the longer the better.
Serve over rice with chopped cilantro and lime wedges on the side.
Video
Notes
Nutrition info does not include the rice.
I didn't add any salt because there was plenty in the canned ingredients.