In a large skillet, brown ground beef with onion and garlic, until beef is no longer pink. Drain fat off, then add chili powder, cocoa, cinnamon, salt, allspice and bay leaves to beef mixture and heat it for a minute or two, until spices are fragrant from the heat. Then add beans, diced tomatoes, tomato sauce, water and balsamic vinegar, stirring well.
Bring chili to a boil, then reduce to a medium-low simmer, simmering for 20 minutes, stirring occasionally. Sauce will thicken as it simmers. Remove bay leaves and allow to cool.
Divide into two for six serving portions or divide into three for four serving portions (or in single serving sizes for lunches) and freeze in ziploc bags or freezer containers.
On serving day
Remove from freeze and allow to defrost in fridge, or use the defrost setting on the microwave. Pour contents into a sauce pan and cook over medium to medium-high heat, stirring frequently, until heated through. Serve.