Saut 1/2 onion and ground chorizo in some olive oil in a saucepot until browned. Pour tomato sauce in, adding cumin, chili powder, bay leaves, honey, cinnamon, salt and pepper. Bring sauce to boil on a medium flame.
In the meantime, in a skillet, heat some oil and cook turkey. Add taco seasoning and meat to boiling sauce along with serrano or habanero, bell peppers and hot sauce. Place on simmer for at least 50 minutes and no more than 2 hours.
While that's simmering cook beans and remaining onions until brown. Place corn in boiling water. Cook until tender then remove kernals from cobs.
Once beans are heated but still very firm, drain them and add to chili along with corn. About 15 before serving, add the grape tomatoes, 1/4 cup cilantro, 1/2 cup sour cream, 1 cup cheese and remaining cooked onions to sauce and fold into mixture to add a nice creamy texture. Shut flame off about 5-10 minutes prior to serving to let chili cool a bit and "come together".
Serve in sourdough bread bowls topped with spoonfuls of guacamole, sour cream and a pinch of cilantro.