Lavar los frijoles, cubrirlos con agua y dejar en remojo durante al menos 2 horas. Dejar reposar la carne, las patitas y la oreja de cerdo en abundante agua con sal durante 20 minutos.
Cocinar los frijoles en agua sin sal entre 1 1/2 y 2 horas. A los 30 minutos de cocción, añadir la carne, las patitas y la oreja de cerdo, la cebolla, las cebollas chinas y la cebolla roja. Completar la cocción.
Salpimentar al gusto, retirar las patitas y la oreja de cerdo y espolvorear con el pimiento rojo finamente picado.
Servir caliente, acompañar con ensalada de rábanos o verduras de estación picadas.
Existen diversos tipos y variedades, como los frijoles negros, las alubias, los frijolones o ayacotes, los frijoles bayos y los pintos, entre otros.