Begin by heating a splash of olive oil in a large pot over medium heat. Once the oil is shimmering, add the diced onion. Sauté for about 3-4 minutes, or until the onion is softened and translucent.
Next, stir in the minced garlic and continue to cook for another minute, allowing the garlic to become fragrant without burning.
Add the ground turkey or beef to the pot, using a spoon to break it into smaller pieces. Cook for approximately 5-7 minutes, or until the meat is fully browned and no longer pink.
Once the meat is cooked through, sprinkle in the taco seasoning, cumin, and smoked paprika. Mix everything together thoroughly to combine the spices with the meat and onion mixture.
To the pot, add the drained black beans, kidney beans, sweet corn, diced tomatoes with green chilies, and the chicken broth. Stir the mixture well to ensure all ingredients are properly combined, then bring the soup to a gentle simmer.
After reaching a simmer, reduce the heat to low and allow the soup to cook for about 20 minutes. This will let the flavors meld beautifully. Taste the soup and adjust seasoning with salt and pepper as desired.
To serve, ladle the hot soup into individual bowls. Top each bowl with a generous portion of shredded cheddar cheese, a dollop of sour cream, and a sprinkle of fresh cilantro for a burst of freshness.
For added texture and crunch, place tortilla chips on the side or even sprinkle them on top of the soup.
Notes
For an inviting presentation, use deep bowls and arrange the toppings in a visually appealing manner.