Corte la cebolla en rodajas y ponchela en una cacerola con dos cucharadas de aceite y el azúcar a fuego lento.
Mientras tanto, maje el ajo, el cilantro, el jengibre y el perejil, luego, añádalo a la cacerola.
Más o menos, a los diez minutos, cuando la cebolla comience a transparentar, añada el tomate, las hojas de limonero y la guindilla.
Ponga fuego medio y cocine durante 20 minutos, si tiene mucho líquido, manténgalo destapado.
Mientras se cocina, dore los chorizos en una sartén a fuego fuerte. Cuando estén algo dorados por todos los lados, baje a fuego medio y vaya cortándolos en tres y dejándolos cocinarse hasta que acabe de cortarlos.
A continuación, añadirlos a la salsa de tomate y terminar de cocinar.
Servir caliente acompañado de arroz basmati, si se quiere.