Prep your ingredients. Dice the onion and bell pepper, mince the garlic, and open and drain the beans and corn.
This makes the cooking process smooth and fast.
Brown the meat. Heat a large pot or Dutch oven over medium-high heat. Add olive oil if your meat is very lean. Cook the ground turkey or beef, breaking it up with a spoon, until well browned and no longer pink, about 6–8 minutes.
Season lightly with salt and pepper.
Sauté the aromatics. Add the diced onion and bell pepper. Cook 3–4 minutes, stirring, until softened. Stir in the garlic and cook 30 seconds until fragrant.
Bloom the spices. Sprinkle in the taco seasoning, cumin, chili powder, and smoked paprika.
Stir for 30–60 seconds so the spices toast and release their flavor.
Add the liquids and canned ingredients. Pour in the broth, fire-roasted tomatoes, and tomatoes with green chiles. Stir in the black beans, pinto (or kidney) beans, and corn.
Simmer. Bring the soup to a gentle boil, then reduce to a simmer. Cook uncovered for 20–25 minutes, stirring occasionally, until flavors meld and the broth slightly thickens.
Taste and adjust. Add salt and pepper to taste.
If you prefer more heat, stir in a pinch of cayenne or a few dashes of hot sauce.
Serve with toppings. Ladle into bowls and finish with Greek yogurt or sour cream, shredded cheese, cilantro, avocado, a squeeze of lime, and a few crushed tortilla chips for crunch.