Heat the oil in a large pot or Dutch oven set over medium-high heat. Add the onion, bell pepper, jalapeño, and garlic. Cook, stirring often, until softened, about 4 minutes.
Add the ground turkey and cook, breaking up the meat with the edge of a spoon, until cooked through and no longer pink, 6 to 8 minutes. Drain off excess fat.
Add the salt, pepper, tomato paste, and taco seasoning and stir until well combined. Pour in the broth, diced tomatoes, green chiles, pinto beans, black beans, and lime zest. Stir to combine and bring to a rapid simmer. Once simmering, reduce the heat to medium-low heat and cook, covered, to allow the flavors to meld and the beans to get tender, about 10 minutes.
Stir in the frozen corn, lime juice, and cilantro. Let rest until the corn is just warmed through. Season to taste with salt and pepper.
To serve, ladle into bowls and top with desired toppings. I like a sprinkle of cheese, a small scoop of Greek yogurt or sour cream, chopped cilantro, diced avocado, and some corn chips for a little crunch!