This recipe delivers the ultimate, deeply flavorful, and comforting chili: tender beef slow-simmered in a rich, slightly spicy, and complex tomato-based sauce with beans. The secret is in toasting the spices and building layers of flavor, from browning the meat to a long, gentle simmer that melds everything together perfectly.
Difficulty: Easy
Prep Time: 20 minutes
Cook Time: 1 hour 30 minutes (minimum)
Total Time: 1 hour 50 minutes (or longer for deeper flavor)
1. Ingredients You’ll Need
The Meat & Aromatics:
- 2 tbsp vegetable oil or olive oil
- 1 large yellow onion, finely diced
- 1 large red or green bell pepper, finely diced
- 2 lbs (about 1 kg) ground beef (80/20 lean-to-fat ratio for best flavor)
- 6 cloves garlic, minced
The Spice Blend:
- 3 tbsp chili powder
- 1 tbsp ground cumin
- 2 tsp smoked paprika
- 1 tsp dried oregano
- ½ – 1 tsp cayenne pepper (adjust to your heat preference)
- 1 tsp salt, plus more to taste
- ½ tsp black pepper
The Liquid & Beans:
- 1 bottle (12 oz/355 ml) dark beer or 1 cup beef broth
- 1 can (28 oz/800 g) crushed tomatoes
- 1 can (14 oz/400 g) diced tomatoes, with their juices
- 1 can (14 oz/400 g) kidney beans, drained and rinsed
- 1 can (14 oz/400 g) pinto beans, drained and rinsed
- 1 tbsp brown sugar or maple syrup (to balance acidity)
- 1 tbsp Worcestershire sauce
- 1 square (1 oz/28g) dark chocolate (70%+) or 2 tbsp cocoa powder (secret for depth!)
For Garnish:
- Sour cream or Greek yogurt
- Shredded cheddar cheese
- Sliced jalapeños
- Fresh cilantro, chopped
- Diced red onion
- Cornbread or tortilla chips
2. Nutrition Information (Calorie Estimate)
Calories: Approximately 450-600 kcal per serving (without toppings).
Note: This is a rough estimate. The calorie count can vary based on the type of meat and toppings used. It’s a high-protein, fiber-rich meal.

3. Step-by-Step Instructions (Detailed with Tips)
Step 1: Brown the Aromatics
- Heat the oil in a large heavy-bottomed pot or Dutch oven over medium-high heat.
- Add the diced onion and bell pepper. Cook, stirring occasionally, for 5-7 minutes until softened.
- Add the minced garlic and cook for another 1 minute until fragrant.
Step 2: Brown the Meat
- Pro Tip: BROWN, DON’T STEAM. Add the ground beef, breaking it up with a spoon. Cook until it is no longer pink and has developed a nice brown crust, about 8-10 minutes. Do not rush this step; browning creates a massive amount of flavor.
Step 3: Toast the Spices
- Pro Tip: TOASTING SPICES AWAKENS THEIR FLAVOR. Add all of the spices (chili powder, cumin, smoked paprika, oregano, cayenne, salt, and pepper) directly to the meat mixture. Stir constantly for 1-2 minutes until very fragrant. This step is non-negotiable for a rich, deep chili flavor.
Step 4: Deglaze and Build the Sauce
- Pour in the beer (or beef broth), scraping the bottom of the pot with your spoon to release all the browned bits (this is called “deglazing” and is pure flavor).
- Let it simmer for 2-3 minutes until the liquid reduces slightly.
- Stir in the crushed tomatoes, diced tomatoes, Worcestershire sauce, and brown sugar.
Step 5: The Long Simmer (The Key Step)
- Pro Tip: LOW AND SLOW IS THE WAY TO GO. Bring the chili to a boil, then immediately reduce the heat to low. Cover with a lid slightly ajar and let it simmer gently for at least 1 hour, stirring occasionally. For the best flavor, let it go for 2-3 hours. The longer it simmers, the more the flavors meld and the more tender the meat becomes.
Step 6: Add the Beans and Final Flavors
- Stir in the drained and rinsed kidney and pinto beans about 30 minutes before the end of the cooking time.
- Right before serving, stir in the dark chocolate or cocoa powder until melted. This adds a incredible depth and richness without making it taste chocolatey.
- Taste and adjust seasoning with more salt, pepper, or cayenne if needed.
Step 7: Serve and Garnish
- Ladle the hot chili into bowls.
- Pro Tip: LET IT REST. For even better flavor, make the chili a day ahead. The flavors intensify magnificently overnight.
- Serve with a wide array of garnishes so everyone can customize their bowl.
Pro Tip: The “Why” Behind the Method
- Why toast the spices? Heating spices in fat unlocks their essential oils, dramatically intensifying their aroma and flavor profile compared to just stirring them into a liquid.
- Why simmer for so long? A long, gentle simmer allows the tough connective tissues in the meat to break down, resulting in a more tender texture. It also gives time for the acidic tomatoes to mellow and for all the individual ingredients to marry into one cohesive, complex dish.
- Why add chocolate? Chocolate adds a touch of bitterness and earthiness that complements the spicy and savory notes, creating a much more rounded and sophisticated flavor profile. It’s a classic Cincinnati-style chili trick.


