This is a chili sized for actual batch cooking. The recipe makes about ten servings, which is six dinners with leftovers for a household of three or two weeks of weekday lunches for one person. The flavor curve is the recipe’s actual selling point — the chili tastes good on day one, better on day two, and better still on day three. Properly portioned and frozen, it remains usable for a month or more.

The recipe also benefits from being made one day before serving when possible. A Sunday cook session that produces dinner Tuesday night through Thursday and lunches the rest of the week is the actual use case.

Ingredients

Makes about 10 servings (3 quarts).

  • 2 pounds ground turkey (93% lean preferred — leaner ground turkey dries out)
  • 2 tablespoons olive oil
  • 2 yellow onions, diced
  • 6 cloves garlic, minced
  • 2 red bell peppers, diced
  • 3 tablespoons chili powder
  • 2 tablespoons ground cumin
  • 1 tablespoon dried oregano
  • 1 teaspoon smoked paprika
  • 1 teaspoon kosher salt, plus more to taste
  • 2 cans (14.5 oz each) diced tomatoes, with their juice
  • 1 can (15 oz) tomato sauce
  • 2 cans (15 oz each) pinto beans, drained and rinsed
  • 1 can (15 oz) black beans, drained and rinsed
  • 1 can (15 oz) kidney beans, drained and rinsed
  • 2 cups low-sodium chicken broth or water
  • 1 tablespoon brown sugar
  • 1 tablespoon apple cider vinegar
  • Optional toppings: shredded cheddar, sour cream, sliced jalapeños, cilantro, lime wedges, chopped onion

Instructions

  1. Brown the turkey. Heat 1 tablespoon of olive oil in a large heavy pot (Dutch oven or similar, at least 6 quarts) over medium-high heat. Add the ground turkey, breaking it up with a wooden spoon. Cook, stirring occasionally, until the turkey is no longer pink and has released some liquid — about 6 to 8 minutes. Transfer the turkey and any juices to a bowl. Set aside.

  2. Cook the aromatics. Add the remaining 1 tablespoon olive oil to the pot. Add the diced onions and cook over medium heat, stirring occasionally, until softened and translucent — about 6 minutes. Add the garlic and cook for 1 minute. Add the diced bell peppers and cook for 4 minutes, stirring occasionally, until softened.

  3. Bloom the spices. Add the chili powder, cumin, oregano, smoked paprika, and 1 teaspoon kosher salt to the pot. Stir constantly for 30 to 60 seconds, until the spices are fragrant. This step develops the chili’s primary flavor base; do not skip it.

  4. Add the wet ingredients. Return the turkey and its juices to the pot. Add the diced tomatoes with their juice, the tomato sauce, all three cans of beans, and the chicken broth. Stir to combine.

  5. Simmer. Bring the chili to a boil, then reduce the heat to maintain a gentle simmer. Cover partially and cook for 45 minutes to 1 hour, stirring occasionally. The chili should thicken noticeably; if it gets too thick, add ½ cup of broth or water.

  6. Finish. Stir in the brown sugar and apple cider vinegar. Taste and adjust seasoning — additional salt to taste, more chili powder if you want more depth, a splash more vinegar if it tastes flat. Simmer for 5 more minutes to integrate the additions.

  7. Cool and store. For best flavor, cool the chili and refrigerate overnight. Reheat to serve. For freezing, cool completely, then portion into freezer-safe containers (single or two-serving portions work best for thawing). Freeze for up to 1 month for best quality.

Notes

The brown sugar and vinegar at the end are not optional. The sugar rounds out the acidity from the tomatoes; the vinegar brightens the spice base. Skipping either produces a flatter chili.

For chili that develops more deeply, replace half of the chili powder with 2-3 dried New Mexico or Ancho chiles, soaked in hot water for 20 minutes, then puréed with their soaking water and added with the tomatoes. This adds about 15 minutes to the prep but produces a noticeably more layered chili.

The chili can be made vegetarian by substituting two additional cans of beans (any combination) for the turkey and replacing the chicken broth with vegetable broth.

Per-serving nutrition (approximate)

  • Calories: 295
  • Protein: 24 g
  • Carbohydrate: 30 g
  • Fat: 9 g

(Calculated from USDA FoodData Central per-ingredient values, summed across the ingredient list, divided by 10 servings. Toppings add additional calories. Actual values will vary with specific ingredients and portion size.)