8 Steps to Make Classic Beef Chili At Home

8 steps to make classic beef chili at home

There are dinners that require a little planning, a long ingredient list, and half the kitchen covered in dishes.

And then there’s a big pot of classic beef chili.

Brown some beef, add beans, tomatoes and plenty of warm spices, let everything simmer together, and you’ve got the kind of dinner that somehow tastes even better when you go back for another bowl.

This version is exactly what I want from classic chili: plenty of ground beef, kidney beans, a thick tomato base, and enough spice to give every spoonful real flavor without turning dinner into a heat challenge.

There’s also one ingredient you might not expect to see in your chili pot:

Unsweetened cocoa powder.

Don’t worry—we aren’t making chocolate chili.

Just one tablespoon adds extra depth to the beef, tomatoes and spices. Then a teaspoon of apple cider vinegar goes in right at the end to brighten everything back up.

It’s simple, hearty, and made entirely in one big pot.

That sounds like dinner to me.

Why You’ll Love This Beef Chili

This isn’t a complicated chili recipe, but there are a few small things happening along the way that make a big difference.

The onion and garlic create the savory base.

Instead of simply stirring in tomato paste and immediately adding everything else, the tomato paste gets cooked for 2–3 minutes until it darkens. That helps develop a deeper tomato flavor.

The ground beef is browned before the spices go in, and then the spices themselves get another full minute in the hot pot.

That little step helps wake up the chili powder, cumin, oregano and paprika instead of sending them straight into a pot full of liquid.

Then kidney beans, fire-roasted crushed tomatoes and broth go in, and the whole thing gets plenty of time to gently simmer and thicken.

Nothing particularly fancy.

Just a lot of small good decisions ending up in the same pot.

What You’ll Need

For this Classic Beef Chili, you’ll need:

  • 2 tablespoons olive oil
  • 1 medium yellow onion, diced
  • 3 garlic cloves, minced
  • 3 tablespoons tomato paste
  • 2 pounds ground beef, preferably 80–85% lean
  • 2 teaspoons kosher salt, plus more if needed
  • 1/2 teaspoon freshly ground black pepper
  • 2 tablespoons chili powder
  • 1 tablespoon ground cumin
  • 1 tablespoon unsweetened cocoa powder
  • 2 teaspoons dried oregano
  • 1 teaspoon paprika
  • 1/4 teaspoon cayenne pepper, optional
  • 2 (about 15-ounce) cans kidney beans, drained and rinsed
  • 1 (28-ounce) can fire-roasted crushed tomatoes
  • 1 (14.5-ounce) can low-sodium beef or chicken broth
  • 1 teaspoon apple cider vinegar

For serving, the original recipe gives you several optional choices:

  • Sour cream or plain Greek yogurt
  • Shredded cheddar
  • Thinly sliced scallions
  • Diced avocado
  • Fresh cilantro
  • Tortilla chips

That’s everything.

No bell peppers, corn or mystery vegetables sneaking into the pot halfway through.

8 Steps to Make Classic Beef Chili

Step 1: Cook the Onion and Garlic

Heat the olive oil in a Dutch oven or large pot over medium heat.

Once the oil is shimmering, add the diced yellow onion.

Cook for 3–5 minutes, stirring occasionally, until the onion has softened.

Add the minced garlic and cook for approximately 1 minute, just until fragrant.

At this point your kitchen already smells like dinner.

We’ve barely started.

Step 2: Cook the Tomato Paste

Add the tomato paste and stir until the onions are coated.

Now don’t rush ahead.

Let the tomato paste cook for 2–3 minutes, stirring occasionally, until it becomes noticeably darker.

This is one of those tiny steps that’s easy to overlook when you’re hungry, but cooking tomato paste concentrates its flavor and makes the chili taste much richer.

A few extra minutes now.

Better chili later.

Step 3: Brown the Ground Beef

Add the ground beef, kosher salt and black pepper.

Cook for 6–8 minutes, breaking the meat apart with a wooden spoon as it cooks.

Keep going until the beef is browned and cooked through.

The recipe recommends 80–85% lean ground beef, which gives the chili plenty of beefy flavor rather than using extremely lean meat.

Try to break the beef into reasonably small pieces as it cooks so you get some in every spoonful.

Because finding one enormous beef boulder in the middle of your chili is exciting exactly once.

Step 4: Add and Bloom the Spices

Now add:

  • Chili powder
  • Ground cumin
  • Unsweetened cocoa powder
  • Dried oregano
  • Paprika
  • Cayenne pepper, if you’re using it

Stir until the beef is thoroughly coated.

Then continue cooking for 1 full minute.

Don’t immediately reach for the tomatoes.

Giving the spices a minute in the hot pot helps bring out their flavor and aroma.

You’ll know it’s working because the kitchen is about to smell considerably more like chili.

Step 5: Add the Beans, Tomatoes and Broth

Add the drained and rinsed kidney beans.

Pour in the fire-roasted crushed tomatoes and low-sodium beef or chicken broth.

Stir everything together until well combined.

Now we’ve officially reached the stage where nobody walking through the kitchen needs to ask what’s for dinner.

It’s chili.

Very clearly chili.

Step 6: Let the Chili Simmer

Bring everything to a boil.

Once boiling, reduce the heat until you’re maintaining a gentle simmer.

Let the chili cook for 30–40 minutes, stirring occasionally.

During this time, the flavors come together and some of the liquid reduces, leaving you with a slightly thicker chili.

Don’t crank up the heat trying to get there faster.

A gentle simmer gives everything time to meld without burning the bottom of the pot.

And after all the work we’ve done?

Burning dinner now would be extremely rude.

Step 7: Finish With Apple Cider Vinegar

Remove the pot from the heat.

Stir in 1 teaspoon apple cider vinegar.

It might seem like an insignificant amount in a pot containing roughly 12 cups of chili, but don’t skip it.

That little bit of acidity helps brighten and round out all those deep beef, tomato and spice flavors.

Taste the chili and add additional kosher salt if needed.

That’s it.

Dinner is ready.

Step 8: Add Your Favorite Toppings and Serve

Ladle the hot chili into bowls.

Then comes the fun part.

You can keep it completely simple or use any of the toppings included with the original recipe:

A spoonful of sour cream or Greek yogurt.

Some shredded cheddar.

A handful of sliced scallions.

Diced avocado.

Fresh cilantro.

Or tortilla chips for scooping.

Personally, shredded cheddar melting into hot beef chili is a difficult argument to beat.

Grab a spoon.

We’re done here.

Why Add Cocoa Powder to Beef Chili?

If you’ve never put cocoa powder in chili before, seeing it on the ingredient list can look slightly suspicious.

But we’re only talking about one tablespoon of unsweetened cocoa powder.

It doesn’t make the finished chili taste like chocolate.

Instead, cocoa adds another deep, rich note that works alongside the beef, tomatoes, cumin and chili powder.

The important word here is unsweetened.

We’re building savory depth—not turning dinner into dessert.

Leave a Comment