Öl oder Butter in einem schweren Topf erhitzen. Die Fleischstücke von allen Seiten gut anbraten. Herausnehmen und beiseitestellen.
Zwiebeln im selben Topf goldbraun anbraten. Knoblauch, Ingwer, Zimt und Nelken hinzufügen und unter Rühren anbraten, bis es duftet.
Das Fleisch zurück in den Topf geben. Die Tomaten unterrühren und 5 Minuten köcheln lassen, bis sie weich sind.
Kartoffeln, Brühe, Salz und Pfeffer hinzufügen. Zugedeckt bei schwacher Hitze etwa 45–60 Minuten köcheln lassen, bis das Fleisch zart ist. (Bei Bedarf etwas Wasser hinzufügen, falls die Flüssigkeit zu stark verdampft.)
Die grünen Bohnen dazugeben und weitere 20–30 Minuten kochen lassen, bis Bohnen und Kartoffeln weich sind und der Eintopf eingedickt ist.
Abschmecken und gegebenenfalls nachwürzen (eine Prise Zucker gleicht den Geschmack oft gut aus).
Heiß servieren, dazu weißen Reis oder knuspriges Brot reichen.