Precalentar el horno a 325° F (165° C).
Arreglar los frijoles en una cacerola, colocar una porción de los frijoles en la parte inferior de la cacerola y acomodar una siguiente capa de tocino y cebolla.
En una cacerola, mezclar melaza, sal, pimienta, mostaza seca, salsa de tomate, salsa inglesa y azúcar morena. Llevar la mezcla a ebullición y verter sobre los frijoles. Vierta suficiente agua para cubrir los granos. Cubrir el plato con una tapa o papel de aluminio.
Cocer durante 3-4 horas en el horno precalentado, hasta que los frijoles estén tiernos. Retire la tapa a la mitad de la cocción y añadir más líquido si es necesario para evitar que los granos se resequen.