Erhitze das Öl in einer großen Pfanne. Gib die Zwiebeln hinzu und koche sie bei niedriger Hitze, bis sie weich sind. Füge den Knoblauch hinzu und brate ihn weitere 2 Minuten lang.Gib dann das Rinderhackfleisch in kleinen Portionen dazu und brate es weiter, bis es richtig braun ist.
Gib alle restlichen Zutaten, außer Zimt und Schokolade, hinzu und rühre gut um. Die Hitze reduzieren und weitere 60 Minuten köcheln lassen. Je länger es köcheln kann, desto besser ist das Ergebnis.
Gib die gehackte Schokolade und eine Prise Zimt hinzu und rühre gut um, bis die Schokolade geschmolzen ist. Schmecke es mit Salz ab und serviere es dann mit je einem Limettenvierte, Käsetopping oder saurer Sahne.
Am besten schmeckt es, wenn du es über Nacht, mindestens 6 Stunden, ziehen lässt und dann wieder aufwärmst.