Authentic Classic Chili Recipe for Hearty Weeknight Dinners

Classic Chili with beef and beans is a comforting, flavorful meal. Cumin and a blend of ancho and chipotle chiles give the beef a deep, smoky profile, while a touch of cinnamon and dark chocolate rounds out the dish. Serve with sliced jalapeño, sour cream, and diced white onion if you like, though this chili is rich enough to stand on its own.

Large bowl of chili with jalapenos in the background.

I’ve made this classic beef-and-bean chili many times, tweaking it over the years. Sometimes I add extra cinnamon, sometimes more heat, and occasionally I swap the beef for turkey or cubed chuck for a different texture. This version is the result of those experiments and delivers a balanced, crowd-pleasing chili.

Recipe ingredients

Below are the main ingredients and notes to help you prepare the recipe.

Ingredients shown: vegetable oil, tomato paste, dark chocolate, chile powder and spices, whole dried chiles, kidney beans, onion, tortilla chips, beef stock, ground chuck, and beer.
  • Ground beef. Use 80/20 ground chuck for the best flavor and richness.
  • Whole dried chiles. Freshly grinding ancho and chipotle chiles adds depth and smokiness. If you can’t find whole chiles, increase store-bought chili powder as noted in the recipe.
  • Beans. Kidney beans are used here, but pinto or black beans work as substitutes.
  • Beef stock. Use low-sodium beef stock or homemade stock for better control of salt.
  • Dark beer. A stout like Guinness adds body and flavor; replace with additional beef stock if you prefer to avoid alcohol.
  • Cinnamon and dark chocolate. Small amounts of each enhance complexity and balance the spicy and savory elements.

How to make it

Overview of key steps:

  1. Remove stems and seeds from 2 dried ancho chiles and 2 dried chipotle chiles.
  2. Toast the chiles in a dry pan over medium heat for 30–40 seconds per side until fragrant, then set aside.
  3. Toast 2 tablespoons chili powder, 2 tablespoons ground cumin, and 2 teaspoons ground cinnamon in the same pan for about 1 minute, stirring frequently. If not using whole chiles, increase chili powder to 5 tablespoons.
  4. Combine the toasted spices, toasted chiles, and 1/4 cup crushed tortilla chips in a food processor or grinder and blend to a fine powder. Set aside.
  5. Preheat oven to 300°F (150°C) and place a rack in the middle. Dice one large onion.
  6. Heat a large Dutch oven over medium heat and sauté the onion in 2 tablespoons vegetable oil until soft, about 5 minutes. Add 2 pounds ground chuck and brown, breaking it up with a spoon for 7–10 minutes.
  7. While the beef cooks, bloom the ground spice mixture: heat a small pan over medium, add 2 tablespoons vegetable oil (or reserved beef fat) and the spice mix; cook 1–2 minutes until very fragrant, then add 1/4 cup water to loosen the paste.
  8. Stir the bloomed spice mixture into the browned beef and cook for 1 minute to incorporate.
  9. Add 6 ounces tomato paste and cook 3 minutes while stirring. Mix in 2 teaspoons salt, 2 tablespoons sugar, and 1 tablespoon garlic powder.
  10. Add one 12‑ounce bottle of stout (like Guinness), 2 cups low‑sodium beef stock, and three 16‑ounce cans of drained kidney beans. Bring to a boil, stir, then turn off the heat, cover, and place the Dutch oven in the oven for 75 minutes.
  11. After 75 minutes, remove the lid and return the pot to the oven uncovered for another 45–60 minutes, or until the chili has thickened to your liking. If it becomes too thick, add a splash of water; if it’s too thin, continue cooking uncovered on the stovetop or in the oven.
  12. Remove from heat and stir in 1 1/2 ounces (about 42 g) of 70% dark chocolate until melted and blended. Taste and adjust salt and spice; add cayenne to increase heat if desired. Serve in bowls with optional toppings such as sour cream, diced raw onion, shredded cheddar, cilantro, or sliced jalapeños.
Large Dutch oven with classic chili and large wooden ladle.

Top tips

  • Slow-cooking: Oven braising at low temperature yields excellent depth and texture, but you can finish on the stovetop if preferred.
  • Better the next day: Chili benefits from resting overnight in the refrigerator; flavors meld and improve after chilling and reheating.
  • Serving suggestions: Popular toppings include sour cream, diced white onion, sliced jalapeños, cilantro, and cheddar. Serve with rice or cornbread to stretch the meal.
Bowl of chili topped with jalapeno, cheddar cheese, and sour cream.

More beef recipes you’ll love

If you enjoyed this chili, try other ground-beef favorites like Sloppy Joes, Salisbury steak with mushroom gravy, or French onion meatballs.

If you tried this Classic Chili recipe, please leave a rating and comment. Planning ahead and making the chili a day early will improve the flavor significantly.

Classic Chili

by James Delmage
4.64 from 33 votes
Prep: 15 mins
Cook: 2 hrs
Total: 2 hrs 15 mins
Servings: 8
Classic chili recipe featured image.
Classic chili with ground beef and beans flavored with smoky chipotle and ancho chiles, cumin, and cinnamon.

Ingredients

  • 1/4 cup (60 ml) vegetable oil, divided
  • 1 large onion, diced
  • 2 pounds (908 g) ground chuck
  • 1 6-ounce can tomato paste
  • 2 teaspoons fine sea salt
  • 1 tablespoon garlic powder
  • 2 tablespoons granulated sugar
  • 3 16-ounce cans kidney beans, drained
  • 1 12-ounce bottle Guinness or other stout
  • 2 cups (480 ml) low-sodium beef stock
  • 1 1/2 ounces (42 g) 70% dark chocolate
  • Cayenne pepper, to taste

For the ground spice mixture

  • 2 dried ancho chiles, stems and seeds removed
  • 2 dried chipotle chiles, stems and seeds removed
  • 2 teaspoons ground cinnamon
  • 2 tablespoons (16 g) chili powder (increase to 5 tbsp if not using whole chiles)
  • 2 tablespoons (14 g) ground cumin
  • 1/4 cup (30 g) crushed tortilla chips

Instructions

For the ground spice mixture

  1. Remove stems and seeds from the dried ancho and chipotle chiles. Toast the chiles in a dry pan over medium heat for about 30 seconds per side until fragrant. Remove to a plate.
  2. Add chili powder, cumin, and cinnamon to the pan and toast for about 1 minute, stirring frequently.
  3. Place the toasted chiles, toasted spices, and tortilla chips in a food processor or grinder and blend to a fine powder. Set aside.

For the chili

  1. Preheat oven to 300°F (150°C) and set a rack to the middle position.
  2. Heat a large Dutch oven over medium and sauté the diced onion in 2 tablespoons vegetable oil until soft, about 5 minutes.
  3. Add the ground chuck and brown, breaking it up with a spoon, about 7–10 minutes.
  4. While the beef cooks, bloom the prepared spice mixture: heat 2 tablespoons vegetable oil (or reserved beef fat) in a pan, add the spice mixture and cook 1–2 minutes until very fragrant, then add 1/4 cup water.
  5. Stir the bloomed spices into the browned beef and cook 1 minute to incorporate.
  6. Add the tomato paste and cook 3 minutes, then mix in salt, sugar, and garlic powder.
  7. Add the stout, beef stock, and drained kidney beans. Bring to a boil, stir, then turn off the heat. Cover and transfer the Dutch oven to the oven for 75 minutes.
  8. Remove the lid and continue cooking uncovered in the oven for 45–60 minutes, or until the chili reaches your desired thickness. Alternatively, finish on the stovetop over medium heat.
  9. Remove from heat and stir in the dark chocolate until melted. Adjust salt and heat with cayenne if needed. Serve with your favorite toppings and enjoy.

Notes

  • Make the chili a day in advance and refrigerate overnight for the best flavor.
  • Adjust cayenne at the end because spice levels vary between dried chiles and commercial chili powders.
  • Anaheim, pasilla, or guajillo chiles can substitute for ancho chiles.
  • Approximately, 2 dried ancho chiles ≈ 2 tablespoons chili powder; 2 dried chipotles ≈ 1 tablespoon chili powder.
  • Leftovers store for up to 3 days and reheat well on the stovetop or in the microwave.

Nutrition

Calories: 768 kcal |
Carbohydrates: 75.3 g |
Protein: 45.6 g |
Fat: 30.4 g

Nutrition information is an approximation.