Slow-Simmered Beef Chili with Cocoa and Coffee (Slow-Simmered, 90-Minute)

Slow-Simmered Beef Chili with Cocoa and Coffee (Slow-Simmered, 90-Minute)

Slow-Simmered Beef Chili with Cocoa and Coffee (Slow-Simmered, 90-Minute)

Thick, glossy sauce clings to tender crumbled beef and plump beans, with deep bittersweet notes from cocoa and brewed coffee layered under warm cumin and smoked paprika. Each spoonful balances meatiness, savory tomato, and a hint of dark chocolate for complexity without sweetness.

Swap ground beef for a mix of ground pork and beef for a slightly fattier, juicier chili, or omit beans and use extra beef for a Texas-style pot. Use instant espresso powder if you don’t want to brew coffee; dark cocoa (not sweetened) gives depth—unsweetened Dutch-process or natural cocoa both work but change acidity slightly.

Serve with shredded cheese, sour cream, chopped scallions, and warm cornbread or rice. This recipe is make-ahead friendly—the flavors deepen after a day in the fridge, and leftovers freeze well in portions for quick reheats on busy evenings or for game-day meal prep.

110min total
6 servings
520 kcal/serv.

How to Make It

  1. 1

    Heat a large heavy pot or Dutch oven over medium-high heat and add vegetable oil.

  2. 2

    Add ground beef and sear, breaking up with a spoon, until browned and no longer pink, about 6–8 minutes. Spoon off and discard excess fat if desired, leaving about 1 tbsp in the pot.

  3. 3

    Reduce heat to medium, add chopped yellow onion and diced bell pepper, and sauté until softened, about 5 minutes.

  4. 4

    Add minced garlic and cook 30 seconds until fragrant.

  5. 5

    Stir in tomato paste and cook 1–2 minutes to caramelize slightly.

  6. 6

    Add crushed tomatoes, beef broth, brewed coffee, cocoa powder, chili powder, smoked paprika, ground cumin, dried oregano, brown sugar, salt, black pepper, and bay leaf. Stir to combine and scrape any browned bits from the bottom of the pot.

  7. 7

    Return browned beef to the pot (if you removed fat earlier) and bring the chili to a gentle simmer.

  8. 8

    Reduce heat to low, cover partially with the lid, and simmer gently for 60–75 minutes, stirring occasionally to prevent sticking and reduce to your desired thickness.

  9. 9

    Stir in drained kidney beans and red wine vinegar and simmer uncovered 10–15 minutes more to heat the beans and let flavors meld. Taste and adjust seasoning with more salt, pepper, or a pinch more sugar if the tomatoes are too acidic.

  10. 10

    Discard the bay leaf. Ladle chili into bowls and garnish with chopped cilantro, shredded cheese, sour cream, and chopped scallions as desired. Serve with cornbread, tortilla chips, or rice.

  11. 11

    Cool completely before refrigerating leftovers up to 4 days, or freeze in portions for up to 3 months.

Still hungry? Try one of these

Pan-Seared Cod with Tomato-Fennel Relish

Flaky white fish topped with a bright fennel-tomato relish and served with lemony couscous for a 25-minute weeknight seafood meal.

25min

Sheet-Pan Harissa Chicken Thighs with Roasted Root Vegetables (40-Minute)

Spicy harissa-roasted chicken thighs with caramelized root vegetables on one sheet pan, served with cooling mint-yogurt — weeknight-friendly 40-minute dinner.

40min

Gambas al Ajillo (Spanish Garlic Shrimp Skillet)

Sizzling Spanish garlic shrimp sautéed in olive oil, butter, white wine, and smoked paprika for a 20-minute skillet meal

20min