Heat the oil in a pot. Sweat the onions and garlic in it until tender. Add cumin and chili powder and stir in. Then add the carrots, potatoes, tomatoes, zucchini and white cabbage and fry for 2 minutes, stirring occasionally.
Add the broth, cover the pan and cook the soup over medium heat for about 20 minutes until the vegetables are soft. If the soup is thick, add water.
Add corn and beans and cook for another 5 - 10 minutes until the beans are cooked through. Then season with salt and pepper. Distribute the finished soup on soup plates and garnish with a little coriander, a dollop of salsa and a few tortilla chips.
The soup is enough for 4 - 6 people. I often take pinto beans (pre-cooked) and cook the whole thing thicker. This is very tasty as a filling for enchiladas, if the seasoning is still missing, just add some vegetable stock powder and add hot chillies!
The Boss Kitchen editorial staff oversees content review, fact-checking, and recipe verification across the site. Published articles pass through the editorial team before going live, ensuring ingredient lists, techniques, cooking times, and nutritional claims hold up in a home kitchen. The team coordinates contributions across the site writers, handles reader corrections, and maintains consistency in measurement conventions, safety guidance, and dietary labeling. Posts under this byline typically represent team-reviewed reference material, site announcements, or editorial roundups rather than individual-author features, and they are held to the same sourcing standards as bylined recipe and product coverage.