Für die Marinade Knoblauch sowie Ingwer schälen und fein hacken. Mit Joghurt, Limettensaft und den Gewürzen verrühren.
Tofu in ca. 2 cm große Würfel schneiden und mit der Marinade vermengen. Mindestens 30 Minuten ziehen lassen, besser über Nacht kalt stellen.
Für das Curry Zwiebel schälen und fein würfeln. Knoblauch sowie Ingwer schälen und fein hacken. Chilischote entkernen und in feine Ringe schneiden.
Reis nach Packungsanleitung zubereiten.
Tofuwürfel aus der Marinade nehmen, dabei diese aufheben. 2/3 des Kokosöls in einer Pfanne erhitzen und Tofu-Stücke darin rundherum ca. 2 Minuten anbraten. Aus der Pfanne nehmen und beiseitestellen.
In der gleichen Pfanne restliches Kokosöl erhitzen. Zwiebel, Knoblauch, Chili und Tomatenmark dazugeben und 2 Minuten anschwitzen. Mit Kokosmilch ablöschen.
Tomaten, Gewürze, Limettensaft und die restliche Marinade unterrühren und ca. 10 Minuten köcheln lassen. Tofuwürfel unterheben und 2 Minuten erwärmen. Curry mit Salz abschmecken und mit Reis sowie Koriander servieren.