Remoja los frejoles toda la noche o por lo menos 8 horas con abundante agua a temperatura ambiente.
Drena los frejoles y descarta el agua del remojo.
Precalienta una olla grande a fuego medio y agrega el tocino. Dóralo por ambos lados por un par de minutos. Retíralo y resérvalo.
Agrega el aceite y la cebolla y cocínala hasta que esté ligeramente dorada, mezclando cada par de minutos.
Agrega el ajo y mezcla constantemente por 1 minuto.
Agrega los frejoles y el agua y mezcla. Además, regresa el tocino a la olla.
Trae todo a un hervor ligero y tapa. Deja que se cocine así por 1h-1h30min o hasta que si aplastas un frejol contra la pared de la olla, se desintegre por completo. Si usas una olla a presión, se cocina por 40 minutos a presión alta.
Licúa la mitad de los frejoles. Esto hace que queden cremosos y deliciosos. Agrega sal y pimienta.