Brown the meat:
In a large pot or Dutch oven over medium heat, cook the ground beef until no longer pink. Break it apart with a wooden spoon as it cooks. Drain excess grease.
Add onion and garlic:
Stir in the chopped onion and garlic. Cook for about 3–4 minutes, until fragrant and translucent.
Add the main ingredients:
Pour in the beans, corn, diced tomatoes with green chilies, tomato sauce, diced green chilies, and broth. Stir to combine.
Season it up:
Sprinkle in the taco seasoning and chili powder. Stir until everything is evenly combined. Bring the mixture to a gentle boil.
Simmer to perfection:
Reduce heat to low and let it simmer uncovered for 20–25 minutes, stirring occasionally. The soup will thicken slightly, and the flavors will meld beautifully.
Taste and adjust:
Add salt, pepper, or more spice if desired. The key is balance, a bit of heat, a touch of salt, and deep savory flavor.
Serve with toppings:
Ladle into bowls and top with cheese, sour cream, avocado, cilantro, and crushed tortilla chips.