1 red or green bell pepper, stemmed, seeded, and cut into 1/2-inch pieces, optional
Kosher salt
2 tablespoons chili powder
2 teaspoons ground cumin
1/4 teaspoon cayenne, plus more to taste
2 tablespoons tomato paste or ketchup
4 garlic cloves, minced
1 pound ground beef
1 1/2 cups chicken stock, homemade is best
1 1/2 to 2 cups cooked beans, any kind you like, or one 15-oz can beans, drained and rinsed
15 ounces can crushed tomatoes or tomato sauce
1 tablespoon vinegar, optional
1/2 teaspoon sugar, optional
Grated cheese, chopped cilantro, chopped scallion or onion, for garnish
Directions
Heat the oil in a large pot over high heat. When it shimmers, add the onion and pepper, if using, and immediately turn the heat down to low. Season with a pinch of salt and add the chili powder, cumin, and cayenne. Cook, stirring every so often, until the vegetables are softened, 5 to 7 minutes. Add the tomato paste and garlic and cook for another minute.
Add ground beef and cook, breaking up the meat with a spoon until no longer pink, 5 to 7 minutes. Stir in the stock and beans, scraping up any browned bits, and bring to a simmer. Reduce heat to gentle simmer, cover, and cook for about 20 minutes.
Uncover, add the crushed tomatoes or tomato sauce, and cook, stirring occasionally, until the chili has thickened, about 20 minutes. Taste. If it needs a little bite, add the vinegar. If it needs a little sweetness, add the sugar. If it needs more salt, add a big pinch and cook for 5 minutes more. Taste again, and adjust with more salt, cayenne, vinegar, or sugar. Serve with cheese, cilantro, and scallions on top.