The Best Classic Chili Recipe

I made a classic chili so deeply savory and unexpectedly complex that one spoonful will rewrite everything you thought a bowl of chili could be.

A photo of The Best Classic Chili Recipe

I love this chili because it hits like a savory punch. Ground beef browned until it sings, the backbone of everything I want in a bowl.

Chili powder gives it that smoky, earthy spine that drags me back for seconds. Rich, meaty broth clings to every spoonful, brightened just enough so each bite is layered and fierce.

It’s unapologetic, loud, and hungry. But it’s precise too, the flavors clicking into place so I can’t stop tasting.

I eat it with my hands when I have to. Messy, greedy, absolutely satisfying.

No regrets, ever. Always bowl after bowl until I’m stuffed.

Ingredients

Ingredients photo for The Best Classic Chili Recipe

  • Ground beef, it’s the meaty backbone and comforting protein you’ll crave.
  • Yellow onion, sweet and softens into almost caramel notes as it cooks.
  • Green bell pepper, adds a fresh crunch and a tiny grassy bite.
  • Garlic, basically punchy aroma that makes everything smell like home.
  • Vegetable oil, helps things brown and keeps the skillet from sticking.
  • Chili powder, warm, familiar heat and classic chili character.
  • Cumin, earthy and slightly nutty, gives that warm depth.
  • Smoked paprika, adds a subtle smokiness without needing a grill.
  • Cayenne pepper, optional kick that’ll make you sweat a little.
  • Dried oregano, herbal background that ties the spices together nicely.
  • Kosher salt, brings out all the other flavors, don’t skimp.
  • Black pepper, subtle heat and bite, keeps it from tasting flat.
  • Tomato paste, concentrated tomato boost and rich color.
  • Crushed tomatoes, saucy body and homey tomato texture.
  • Diced tomatoes, little juicy pops and extra tomato bits.
  • Beef broth, adds savory depth and keeps the chili saucy.
  • Kidney beans, creamy texture and filling fiber, hearty spoonfuls.
  • Worcestershire sauce, tangy umami that sneaks in savory complexity.
  • Brown sugar, basically balances acidity with a touch of sweetness.
  • Bay leaves, floral, slightly herbal note that quietly rounds things out.

Ingredient Quantities

  • 1 1/2 pounds ground beef (80 20 is fine)
  • 1 medium yellow onion, finely chopped
  • 1 green bell pepper, seeded and diced
  • 3 cloves garlic, minced
  • 2 tablespoons vegetable oil or olive oil
  • 2 tablespoons chili powder
  • 1 tablespoon ground cumin
  • 1 teaspoon smoked paprika
  • 1/2 teaspoon cayenne pepper (optional, or adjust to taste)
  • 1 teaspoon dried oregano
  • 1 1/2 teaspoons kosher salt, plus more to taste
  • 1/2 teaspoon black pepper
  • 2 tablespoons tomato paste
  • 1 (28 ounce) can crushed tomatoes
  • 1 (15 ounce) can diced tomatoes with juices
  • 1 cup beef broth (or water)
  • 1 (15 ounce) can kidney beans, drained and rinsed
  • 1 tablespoon Worcestershire sauce
  • 1 teaspoon brown sugar (optional, to balance acidity)
  • 2 bay leaves

How to Make this

1. Heat a large heavy pot over medium high heat and add the vegetable oil; when it shimmers add the ground beef and break it up with a spoon, cook until nicely browned and some crispy bits form, about 7 to 8 minutes. Drain off most of the fat if theres a lot, but leave a tablespoon for flavor.

2. Push the beef to one side, add the chopped onion and diced green pepper to the empty space and cook until softened, about 5 minutes, stirring with the beef so everything mixes together. Add the minced garlic and cook 30 seconds until fragrant.

3. Stir in the chili powder, cumin, smoked paprika, cayenne (if using), oregano, salt and black pepper; toast the spices with the meat and veg for 1 minute to wake them up, stirring so nothing burns.

4. Add the tomato paste and cook, stirring, 1 to 2 minutes until it darkens a bit; this concentrates the flavor and prevents a raw paste taste.

5. Pour in the crushed tomatoes, diced tomatoes with juices and the beef broth. Scrape the bottom of the pot to lift up any browned bits, they hold a lot of flavor.

6. Add the Worcestershire sauce, brown sugar if using, drained kidney beans and the bay leaves. Stir everything to combine and bring the pot to a gentle simmer.

7. Reduce heat to low, partially cover with a lid and let simmer at least 30 minutes, stirring occasionally; the longer it simmers the better it gets, 1 to 2 hours is great if youve got the time. Add water or more broth if it gets too thick.

8. Taste and adjust seasoning with more salt, pepper or cayenne for heat. Remove and discard the bay leaves before serving.

9. Serve hot with your favorite toppings like shredded cheddar, sour cream, chopped onions, or cornbread. Leftovers improve overnight and freeze well.

Equipment Needed

1. Large heavy pot or Dutch oven for browning beef and simmering
2. Wooden spoon or sturdy spatula to break up meat and stir
3. Sharp chef knife for chopping onion and dicing pepper
4. Cutting board (preferably a separate one for veggies)
5. Can opener for tomatoes and beans
6. Measuring spoons and measuring cup for spices, broth and oil
7. Colander or fine sieve to drain beans and fat if needed
8. Ladle or large serving spoon for dishing up and stirring while simmering

FAQ

A: Yes. Brown the beef and soften the onions and peppers first, then put everything into the slow cooker and cook on low for 6 to 8 hours or high for 3 to 4 hours. Add the beans in the last hour so they dont get mushy.

A: Totally. Ground turkey or chicken works fine, but they are leaner so add a tablespoon of oil when browning or a splash of broth while simmering to keep it from drying out. Flavor might be milder so taste and add more chili powder or cumin if needed.

A: Simmer uncovered for 15 to 30 minutes to reduce the liquid. You can also mash a few beans into the pot, or stir in 1 to 2 tablespoons of tomato paste. If you want a quick thickener, mix 1 tablespoon cornstarch with 2 tablespoons cold water and stir it in, then simmer until thickened.

A: This version is medium mild, since cayenne is optional. To make it milder, skip the cayenne and use less chili powder. To make it hotter, add more cayenne, a pinch of chipotle powder, or a few dashes of hot sauce. Always add heat little by little and taste as you go.

A: Yes, it actually tastes better the next day after the flavors meld. Cool it, refrigerate up to 3 days or freeze for up to 3 months. Reheat gently on the stove over medium low, stir occasionally and add a splash of broth if it seems thick.

A: Brown the beef well so you get those caramelized bits, they add big flavor. Toast the spices in the pan for 30 seconds before adding tomatoes to wake them up. Try adding a square of dark chocolate or a teaspoon of instant coffee for depth, or swap half the kidney beans for pinto for a different texture.

The Best Classic Chili Recipe Substitutions and Variations

  • Ground beef: swap for ground turkey or chicken for a leaner chili, or use crumbled plant based beef for vegetarian friendly chili. Cooking time is about the same, just brown until no pink remains.
  • Green bell pepper: use a poblano for more smoky heat, or red bell pepper for a sweeter, less grassy flavor if you like it milder.
  • Kidney beans: substitute black beans or pinto beans, both hold up well and give a slightly different texture and flavor, rinse them like usual.
  • Beef broth: you can use chicken broth, vegetable broth, or just water plus an extra tablespoon of Worcestershire or soy sauce to boost savory depth.

Pro Tips

1. Brown the beef till it gets little crispy bits and don’t be shy about high heat at first. Those browned bits are gold for flavor. If there’s a ton of fat, pour most off but leave about a tablespoon so the chili isn’t dry.

2. Toast the spices in the hot pot for a minute after you add them, stir constantly so they dont burn. Same with the tomato paste, let it darken a bit — it really stops that raw tomato taste.

3. Simmer low and slow if you can. Even an extra hour makes the flavors marry better. If it gets too thick, add a splash of broth or water rather than more tomatoes so it stays balanced.

4. Taste near the end and tweak: a little more salt wakes everything up, a pinch of brown sugar cuts harsh acidity, and a few dashes of Worcestershire deepens the meatiness. Let it sit overnight in the fridge when you can; leftovers are always better.

The Best Classic Chili Recipe

The Best Classic Chili Recipe

Recipe by Belinda Jay

0.0 from 0 votes

I made a classic chili so deeply savory and unexpectedly complex that one spoonful will rewrite everything you thought a bowl of chili could be.

Servings

6

servings

Calories

418

kcal

Equipment: 1. Large heavy pot or Dutch oven for browning beef and simmering
2. Wooden spoon or sturdy spatula to break up meat and stir
3. Sharp chef knife for chopping onion and dicing pepper
4. Cutting board (preferably a separate one for veggies)
5. Can opener for tomatoes and beans
6. Measuring spoons and measuring cup for spices, broth and oil
7. Colander or fine sieve to drain beans and fat if needed
8. Ladle or large serving spoon for dishing up and stirring while simmering

Ingredients

  • 1 1/2 pounds ground beef (80 20 is fine)

  • 1 medium yellow onion, finely chopped

  • 1 green bell pepper, seeded and diced

  • 3 cloves garlic, minced

  • 2 tablespoons vegetable oil or olive oil

  • 2 tablespoons chili powder

  • 1 tablespoon ground cumin

  • 1 teaspoon smoked paprika

  • 1/2 teaspoon cayenne pepper (optional, or adjust to taste)

  • 1 teaspoon dried oregano

  • 1 1/2 teaspoons kosher salt, plus more to taste

  • 1/2 teaspoon black pepper

  • 2 tablespoons tomato paste

  • 1 (28 ounce) can crushed tomatoes

  • 1 (15 ounce) can diced tomatoes with juices

  • 1 cup beef broth (or water)

  • 1 (15 ounce) can kidney beans, drained and rinsed

  • 1 tablespoon Worcestershire sauce

  • 1 teaspoon brown sugar (optional, to balance acidity)

  • 2 bay leaves

Directions

  • Heat a large heavy pot over medium high heat and add the vegetable oil; when it shimmers add the ground beef and break it up with a spoon, cook until nicely browned and some crispy bits form, about 7 to 8 minutes. Drain off most of the fat if theres a lot, but leave a tablespoon for flavor.
  • Push the beef to one side, add the chopped onion and diced green pepper to the empty space and cook until softened, about 5 minutes, stirring with the beef so everything mixes together. Add the minced garlic and cook 30 seconds until fragrant.
  • Stir in the chili powder, cumin, smoked paprika, cayenne (if using), oregano, salt and black pepper; toast the spices with the meat and veg for 1 minute to wake them up, stirring so nothing burns.
  • Add the tomato paste and cook, stirring, 1 to 2 minutes until it darkens a bit; this concentrates the flavor and prevents a raw paste taste.
  • Pour in the crushed tomatoes, diced tomatoes with juices and the beef broth. Scrape the bottom of the pot to lift up any browned bits, they hold a lot of flavor.
  • Add the Worcestershire sauce, brown sugar if using, drained kidney beans and the bay leaves. Stir everything to combine and bring the pot to a gentle simmer.
  • Reduce heat to low, partially cover with a lid and let simmer at least 30 minutes, stirring occasionally; the longer it simmers the better it gets, 1 to 2 hours is great if youve got the time. Add water or more broth if it gets too thick.
  • Taste and adjust seasoning with more salt, pepper or cayenne for heat. Remove and discard the bay leaves before serving.
  • Serve hot with your favorite toppings like shredded cheddar, sour cream, chopped onions, or cornbread. Leftovers improve overnight and freeze well.

Notes

  • Below you’ll find my best estimate of this recipe’s nutrition facts. Treat the numbers as a guide rather than a rule—great food should nourish both body and spirit. Figures are approximate, and the website owner assumes no liability for any inaccuracies in this recipe.

Nutrition Facts

  • Serving Size: 476g
  • Total number of serves: 6
  • Calories: 418kcal
  • Fat: 27.3g
  • Saturated Fat: 9.7g
  • Trans Fat: 0.2g
  • Polyunsaturated: 5.5g
  • Monounsaturated: 16.4g
  • Cholesterol: 79mg
  • Sodium: 650mg
  • Potassium: 1000mg
  • Carbohydrates: 22g
  • Fiber: 3.5g
  • Sugar: 3.3g
  • Protein: 33g
  • Vitamin A: 1500IU
  • Vitamin C: 25mg
  • Calcium: 90mg
  • Iron: 3.5mg

Please enter your email to print the recipe: