In a large heavy bottomed stock pot heat oil over medium heat. Add onions and jalapenos, and cook stirring frequently until onions are softened about 5 mins.
Add turkey and cook continuing to stir often until turkey is almost cooked through, breaking up with you spoon as you go.
Add spices and cook until fragrant about 2 minutes, stirring the whole time so they don't burn.
Add garlic and tomato sauce. Cook stirring occasionally for about 5 minutes. Add the whole or diced tomatoes, cocoa powder and beans. Stir together, cover and let cook over medium-low heat for about one hour stirring occasionally.
Remove lid and let cook with the lid off for a little bit if the chili looks too thin. Season with salt and serve with cheese, sour cream and green onions.
Note- I sometimes just cook the onions, jalapenos, garlic and turkey in a heavy bottomed pan and then add this to a crockpot, adding the spices, tomatoes and beans on top and let it cook for a few hours on low instead of doing it all on the stovetop.