Heat a saucepan over medium heat and add onion. Cook and stir until translucent, about 5 minutes. Add garlic; cook until fragrant, about 1 minute. Add diced tomatoes, broth, beans, tofu, bok choy, chipotle peppers, adobo sauce. paprika, oregano, and salt. Bring to a boil. Reduce heat and simmer until heated through and slightly thickened, about 30 minutes. Pour into bowls and add lime juice and cilantro.