Cocoa nibs are simply roasted cacao beans that have been cracked into small pieces with the outer shell removed. Making them at home requires raw cacao beans and a few hours of hands-on work spread across several days if you’re starting from truly unprocessed beans, or about an hour if you buy beans that are already fermented and dried. The process has four stages: fermenting, drying, roasting, and cracking the beans apart to separate the nibs from the papery husk.
Starting Point: Fermented and Dried Beans
If you’re buying cacao beans online from a chocolate-making supplier, they almost always arrive already fermented and dried. That means you can skip straight to roasting. If you happen to have fresh cacao pods (from a tree you grew or a specialty source), you’ll need to ferment and dry the beans yourself before anything else.
Fresh cacao beans are coated in a sweet, white pulp. Fermentation breaks down that pulp and triggers the chemical reactions that develop chocolate flavor. Without it, the beans taste flat and astringent. To ferment, scoop the beans and pulp into a container (a wooden box, plastic bin, or even a bowl covered with a towel), and let them sit at warm room temperature for roughly six to seven days. Stir or turn them every 48 hours so air reaches all the beans evenly. The pile will heat up on its own as microbes do their work. You’ll notice the pulp liquefying and draining away, and the beans darkening from pale purple to brown.
After fermentation, the beans need to dry until their moisture content drops to around 7 to 8 percent. Spread them in a single layer on a baking sheet or drying rack in a warm, well-ventilated spot. In direct sun or a food dehydrator set near 50°C (about 122°F), this takes roughly two days. The beans should feel hard and rattle when you shake the tray. At this point they’re shelf-stable and ready for roasting.
Roasting the Beans
Roasting is where the flavor really comes alive. Raw cacao has a sharp, acidic bite. Heat mellows that acidity and brings out the deep, toasty chocolate notes you’re after. Cacao responds best to a low-and-slow approach, generally between 250°F and 350°F for 12 to 30 minutes, depending on your oven and the size of the beans.
A reliable starting method: preheat your oven on a convection setting to 400°F, then drop the temperature to 350°F right when you put the beans in. Spread them in a single layer on a rimmed baking sheet. Roast for about 18 minutes, shaking the pan halfway through. If you smell a strong, almost burnt chocolate aroma before the timer goes off, reduce the heat to 300°F for the remaining time. The shells will look dry and start to crack slightly, and the kitchen will smell unmistakably like chocolate.
Smaller beans roast faster, so check early. You want the interior of a test bean to be dark brown, not black. Let them cool completely before moving to the next step, because the shells separate much more cleanly from cooled beans than warm ones.
Cracking the Beans
Once roasted and cooled, each bean is a nib wrapped in a thin, papery husk. Your job is to break the beans into pieces and get rid of that husk. Start by cracking: place a handful of beans in a zip-top bag and roll over them with a rolling pin, or press down with the flat side of a heavy knife. You’re not trying to pulverize them. A few firm passes will split most beans into two to four pieces and shatter the shells. A mortar and pestle works well for small batches too.
Some people crack beans by hand, pinching each one between their fingers. This is precise but slow. For anything more than a small handful, the rolling pin method saves significant time.
Winnowing: Removing the Husks
Winnowing separates the lighter shell fragments from the heavier nibs, and it’s the most satisfying part of the process. The simplest technique uses nothing but gravity and a breeze. Pour the cracked pieces back and forth between two bowls outdoors on a mildly windy day. The wind carries the papery husks away while the denser nibs drop into the bowl below. If there’s no wind, a hair dryer on a low, cool setting pointed at the stream of falling pieces does the same thing.
You can also use a fan indoors. Set a box fan on low, hold one bowl at chest height, and slowly pour the cracked beans into a second bowl on the floor in front of the fan. The airflow pushes the light shells to the side while the nibs fall straight down. After two or three passes, most of the husk will be gone. Pick out any remaining bits by hand.
A fine-mesh sieve helps with the last step. Shake the nibs in the sieve over a trash can or newspaper, and the smallest shell dust falls through while the nibs stay behind. The goal is nibs that are mostly clean. A few tiny flecks of husk won’t affect the taste.
What You End Up With
The finished nibs are crunchy, intensely chocolatey, and slightly bitter with no added sugar. They’re ready to eat as-is, folded into baked goods, sprinkled over oatmeal or yogurt, or ground further into homemade chocolate paste. Store them in an airtight container at room temperature, where they’ll keep for several months.
Nutritionally, nibs pack a lot into a small serving. One ounce (about two tablespoons) provides 3 grams of protein, 5 grams of fiber, 15 grams of mostly healthy fats, and 16 percent of your daily magnesium needs. They’re also one of the richest food sources of plant antioxidants. Cocoa contains over 5,600 milligrams of polyphenols per 100 grams, far more than most fruits, teas, or red wine. The protective compounds in cocoa are primarily a family of antioxidants that support heart health and reduce inflammation. Roasting does reduce some of these compounds compared to raw cacao, but nibs still retain dramatically more than processed chocolate bars, which lose additional antioxidants during further refining, pressing, and mixing with sugar and milk.
Troubleshooting Common Problems
If your nibs taste overly bitter or acidic, the beans were likely under-roasted. Try adding a few minutes next time or increasing the temperature by 10 to 15 degrees. Bitter, smoky, or ashy flavors mean you went too far. Reduce your roast time.
Shells that won’t separate cleanly usually indicate the beans weren’t roasted long enough for the husk to dry out and pull away from the nib. You can return them to a 300°F oven for five minutes, cool again, and retry. Beans that are too finely crushed during cracking create a dusty mixture that’s harder to winnow. Use a gentler touch with the rolling pin, aiming for coarse pieces rather than powder.
If you started with unfermented beans, no amount of roasting will fix the flavor. Proper fermentation is non-negotiable for developing real chocolate taste. When buying beans for the first time, look for suppliers that specifically label their beans as “fermented and dried,” which saves you the most time-consuming part of the process and gives you consistent results from the start.

