A hearty, tomato-forward vegan chili layered with warm ancho chili, cumin, and oregano, brimming with tender veggies and creamy beans for a cozy, satisfying bowl.
Warm a large pot or Dutch oven over medium-high heat. Add 1/3 cup (80 ml) water, then add the diced onion, celery, and green bell peppers. Cook, stirring occasionally, until the water evaporates and vegetables begin to turn golden, about 8–10 minutes.
Deglaze the pot with 1/4 cup (60 ml) water, scraping up any browned bits.
Reduce heat to medium. Add the garlic and carrots, then stir in the chili powder, cumin, oregano, sea salt, and optional cayenne. Sauté 2–3 minutes, adding a splash of water if needed to prevent sticking.
Add the kidney beans, pinto beans, crushed tomatoes, and vegetable broth (or water). Bring to a boil, then reduce to a simmer. Cover and cook 10 minutes.
Uncover and simmer 5–7 minutes more, stirring occasionally, until the carrots are tender and the chili reaches your desired thickness.
Serve warm with desired toppings. Refrigerate leftovers up to 5 days or freeze up to 1 month.