- Using a large Dutch oven or heavy-bottomed pot, cook bacon over medium-high heat, stirring occasionally, until crisp, about 20 minutes. Use a slotted spoon to transfer the bacon to a plate lined with paper towels. 
- Then reduce the heat to medium and add the onion, shallot, and garlic to the rendered fat in the pot. 
- Cook, stirring occasionally until the onions are completely softened, about 10 minutes. 
- Add the bacon back to the pot, then the coffee, water, vinegar, maple syrup, brown sugar, honey, allspice, and chili powder. 
- Stir occasionally as you bring it to a simmer (cut down the heat if it’s actually boiling) and cook until the mixture thickens and a rubber spatula or wooden spoon leaves a distinct trail across the bottom of the pot, 1 to 1 1/2 hours. 
- Remove the bacon mixture from the heat and allow it to cool for 15 minutes. 
- Transfer the mixture to the bowl of a food processor using a slotted spoon, make sure to discard any excess fat. 
- Pulse the bacon mixture until finely chopped, about five pulses, or to your desired consistency. 
- If you plan to store the jam in the refrigerator, store it in a tight-fitting glass jar. 
- Serve your Pioneer Woman Bacon Jam at room temperature.