Step 1: Heat olive oil in a large pot over medium heat. Add chopped onions, garlic, red and green bell peppers, and jalapeños. Sauté for 5–6 minutes until vegetables are soft.
Step 2: Stir in cumin, chili powder, and smoked paprika. Cook for 1 minute until aromatic.
Step 3: Add diced tomatoes, black beans, kidney beans, corn, and vegetable broth. Stir to combine.
Step 4: Bring the soup to a boil, then reduce heat and simmer for 20 minutes to allow flavors to meld.
Step 5: Taste and adjust seasoning with salt and black pepper.
Step 6: Serve hot, garnished with chopped cilantro. Optional toppings include shredded cheese, sour cream, avocado slices, or a squeeze of lime juice.