Heat the neutral oil in a large pan over medium heat.
Add the chopped onion and sauté for 3–4 minutes, until translucent.
Add the minced garlic and cook for 30 seconds, stirring frequently.
Add the kidney beans, black beans, garbanzo beans, chopped tomato, and roasted red peppers. Stir to combine.
Pour in the vegetable broth, then add the curry powder, cumin, ancho chile powder, and soy sauce. Mix well.
Lower the heat to medium-low and simmer for 20 minutes, stirring occasionally.
Remove the pan from the heat. Use an immersion blender to blend about half the chili directly in the pot, or transfer half to a blender, puree, and return it to the pot. Stir to combine.
Taste and adjust seasoning with salt and pepper.
Serve hot, topped with tortilla chips or crackers, or pair with cornbread.
Notes
Adjust texture: Puree as little or as much as you like for a chunkier vs. creamier chili with roasted peppers.
When serving a crowd: I highly recommend a ‘toppings bar’ so everyone can customize their bowl.
Make leftovers: This vegan three bean chili with bell peppers tastes even better on day two after the flavors have melded.