In einer großen Pfanne das Olivenöl bei mittlerer Hitze erhitzen. Fügen Sie die gewürfelte Zwiebel hinzu und dünsten Sie sie, bis sie durchscheinend ist, ca. 3-4 Minuten.
Geben Sie den gehackten Knoblauch dazu und dünsten Sie ihn für eine weitere Minute, bis er aromatisch ist.
Erhöhen Sie die Hitze auf mittel-hoch und fügen Sie das Rinderhackfleisch hinzu. Zerkleinern Sie es mit einem Spatel und braten Sie es, bis es braun und durchgegart ist, ca. 5-7 Minuten. Lassen Sie überschüssiges Fett abtropfen, falls nötig.
Rühren Sie das Taco-Gewürz, Kreuzkümmel und Paprika ein, und mischen Sie alles gründlich mit dem Fleisch. Fügen Sie die gewürfelten Tomaten und Paprika hinzu und lassen Sie alles ca. 5 Minuten köcheln. Mit Salz und Pfeffer abschmecken.
In einer großen Schüssel den geriebenen Blumenkohl mit der Hälfte des geriebenen Käses mischen.
Fetten Sie eine Auflaufform (23x33 cm) ein und legen Sie die Blumenkohl-Käsemischung gleichmäßig auf den Boden.
Gießen Sie die Rinderhackfleischmischung über die Blumenkohl-Ebene und verteilen Sie sie gleichmäßig.
Verteilen Sie den restlichen Käse über den Auflauf.
Backen Sie den Auflauf im vorgeheizten Ofen für 25-30 Minuten, bis der Käse sprudelnd und leicht goldbraun ist.
Nehmen Sie den Auflauf aus dem Ofen und lassen Sie ihn 5 Minuten ruhen, bevor Sie ihn servieren.
Garnieren Sie den Auflauf nach Belieben mit frischem Koriander.