In a large pot, combine the tomatoes, onion, bell peppers, garlic, habanero peppers, jalapeno peppers, chipotle peppers, and white vinegar.
Bring the mixture to a boil over medium-high heat and reduce the heat to low. Simmer for about 30 minutes until the vegetables are softened and most of the liquid has evaporated.
Puree the sauce in a blender or food processor until it is smooth and creamy.
Return the sauce to the pot and stir in the salt, sugar, and allspice. Simmer over low heat for about 15 minutes until slightly thickened.
Allow the sauce to cool before serving or storing.