Prep the produce: Dice the onion, bell pepper, and zucchini. Mince the garlic. Rinse and drain the beans.
Brown the protein: Heat a large pot over medium.
Add ground turkey or chicken. Cook, breaking it up, until lightly browned. If your meat is very lean, add 1 tsp olive oil to prevent sticking.
Season with a pinch of salt and pepper.
Add aromatics: Stir in the onion and bell pepper. Cook 3–4 minutes until softened. Add garlic and cook 30 seconds, just until fragrant.
Season well: Sprinkle in taco seasoning, cumin, and smoked paprika.
Stir to coat the meat and veggies so the spices bloom in the heat. If using chili flakes, add now.
Build the broth: Pour in the fire-roasted tomatoes, tomato sauce, and broth. Stir in the black beans, pinto/kidney beans, corn, and zucchini.
Simmer: Bring to a gentle boil, then reduce to a simmer for 15–20 minutes.
The flavors will meld, and the zucchini will become tender.
Finish bright: Squeeze in the juice of half a lime and fold in a handful of chopped cilantro. Taste and adjust salt, pepper, or spice as needed.
Serve smart: Ladle into bowls. Add a spoonful of Greek yogurt, a few avocado cubes, or baked tortilla strips if you like.
Keep toppings light to stay weight-loss friendly.