All recipes

The Best Short-Rib Chili with Beans

Author J. Kenji López-Alt
Source The Food Lab by J. Kenji López-Alt (pp. 259–260)
Added by Josh
Yield Serves 8 to 12
Date added 2 Jun 2026

Ingredients

  • 5 pounds bone-in beef short ribs (or 3 pounds boneless short ribs or chuck), trimmed of silverskin and excess fat
  • Kosher salt and freshly ground black pepper
  • 2 tablespoons vegetable oil
  • 1 large yellow onion, finely diced (about 1 1/2 cups)
  • 1 jalapeño or 2 serrano chiles, finely chopped
  • 4 medium cloves garlic, minced or grated on a Microplane (about 4 teaspoons)
  • 1 tablespoon dried oregano
  • 1 cup Chile Paste (page 259) or 1/2 cup chili powder
  • 4 cups homemade or low-sodium canned chicken stock
  • 4 anchovy fillets, mashed into a paste with the back of a fork
  • 1 teaspoon Marmite
  • 1 tablespoon soy sauce
  • 2 tablespoons tomato paste
  • 2 tablespoons cumin seeds, toasted and ground
  • 2 teaspoons coriander seeds, toasted and ground
  • 1 tablespoon unsweetened cocoa powder
  • 2 to 3 tablespoons instant cornmeal (such as Maseca)
  • 2 bay leaves
  • 1 pound dried red kidney beans, soaked in salted water at room temperature for at least 8 hours, preferably overnight, and drained
  • One 28-ounce can crushed tomatoes
  • 1/4 cup cider vinegar, or more to taste
  • 1/4 cup whiskey, vodka, or brandy (optional)
  • 2 tablespoons Frank's RedHot or other hot sauce
  • 2 tablespoons dark brown sugar
  • Garnishes as desired (see the headnote)

Instructions

  1. Season the short ribs with salt and pepper. Heat the oil in a large Dutch oven over high heat until shimmering. Add as many short ribs as will fit without crowding and cook, turning occasionally, until well browned on all sides, about 8 minutes per batch. Transfer to a platter and repeat with remaining ribs.

  2. When all the ribs are browned, reduce the heat to medium and add the onion. Cook, stirring frequently, until softened, about 6 minutes. Add the chiles, garlic, and oregano and cook, stirring, until fragrant, about 1 minute. Add the chile paste and cook, stirring constantly, until the paste is sizzling and fragrant, about 2 minutes. Add the chicken stock and scrape up any browned bits from the bottom of the pot. Add the anchovies, Marmite, soy sauce, tomato paste, ground spices, cocoa, and cornmeal and whisk to combine. Keep warm over low heat.

  3. Adjust an oven rack to the lower-middle position and preheat the oven to 225°F. Remove the meat from the bones and chop all the meat into 1/4- to 1/2-inch pieces. Add the meat, any accumulated juices, the bones, and the bay leaves to the Dutch oven. Bring to a simmer over high heat, cover, and place in the oven for 1 hour.

  4. Meanwhile, place the soaked and drained beans in a medium saucepan and cover with water by 1 inch. Season with salt and bring to a boil over high heat. Reduce to a simmer and cook until the beans are nearly tender, about 45 minutes. Drain.

  5. Remove the chili from the oven. Add the tomatoes, vinegar, and beans and return to the oven with the lid slightly ajar until the meat and beans are fully tender, 1 1/2 to 2 hours longer.

  6. Remove the bay leaves and bones. Add the whiskey (if using), hot sauce, and brown sugar. Season to taste with salt, pepper, and/or vinegar.

  7. Serve, or, for the best flavor, allow the chili to cool and refrigerate overnight, or up to 5 days in an airtight container, then reheat. Serve with some or all of the suggested garnishes and corn chips or tortillas.

Notes

  • Serve the chili with grated cheddar cheese, sour cream, chopped onions, scallions, sliced jalapeños, diced avocado, and/or chopped cilantro, along with corn chips or warmed tortillas.
  • NOTE: Canned beans can be used in place of dried. Use three 15-ounce cans red kidney beans, drained, and add them at the beginning of step 5. Or omit the beans entirely.