This slow cooker dark chocolate chili beef leans into a classic Mexican-inspired pairing: cocoa, chiles, and coffee. Instead of searing and fussing with multiple pans, you simply whisk together one deeply flavored mixture, spread it over raw beef flatiron steak right in the slow cooker, and let time do the rest. The cocoa and coffee don’t make the dish taste like dessert—they add roundness, gentle bitterness, and a surprising depth that makes the ancho chili and cumin shine. It’s a low-effort, weeknight-friendly cook that tastes like you spent all afternoon tending a pot on the stove.
Serve this rich, saucy beef spooned over steamed rice, creamy polenta, or mashed potatoes so the juices have something to soak into. I like a crisp, simple side salad with lime or red wine vinaigrette to cut through the richness, and warm tortillas on the side for scooping. A sprinkle of chopped cilantro or green onions and a dollop of plain yogurt or sour cream add freshness and a bit of cooling contrast. If you enjoy pairings, a malty beer or a medium-bodied red wine with soft tannins works especially well with the cocoa and chili notes.
Slow Cooker Dark Chocolate Chili Flatiron Beef
Servings: 4
Ingredients
2 pounds beef flatiron steak, trimmed of excess surface fat
1/2 cup low-sodium beef broth
2 tablespoons unsweetened cocoa powder
2 teaspoons ancho chili powder
1 teaspoon ground cumin
2 teaspoons finely ground coffee (unflavored, regular or decaf)
1 teaspoon smoked paprika (optional but recommended)
1 teaspoon kosher salt, plus more to taste
1/2 teaspoon freshly ground black pepper
1 tablespoon tomato paste
1 tablespoon olive oil or neutral cooking oil
1 medium yellow onion, thinly sliced
3 cloves garlic, minced
1 tablespoon brown sugar or honey (optional, to balance bitterness)
Juice of 1/2 lime (about 1 tablespoon), for finishing
Chopped fresh cilantro or green onions, for garnish (optional)
Directions
Set a 4- to 6-quart slow cooker on the counter and lightly oil the bottom if it tends to stick. Lay the beef flatiron steak in a single layer in the slow cooker. If your steak is very large, you can cut it into 2 or 3 large pieces so it fits comfortably.
Scatter the sliced onion and minced garlic around and under the steak pieces as best you can. The onions will soften and mingle with the cooking juices, adding sweetness and body to the sauce.
In a medium bowl, whisk together the beef broth, unsweetened cocoa powder, ancho chili powder, ground cumin, finely ground coffee, smoked paprika (if using), kosher salt, black pepper, tomato paste, olive oil, and brown sugar or honey (if using). Whisk until the cocoa and tomato paste are fully dissolved and the mixture is smooth and glossy.
Pour about half of this dark chocolate chili mixture directly over the top of the raw flatiron steak in the slow cooker. Using clean hands or the back of a spoon, spread the mixture over the entire surface of the steak, pressing gently so it coats every nook and cranny. This is the key step: you’re building a flavorful paste that will cling to the meat as it cooks.
Pour the remaining mixture around and over the steak, scraping the bowl with a spatula so you don’t lose any of the spices. It’s fine if some of the onions and garlic float up into the liquid; they’ll braise alongside the beef.
Cover the slow cooker with the lid. Cook on LOW for 7 to 8 hours, or on HIGH for 3 1/2 to 4 hours, until the beef is very tender and can be easily pulled apart with two forks. Flatiron steak has good marbling, so it will become silky and shreddable when it’s ready.
Once the beef is tender, use two forks to gently shred it directly in the slow cooker, mixing it into the sauce and softened onions. Taste the sauce and adjust seasoning with additional salt or a pinch more brown sugar if the bitterness is too pronounced.
Stir in the lime juice to brighten the flavors just before serving. The citrus lifts the richness of the cocoa and coffee and keeps the dish from feeling heavy.
Serve the dark chocolate chili beef hot, spooned over your choice of rice, polenta, mashed potatoes, or tucked into warm tortillas. Garnish with chopped cilantro or green onions if you like. Refrigerate leftovers for up to 4 days; the flavors deepen overnight and reheat beautifully on the stovetop or in the microwave.
Variations & Tips
For a spicier version, add 1/2 to 1 teaspoon of chipotle chili powder or a finely chopped canned chipotle in adobo to the mixture before spreading it over the steak. If you prefer a milder, more family-friendly dish, reduce the ancho chili powder to 1 teaspoon and skip any extra heat. You can swap flatiron steak for chuck roast or brisket; just keep the total weight around 2 pounds and cook until very tender. To make this recipe gluten-free, confirm that your beef broth and any added seasonings are certified gluten-free. For a slightly thicker, more gravy-like sauce, transfer 1/2 cup of the hot cooking liquid to a small bowl, whisk in 1 tablespoon cornstarch until smooth, then stir it back into the slow cooker and cook on HIGH for 10 to 15 minutes until thickened. If you’re cooking for a crowd, this recipe doubles well in a larger slow cooker; just be sure the meat is mostly in a single layer so the mixture can be spread evenly over the surface. Finally, for a smoky-sweet twist, add 1/2 cup of diced fire-roasted tomatoes or roasted red peppers to the onions at the bottom of the slow cooker before spreading the cocoa-chili mixture over the beef.