Dice the onion and bell pepper into 1/2-inch pieces, mince the garlic cloves, and drain and rinse all three types of beans. Heat the olive oil in a large pot or Dutch oven over medium heat. Add the diced onion and bell pepper, then cover and cook for 8 minutes, stirring occasionally, until the vegetables are softened and beginning to release their moisture. This steaming effect helps them cook evenly and develop a subtle sweetness.
Add the minced garlic, cumin, chili powder, cayenne pepper, and a pinch of salt to the softened vegetables. Cook uncovered for 2 minutes, stirring constantly, to bloom the spices and release their essential oils. This technique, called blooming, intensifies the spice flavors and prevents them from tasting raw or dusty in the final dish.
Add the drained beans, vegetable broth, crushed tomatoes, oregano, and brown sugar to the pot. Stir well to combine and bring the mixture to a boil over medium-high heat, then immediately reduce the heat to low and simmer uncovered for 25 minutes. The brown sugar balances the acidity of the tomatoes and adds subtle depth—I like to add it early so it fully dissolves and melds with the other flavors. Stir occasionally during simmering; the chili will gradually thicken as the liquid reduces and the beans soften.
Stir the drained corn into the chili and simmer for an additional 5 minutes. This brief cooking time keeps the corn from becoming mushy while allowing it to heat through and absorb the flavors of the chili.
Remove the pot from heat. Stir in the fresh parsley and red wine vinegar, then taste and adjust salt as needed. The red wine vinegar adds brightness and cuts through the richness of the beans and spices—I find it's essential for a well-balanced chili. Let the chili rest for 2-3 minutes before serving to allow flavors to settle.