Heat a large skillet over medium-high heat. Add the ground beef, breaking apart and browning well for 4-5 minutes. Add the onion and garlic, sauteing for another 2-3 minutes or until onions start to soften. Drain any excess fats and transfer to a large pot or Dutch oven.
Add the beef broth, tomatoes, chili powder, apple cider vinegar, sugar, Worcestershire sauce, cayenne, cinnamon, cumin, salt, pepper, allspice, cloves and a bay leaf to the pot and stir to combine.
Heat over low heat uncovered for 1 hour, stirring occasionally.
When ready to serve, remove the bay leaf.
Serve over cooked spaghetti and top with your choice of shredded cheddar cheese, kidney beans and chopped white onion.
If you've tried this recipe, come back and let us know how it was in the comments or star ratings.
Notes
The owners of Skyline Chili are on the record that there is NO chocolate in the chili and it is not listed as a possible allergen. If you do want to use chocolate (it is delicious!), here is how. Omit the sugar and instead add 2-3 tablespoons of grated unsweetened chocolate or cocoa powder.