Go Back

The Best Chili Recipe

A thick, hearty one-pot beef chili with smoky spices, fire-roasted tomatoes, and tender beans, ready in under an hour.
Prep Time 15 minutes
Cook Time 45 minutes
Total Time 1 hour
Servings: 8

Ingredients
  

  • 2 tablespoons olive oil
  • 1 large yellow onion diced
  • 1 green bell pepper diced
  • 3 cloves garlic minced
  • 2 lbs ground beef 80/20
  • 2 tablespoons chili powder
  • 1 tablespoon ground cumin
  • 1 teaspoon smoked paprika
  • 1 teaspoon dried oregano
  • 1/2 teaspoon cayenne pepper optional, for heat
  • 1 1/2 teaspoons kosher salt plus more to taste
  • 1/2 teaspoon black pepper
  • 1 can 28 oz fire-roasted diced tomatoes
  • 1 can 15 oz tomato sauce
  • 2 tablespoons tomato paste
  • 1 can 15 oz kidney beans, drained and rinsed
  • 1 can 15 oz pinto beans, drained and rinsed
  • 1 cup beef broth
  • Shredded cheddar cheese sour cream, sliced green onions, jalapeños (for serving, optional)

Method
 

  1. Sauté the vegetables: heat the olive oil in a large Dutch oven or heavy pot over medium-high heat. Add the onion and bell pepper and cook, stirring occasionally, until softened, about 5 minutes. Add the garlic and cook 30 seconds more until fragrant.
  2. Brown the beef: add the ground beef to the pot. Break it up with a spoon and cook until browned all over, 6 to 8 minutes. Drain off any excess fat if needed. Do not rush this step — deeply browned beef adds rich, savory depth.
  3. Bloom the spices: stir in the chili powder, cumin, smoked paprika, oregano, cayenne (if using), salt, and pepper. Cook for 1 minute, stirring constantly, until the spices smell toasty. This wakes up the spices and makes the whole pot taste bolder.
  4. Add tomatoes and beans: stir in the fire-roasted tomatoes, tomato sauce, tomato paste, kidney beans, pinto beans, and beef broth. Scrape the bottom of the pot to release any browned bits — that is pure flavor.
  5. Simmer: bring the chili to a gentle boil, then reduce the heat to low. Simmer uncovered, stirring occasionally, for 30 to 40 minutes, until thickened to your liking. The longer it simmers, the better it tastes.
  6. Taste and adjust: taste and add more salt if needed, a pinch of sugar if the tomatoes are too acidic, or more cayenne for extra heat.
  7. Serve: ladle into bowls, set out your favorite toppings, and serve with warm cornbread on the side.