
Measure out spices and whisk together. Set aside.
In a large soup pot or Dutch oven, heat oil over medium heat.
Once oil is shimmering, add onion and cook until softened (about 5 minutes).
Add garlic and cook until fragrant (about 30 seconds).
Add beef and cook, crumbling, until mostly browned. If needed, drain excess grease from the pot.
Sprinkle the spice blend over the meat and add tomato paste. Stir until the spices are well incorporated/absorbed and the tomato paste is deepened in color (about 60 seconds).
Add all remaining ingredients (tomatoes, beans, corn, chiles, and beef broth) and stir well.
Bring to a boil, then reduce heat and simmer for 30 minutes before serving with favorite toppings (we like crushed corn chips, sour cream, cilantro, avocado, etc.)