Calienta una cucharada de aceite en una sartén grande antiadherente. Agrega los cubitos de cerdo y cocina a fuego alto hasta que se dore y luego sáquelo. Añade la mayor parte de la cebolla a la sartén (reserva un poco para adornar) luego cocina hasta que estén suaves. Añade la salsa chipotle, los porotos negros y los tomates. Lleva a ebullición a fuego lento por 10 minutos. Añade el cerdo nuevamente y cocina durante 5 minutos hasta que estén bien calientes. Añade la mayor parte del cilantro. Calienta los tacos y rellena con lechuga, la mezcla de carne de cerdo y en la parte superior crema ácida, queso, cebolla morada, pimentones y cilantro.