Heat a Dutch-oven (or other heavy 5-quart pot) over medium heat. Add bacon; cook until crisp brown, 6 to 8 minutes. Raise heat to high; add turkey. Cook, stirring and breaking up meat with a spoon, until no longer pink, 8 to 10 minutes.
Add onion, garlic, and jalapeno; cook until soft, stirring often, about 5 minutes. Stir in chili powder, cocoa powder, and cumin; cook, stirring, until fragrant, 1 minute.
Break up tomatoes with a spoon or your hands, and stir them in along with the puree. Add molasses, 1 cup water, and 4 teaspoons salt; bring to a boil. Reduce heat to a simmer; cook, partially covered, 30 minutes.
Add beans; continue cooking, uncovered, until meat and beans are very tender, and chili is thick, about 30 minutes more. Serve with toppings.
