In a large pot or Dutch oven (at least 6 quarts), heat the oil over medium heat.
Add the diced onions and minced garlic, and sauté for about 10 minutes until softened and fragrant.
Stir in the chili powder, cumin, oregano, cayenne, bay leaves, and dry bulgur.
Cook for 2 minutes, stirring constantly, to toast the spices and bulgur. This step is crucial for developing deep flavor!
Add the undrained diced tomatoes, drained and rinsed kidney beans, tamari, water, salt, and a generous amount of black pepper.
Stir everything together to combine.
Bring the chili to a simmer, then reduce the heat to low.
Cover and let it cook for at least 30 minutes, stirring occasionally, until the chili has thickened and the flavors have melded together.
Just before serving, remove the bay leaves.
Stir in the butter until it's completely melted.
Taste and adjust the seasonings—add more salt, pepper, or cayenne if you like it spicier.
Ladle the chili into bowls and top each serving with a sprinkle of finely chopped red onion.
Don't skip toasting the spices and bulgur in step 2. This simple step blooms the spices and adds a wonderful nutty flavor to the bulgur, which is key to the chili's deep, complex taste.