
When the weather turns and the game is on, there is exactly one dinner that feels right: a steaming bowl of beef chili con carne, thick enough to stand a spoon in, loaded with tender kidney beans and smoky spice. This is my definitive version — deeply beefy, richly tomatoey, with layers of chili powder, cumin, and smoked paprika that build real depth without requiring a single fancy ingredient.
Great chili isn’t complicated, but it does reward a few key moves. Browning the beef hard (not steaming it gray) creates the fond that flavors the whole pot. Blooming the spices in the hot fat wakes them up. And a good 35 to 40-minute simmer melds everything into that thick, spoon-coating consistency that separates real chili from sad, soupy imitations. One pot, one hour, zero shortcuts that matter.
Chili night pairs perfectly with a crowd-pleasing spread — our easy sloppy joe recipe is another game-day favorite that disappears fast. And if you love a good one-pot dinner, our one-pot lemon herb chicken orzo is worth adding to the rotation. But today, we’re talking chili — thick, hearty, and absolutely loaded.
Why You’ll Love This Recipe
- Thick, never soupy — the right ratio of tomatoes to broth plus a proper simmer gives you chili that mounds on a spoon.
- Deep, smoky flavor — bloomed spices, tomato paste, and Worcestershire build complexity in just one hour.
- One pot, minimal fuss — everything happens in a single Dutch oven, from browning to simmering to serving.
- Feeds a crowd — this batch generously serves eight, and it’s made for doubling.
- Better the next day — like all great chilis, the flavors meld and deepen overnight. Make it ahead with confidence.
Ingredients
For the Chili Base
- 2 lb (900 g) ground beef (80/20)
- 1 large yellow onion, diced (about 10 oz / 280 g)
- 1 red bell pepper, diced
- 4 garlic cloves, minced
Spices & Tomatoes
- 3 tablespoons (24 g) chili powder
- 2 teaspoons (4 g) ground cumin
- 1 teaspoon (2 g) smoked paprika
- 1 teaspoon (2 g) dried oregano
- ½ teaspoon cayenne pepper (optional, for heat)
- 2 tablespoons (32 g) tomato paste
- 1 (28-oz / 794-g) can crushed tomatoes
- 1 (14.5-oz / 411-g) can diced tomatoes
- 2 (15-oz / 425-g) cans kidney beans, drained and rinsed
- 2 cups (475 ml) low-sodium beef broth
- 1 tablespoon (15 ml) Worcestershire sauce
- 2 teaspoons (12 g) kosher salt, plus more to taste
- 1 teaspoon (2 g) freshly ground black pepper
For Serving
- Sour cream
- Shredded sharp cheddar cheese
- Sliced green onions
- Lime wedges
- Warm cornbread or tortilla chips (optional but encouraged)

Instructions
- Heat a large Dutch oven or heavy-bottomed pot over medium-high heat. Add the ground beef and cook 7 to 8 minutes, breaking it into small crumbles with a wooden spoon, until deeply browned with crispy edges. Don’t rush this — real browning (not gray steaming) is where the flavor starts. Drain off the excess fat, leaving about a tablespoon in the pot for the vegetables.
- Add the diced onion and bell pepper to the pot and cook 5 to 6 minutes, stirring occasionally, until softened and starting to pick up color. Stir in the garlic, chili powder, cumin, smoked paprika, oregano, and cayenne (if using), and cook 1 minute more, stirring constantly, until the spices smell intensely fragrant. This blooming step wakes up the spices in the hot fat.
- Stir in the tomato paste and cook 1 minute until it darkens slightly. Pour in the crushed tomatoes, diced tomatoes, kidney beans, beef broth, and Worcestershire sauce, scraping the bottom of the pot to release any browned bits. Season with the salt and black pepper and stir well.
- Bring to a boil, then reduce the heat to low so it bubbles gently. Simmer uncovered for 35 to 40 minutes, stirring every 10 minutes or so, until the chili is thick, rich, and dark. It’s done when it mounds on a spoon rather than running off — if it’s still thin, simmer 10 minutes longer.
- Taste and adjust boldly: more salt, another pinch of chili powder, a squeeze of lime juice to brighten it, or a pinch of brown sugar if your tomatoes were acidic. Ladle into warm bowls and set out the sour cream, cheddar, green onions, and lime wedges so everyone builds their own perfect bowl.

Tips & Variations
- Brown, don’t steam. If your pot is crowded, the beef steams instead of browning. Work in two batches if needed — those crispy browned bits are pure flavor.
- Control the heat. This recipe is medium-mild as written. For spicier chili, add a diced jalapeño with the onion or bump the cayenne to a full teaspoon. For milder, skip the cayenne entirely.
- Beans are negotiable. Texas purists skip them; the rest of us love them. Pinto or black beans swap in perfectly for the kidney beans, or go beanless and add an extra half pound of beef.
- Slow cooker version. Brown the beef and bloom the spices on the stovetop as directed, then transfer everything to a slow cooker and cook on LOW 6 to 7 hours. Thicken at the end by simmering uncovered for 30 minutes.
- Secret depth boosters. A square of dark chocolate, a tablespoon of espresso powder, or a splash of stout beer stirred in during the last 15 minutes adds remarkable richness without tasting like any of them.
Storage
Cool completely, then refrigerate in an airtight container for up to 4 days — the flavor genuinely improves by day two. Chili freezes beautifully: portion into freezer bags or containers and freeze for up to 3 months. Thaw overnight in the refrigerator and reheat gently on the stovetop, adding a splash of broth if it thickened too much. It’s also a meal-prep superstar over rice, baked potatoes, or nachos.
FAQ
How do I thicken chili that’s too thin?
Simmer it uncovered longer — evaporation is the best thickener. For a quick fix, mash a cup of the beans against the side of the pot and stir them back in, or stir in a slurry of 1 tablespoon masa harina (or cornstarch) mixed with 2 tablespoons cold water.
Can I make chili con carne in a slow cooker?
Absolutely. Do steps 1 through 3 on the stovetop (browning and blooming matter), then slow-cook on LOW for 6 to 7 hours. Finish uncovered for 30 minutes if you want it thicker.
What’s the difference between chili con carne and regular chili?
“Chili con carne” simply means “chili with meat” in Spanish — it’s the traditional name for the Texas-style beef chili this recipe is based on. In practice, the terms are used interchangeably for a meat-and-bean (or meat-only) spiced stew.
What should I serve with chili?
Warm cornbread is the classic partner, but chili is also fantastic over rice, baked potatoes, hot dogs (hello, chili dogs), or nachos. Toppings are half the fun: sour cream, cheddar, green onions, jalapeños, and lime.
Recipe Card
- Prep time: 15 minutes
- Cook time: 45 minutes
- Total time: 1 hour
- Servings: 8
- Calories: 390 kcal per serving
Thick, smoky, and built for cold nights and loud crowds — this is the chili recipe you’ll be asked for every single time.











