Sauté the aromatics: Heat olive oil in a large pot over medium heat. Add onions, garlic, and bell peppers. Sauté for 5–7 minutes, until softened and fragrant.
Add the spices: Stir in the chili powder, oregano, smoked paprika, cumin, and salt. Cook for 1–2 minutes to toast the spices.
Simmer the base: Add the diced tomatoes, broth, soy sauce, and brown sugar. Stir well, then add all the beans. Bring to a simmer and cook uncovered for 30–40 minutes, stirring occasionally.
Blend for creaminess: Scoop about 1½ cups of chili into a blender and blend until smooth. Return to the pot and stir — this gives the chili a thick, velvety texture without adding cream.
Add the corn: Stir in the frozen corn during the last 5 minutes of cooking. Adjust salt or spices to taste. Serve warm!