Beef · 1 hour 20 minutes · By Karim

Chili Con Carne

Good chili is built, not dumped. This version takes the extra twenty minutes that matter: browning the beef hard in batches so it develops real crust, blooming the chili powder and cumin in the fat, and letting a spoonful of cocoa powder work its quiet magic in the background. An hour of gentle simmering thickens everything into a spoon-coating stew that tastes like it came from someone's grandmother's recipe box. Serve it with all the fixings — sharp cheddar, cold sour cream, lime, cornbread — and let everyone build their own bowl.

Bowl of chili con carne topped with cheddar, sour cream, and cilantro
20 minutes prep1 hour cook1 hour 20 minutes total6 servingsMedium~445 calories per serving
By KarimMiddle Eastern & Grill · Middle Eastern & Grill
✓ Method-reviewed by our editors

Ingredients

  • 1 1/2 lbs ground beef (85/15)
  • 1 large yellow onion, diced
  • 1 red bell pepper, diced
  • 4 cloves garlic, minced
  • 3 tablespoons chili powder
  • 1 tablespoon ground cumin
  • 1 teaspoon unsweetened cocoa powder
  • 1 teaspoon dried oregano and 1/4–1/2 teaspoon cayenne pepper (to taste)
  • 2 tablespoons tomato paste
  • 1 can (28 oz) crushed tomatoes
  • 2 cans (15 oz each) kidney beans, drained and rinsed
  • 1 cup beef broth
  • 1 1/2 teaspoons salt, plus more to taste
  • Shredded cheddar, sour cream, and lime wedges, for serving

Instructions

  1. Set a large Dutch oven over medium-high heat. Add half the ground beef, press it flat, and let it brown undisturbed for 3–4 minutes before breaking it up. Brown in two batches — crowding steams the meat and kills the flavor. Set the browned beef aside; 85/15 beef renders all the fat you need.

  2. Add the onion and bell pepper to the rendered fat in the pot. Cook for 6–8 minutes, scraping up the browned bits, until softened and lightly golden.

  3. Stir in the garlic, chili powder, cumin, oregano, cocoa, and cayenne. Toast the spices for 1 minute, stirring constantly.

  4. Add the tomato paste and cook, stirring, for 1 minute until it darkens slightly and smells sweet.

  5. Return the beef to the pot with the crushed tomatoes, beans, broth, and salt. Stir well and bring to a boil.

  6. Reduce the heat to low and simmer gently, uncovered, for 45–60 minutes, stirring occasionally, until thick and rich. Add a splash of broth if it gets thicker than you like.

  7. Taste and adjust the salt and cayenne. Rest the chili off the heat for 10 minutes — it thickens further and the flavors marry — then serve with cheddar, sour cream, and lime wedges.

Tips for Success

  • Browning in batches is the whole game. A crowded pot steams the beef into gray crumbles instead of building the fond that flavors the chili.
  • The chili is better on day two. Refrigerate overnight and reheat gently; the spices mellow and deepen.
  • Rinse the beans or the chili can turn cloudy and metallic from the can liquid.

Frequently Asked Questions

Can I make this in a slow cooker?
Yes — do the browning and spice-toasting steps on the stove first, then transfer everything to the slow cooker on low for 6–8 hours. Skipping the browning costs you a lot of flavor.
How spicy is this chili?
Mildly warm as written. Start with 1/4 teaspoon cayenne, taste at the end of the simmer, and build from there. Chipotle in adobo is a great smoky-hot upgrade.
Can I freeze chili?
It freezes perfectly for up to 3 months. Cool completely, freeze in quart containers, and thaw overnight in the fridge before reheating.
No beans or more beans?
For bean-heavy chili, add a third can of pinto beans. For Texas-style, leave the beans out entirely and add an extra half pound of beef plus 1/2 cup more broth.
Why is my chili bitter?
The spices or tomato paste scorched. Bloom spices in the oil for just 30–60 seconds over medium heat, and stir the tomato paste constantly so it does not burn on the pan bottom. Deglaze with stock or water if you see dark bits sticking.
Why is my chili watery?
Simmer it uncovered for 20–30 minutes to let it reduce, or thicken with a cornmeal slurry — 1 tablespoon cornmeal whisked into 2 tablespoons water, stirred in and simmered for 5 minutes.
Can I make this in an Instant Pot?
Yes. Brown the beef on sauté mode, add everything else, and pressure cook on high for 20 minutes with a 10-minute natural release. The flavor comes out remarkably close to a slow-simmered pot.

Affiliate disclosure: this page contains affiliate links. If you buy equipment through them, Cuisinety earns a small commission at no extra cost to you — it keeps the site free. Picks follow the same research-backed standards as our gear guides. Read ourfull affiliate disclosure.

Equipment I Used

Browse All Recipes →

Love this recipe? Pin it!

Save it to your Pinterest board so you can find it later.

Pin this Recipe

Keep cooking

Advertisement