En una olla con agua hirviendo cocina el maíz con el ajo, la cebolla y las hierbas de olor hasta que reviente el grano, alrededor de 50 minutos.
Agrega la carne de cerdo y la sal, cocina a fuego bajo durante 1 hora o hasta que la carne esté suave. Cuando este en listo divide en 2 para agregar la salsa roja.
Para la salsa roja licúa los chiles hidratados, la pimienta gorda, el clavo, la cebolla, el ajo, el orégano, la sal y el agua. Cuela y cocina con un poco de aceite por 20 minutos, agrega a una mitad con la carne y cocina por otros 30 minutos.
Retira la carne y sobre una tabla córtala en trozos pequeños.
Sirve el pozole con la carne en un plato hondo con cebolla, lechuga, rábano, orégano, limón, chile piquín y acompaña con tostadas de maíz