I’ll admit, when I first heard about adding chocolate to chili, I thought someone was pulling my leg. Chocolate? In a savory dish with beans and peppers? It sounded like one of those weird food combinations that shows up on the internet and makes you wonder who thought it was a good idea.
But here’s the thing—it works. Really works. The chocolate doesn’t make your chili taste like dessert. Instead, it adds this deep, rich flavor that’s hard to put your finger on but impossible to ignore. It rounds out the spices and takes away any harsh edges from the chili powder and cumin. Plus, when you throw in a sweet potato for a bit of natural sweetness, you’ve got a bowl of chili that’s different from anything you’ve probably made before. Trust me on this one.
Why You’ll Love This Chocolate Chili
- Quick weeknight dinner – Ready in under 45 minutes, this chili comes together fast enough for busy evenings when you need something hearty on the table.
- Unique chocolate twist – The unsweetened chocolate and cocoa powder add a rich depth of flavor that makes this chili stand out from your typical recipe without making it taste like dessert.
- Packed with protein and fiber – Between the lean ground turkey, black beans, and kidney beans, you’re getting a satisfying meal that will keep you full for hours.
- Nutritious comfort food – Sweet potatoes add natural sweetness and vitamins while the beans and turkey keep it healthy, so you can feel good about what you’re eating.
- One-pot meal – Everything cooks in a single pot, which means less cleanup and more time to relax after dinner.
What Kind of Chocolate Should I Use?
For this chili, you’ll want to stick with unsweetened chocolate – either baking chocolate bars or baking chips will work perfectly. The recipe calls for both cocoa powder and chopped chocolate, which gives you a deeper, richer chocolate flavor without making your chili taste like dessert. You can find unsweetened baking chocolate in the baking aisle near the chocolate chips, usually sold in 4-ounce boxes with individually wrapped 1-ounce squares. If you can’t find the chopped chocolate, you can use all cocoa powder instead – just add an extra tablespoon or two to make up for it, though the texture won’t be quite as rich.
Options for Substitutions
This chili is pretty forgiving when it comes to swapping ingredients around:
- Ground turkey: You can easily swap this for ground beef, ground chicken, or even ground pork. If you want to keep it leaner, stick with 90-93% lean meat. For a vegetarian version, try crumbled firm tofu or extra beans.
- Unsweetened chocolate: If you don’t have baking chocolate, use 3 tablespoons of cocoa powder instead of the 2 oz. chocolate (keep the original 2 tablespoons of cocoa powder in the recipe too).
- Sweet potatoes: Regular russet or red potatoes work fine here. You can also use butternut squash cut into similar-sized cubes – just add it at the same time as you would the sweet potatoes.
- Black beans and kidney beans: Mix and match whatever beans you have on hand – pinto beans, white beans, or even chickpeas all work well. Just keep the total amount around 30 oz.
- Chicken stock: Vegetable stock or beef stock both work as substitutes. In a pinch, you can use water with an extra teaspoon of salt and a bouillon cube.
- Jalapeños: As mentioned in the ingredient list, bell peppers work if you want less heat. For more spice, try serrano peppers or leave some jalapeño seeds in.
Watch Out for These Mistakes While Cooking
The biggest mistake people make with chocolate chili is adding the cocoa powder and chocolate too early or at too high a heat, which can cause them to seize up or taste bitter – stir them in gently after browning the meat and let them melt slowly into the mixture. Another common error is skipping the step of cooking the spices with the onions, since blooming your chili powder, cumin, and coriander in oil for those 5-6 minutes releases their essential oils and deepens the flavor significantly. Don’t rush the simmering time either, as those 20-25 minutes allow the sweet potatoes to soften completely and give all the flavors time to blend together, so resist the urge to crank up the heat. Finally, if your chili tastes too bitter or intense, a drizzle of maple syrup isn’t just optional – it balances out the cocoa and spices beautifully, so start with a teaspoon and adjust to your taste.
What to Serve With Chocolate Chili?
This chocolate chili is hearty enough to stand on its own, but I love serving it with warm cornbread or tortilla chips for scooping. A simple side of Mexican rice or cilantro lime rice makes it feel like a complete meal, especially if you’re feeding a crowd. For toppings, set out bowls of shredded cheese, diced avocado, sliced green onions, and extra sour cream so everyone can customize their bowl. If you want to keep things light, a crisp romaine salad with a squeeze of lime juice is a nice contrast to the rich, spicy chili.
Storage Instructions
Store: This chocolate chili actually tastes even better the next day after all the flavors have had time to mingle. Keep it in an airtight container in the fridge for up to 5 days. It’s one of those recipes that’s perfect for meal prep since you can just grab a bowl whenever you need a quick lunch or dinner.
Freeze: Chili is one of the best things to freeze, and this chocolate version is no exception. Let it cool completely, then portion it into freezer-safe containers or bags and freeze for up to 3 months. I like to freeze it in individual servings so I can thaw just what I need.
Reheat: Warm it up on the stove over medium-low heat, stirring occasionally until heated through. You can also microwave it, but I find the stovetop gives you better control. Add a splash of chicken stock or water if it seems too thick after storing.
| Preparation Time | 15-20 minutes |
| Cooking Time | 20-25 minutes |
| Total Time | 40-45 minutes |
| Level of Difficulty | Medium |
| Servings | 6 servings |
Estimated Nutrition
Estimated nutrition for the whole recipe (without optional ingredients):
- Calories: 1750-2000
- Protein: 95-110 g
- Fat: 55-65 g
- Carbohydrates: 205-230 g
Ingredients
For the chilli base:
- 1 tbsp tomato paste
- 1 lb ground turkey (or ground beef for richer flavor)
- 2 jalapenos (seeded and minced for less heat, or leave seeds for more spice)
- 4 garlic cloves (freshly minced)
- 1 tbsp vegetable oil (or canola oil)
- 1 tbsp ground coriander
- 1 large onion (diced into 1/2-inch pieces)
- 2 tbsp chili powder (for depth and richness)
- 1 tbsp ground cumin
For the chocolate & vegetables:
- 2 tbsp unsweetened cocoa powder (I use Ghirardelli for best flavor)
- 15 oz red kidney beans (drained and rinsed)
- 1/2 tsp black pepper
- 1 tsp kosher salt (adjust to taste)
- 1 large sweet potato (peeled and cut into 3/4-inch cubes)
- 28 oz diced tomatoes (canned is fine, or fresh if in season)
- 15 oz black beans (drained and rinsed)
- 2 oz unsweetened chocolate (chopped into small pieces)
- 3 cups chicken stock
For the garnish & toppings (optional):
- 1/4 cup pumpkin seeds (for crunch)
- 1/2 cup fresh cilantro (chopped, for brightness)
- maple syrup (optional, 1-2 tsp to taste)
- 1 lime (cut into wedges for serving)
- 1/4 cup sour cream (optional but recommended for richness)
Step 1: Prepare Mise en Place and Toast Spices
- 1 large onion
- 2 jalapenos
- 4 garlic cloves
- 1 large sweet potato
- 15 oz red kidney beans
- 15 oz black beans
- 2 oz unsweetened chocolate
- 2 tbsp unsweetened cocoa powder
Dice the onion into 1/2-inch pieces, seed and mince the jalapenos (leaving seeds in if you prefer more heat), mince the garlic, and peel and cut the sweet potato into 3/4-inch cubes.
Drain and rinse both the kidney beans and black beans.
Chop the unsweetened chocolate into small pieces and measure out the cocoa powder.
This prep work ensures everything is ready before you start cooking, which is crucial for building layers of flavor without any interruptions.
Step 2: Bloom the Spices in Oil and Build the Aromatics
- 1 tbsp vegetable oil
- 1 large onion, diced
- 2 jalapenos, seeded and minced
- 2 tbsp chili powder
- 1 tbsp ground cumin
- 1 tbsp ground coriander
Heat the vegetable oil in a large pot over medium-high heat.
Once shimmering, add the diced onion and minced jalapenos, cooking for 2-3 minutes until softened and fragrant.
Then add the chili powder, ground cumin, and ground coriander, stirring constantly for 30 seconds to bloom the spices—this toasting releases their essential oils and deepens their flavor significantly.
I find that blooming spices in fat makes an enormous difference in the final depth of flavor, so don’t skip this step.
Step 3: Brown the Meat and Layer in Aromatics
- 1 lb ground turkey
- 4 garlic cloves, minced
- 1 tbsp tomato paste
Add the ground turkey to the pot and cook over medium-high heat for 5-7 minutes, breaking it up with a spoon as it cooks, until no pink remains.
This browning develops savory depth through the Maillard reaction.
Once cooked through, reduce heat to medium and add the minced garlic and tomato paste, stirring constantly for 1 minute until the tomato paste caramelizes slightly and the garlic becomes fragrant.
The combination of flavors at this point—spiced aromatics, browned meat, and caramelized tomato paste—forms the flavorful foundation of your chili.
Step 4: Build the Chili Body with Chocolate and Beans
- 2 tbsp unsweetened cocoa powder
- 2 oz unsweetened chocolate, chopped
- 28 oz diced tomatoes
- 3 cups chicken stock
- 15 oz red kidney beans, drained and rinsed
- 15 oz black beans, drained and rinsed
- 1 large sweet potato, cubed
- 1 tsp kosher salt
- 1/2 tsp black pepper
Add the cocoa powder and chopped chocolate, stirring for about 30 seconds until they begin to melt and incorporate into the meat mixture.
This creates a rich, slightly sweet undertone that balances the heat and spice.
Pour in the diced tomatoes with their juice, chicken stock, and both the drained kidney beans and black beans.
Add the cubed sweet potatoes, then season with kosher salt and black pepper.
Stir everything together thoroughly to combine all ingredients evenly, ensuring the chocolate is fully integrated throughout.
Step 5: Simmer Until Sweet Potatoes Are Tender
- maple syrup
Bring the chili to a boil over medium-high heat, then immediately reduce to a gentle simmer.
Cook uncovered for 20-25 minutes, stirring occasionally, until the sweet potato cubes are fork-tender and the flavors have melded together.
The longer simmer allows the chocolate to fully dissolve, the spices to deepen, and all the ingredients to meld into a cohesive, complex sauce.
I like to taste the chili around the 20-minute mark—if it needs more sweetness to balance the heat and spice, add maple syrup a teaspoon at a time until it reaches your preference.
Step 6: Finish and Serve
- 1/4 cup sour cream
- 1/4 cup pumpkin seeds
- 1/2 cup fresh cilantro, chopped
- 1 lime, cut into wedges
Ladle the hot chili into bowls and top each serving with a dollop of sour cream (if using), a sprinkle of toasted pumpkin seeds for crunch, fresh chopped cilantro for brightness, and a squeeze of fresh lime juice to enhance the overall flavor.
The combination of cool sour cream, the nutty crunch of pumpkin seeds, herbaceous cilantro, and tart lime juice creates complexity in each bite.
Serve immediately with lime wedges on the side for additional brightness if desired.

Cocoa Chocolate Chili
Ingredients
For the chilli base:
- 1 tbsp tomato paste
- 1 lb ground turkey (or ground beef for richer flavor)
- 2 jalapenos (seeded and minced for less heat, or leave seeds for more spice)
- 4 garlic cloves (freshly minced)
- 1 tbsp vegetable oil (or canola oil)
- 1 tbsp ground coriander
- 1 large onion (diced into 1/2-inch pieces)
- 2 tbsp chili powder (for depth and richness)
- 1 tbsp ground cumin
For the chocolate & vegetables:
- 2 tbsp unsweetened cocoa powder (I use Ghirardelli for best flavor)
- 15 oz red kidney beans (drained and rinsed)
- 1/2 tsp black pepper
- 1 tsp kosher salt (adjust to taste)
- 1 large sweet potato (peeled and cut into 3/4-inch cubes)
- 28 oz diced tomatoes (canned is fine, or fresh if in season)
- 15 oz black beans (drained and rinsed)
- 2 oz unsweetened chocolate (chopped into small pieces)
- 3 cups chicken stock
For the garnish & toppings (optional):
- 1/4 cup pumpkin seeds (for crunch)
- 1/2 cup fresh cilantro (chopped, for brightness)
- maple syrup (optional, 1-2 tsp to taste)
- 1 lime (cut into wedges for serving)
- 1/4 cup sour cream (optional but recommended for richness)
Instructions
- Dice the onion into 1/2-inch pieces, seed and mince the jalapenos (leaving seeds in if you prefer more heat), mince the garlic, and peel and cut the sweet potato into 3/4-inch cubes. Drain and rinse both the kidney beans and black beans. Chop the unsweetened chocolate into small pieces and measure out the cocoa powder. This prep work ensures everything is ready before you start cooking, which is crucial for building layers of flavor without any interruptions.
- Heat the vegetable oil in a large pot over medium-high heat. Once shimmering, add the diced onion and minced jalapenos, cooking for 2-3 minutes until softened and fragrant. Then add the chili powder, ground cumin, and ground coriander, stirring constantly for 30 seconds to bloom the spices—this toasting releases their essential oils and deepens their flavor significantly. I find that blooming spices in fat makes an enormous difference in the final depth of flavor, so don't skip this step.
- Add the ground turkey to the pot and cook over medium-high heat for 5-7 minutes, breaking it up with a spoon as it cooks, until no pink remains. This browning develops savory depth through the Maillard reaction. Once cooked through, reduce heat to medium and add the minced garlic and tomato paste, stirring constantly for 1 minute until the tomato paste caramelizes slightly and the garlic becomes fragrant. The combination of flavors at this point—spiced aromatics, browned meat, and caramelized tomato paste—forms the flavorful foundation of your chili.
- Add the cocoa powder and chopped chocolate, stirring for about 30 seconds until they begin to melt and incorporate into the meat mixture. This creates a rich, slightly sweet undertone that balances the heat and spice. Pour in the diced tomatoes with their juice, chicken stock, and both the drained kidney beans and black beans. Add the cubed sweet potatoes, then season with kosher salt and black pepper. Stir everything together thoroughly to combine all ingredients evenly, ensuring the chocolate is fully integrated throughout.
- Bring the chili to a boil over medium-high heat, then immediately reduce to a gentle simmer. Cook uncovered for 20-25 minutes, stirring occasionally, until the sweet potato cubes are fork-tender and the flavors have melded together. The longer simmer allows the chocolate to fully dissolve, the spices to deepen, and all the ingredients to meld into a cohesive, complex sauce. I like to taste the chili around the 20-minute mark—if it needs more sweetness to balance the heat and spice, add maple syrup a teaspoon at a time until it reaches your preference.
- Ladle the hot chili into bowls and top each serving with a dollop of sour cream (if using), a sprinkle of toasted pumpkin seeds for crunch, fresh chopped cilantro for brightness, and a squeeze of fresh lime juice to enhance the overall flavor. The combination of cool sour cream, the nutty crunch of pumpkin seeds, herbaceous cilantro, and tart lime juice creates complexity in each bite. Serve immediately with lime wedges on the side for additional brightness if desired.







