Sesame seeds, sliced radishes, and cilantro sprigs, for garnish
Instructions
Peel and chop the onion. Finely chop the garlic and mash it into a paste with ¾ teaspoon salt. In a large heavy skillet or Dutch oven, heat the oil over medium-high heat and sauté the onion until golden. Add the coriander, aniseed, chile powder, cumin, cinnamon, sugar, and cloves, and cook, stirring, for 1 minute.
Reduce the heat to medium and stir in the cocoa powder, peanut butter, water or stock, tomatoes and chiles, raisins, garlic paste, and salt to taste. Simmer, uncovered, stirring occasionally, for 20 minutes.
In batches, transfer the sauce to a blender and puree until smooth. Or use an immersion blender right in the pot, or strain out the solids, puree them in a food processor, and stir them back into the liquid. (If you puree everything in a processor, it'll probably leak.) Thin with more water or stock as desired.
Garnish with sesame seeds, radishes, and cilantro sprigs, and use as a sauce for enchiladas, a simmer sauce, a dip, or any way your heart desires.
Notes
Taste and adjust: Add more spices, more sugar, and so on to your taste.
Adjust the thickness: Change how much liquid you add.
Smoothest sauce: Press it through a strainer for the silkiest mole.