Enjuagar los frijoles y remojarlos toda la noche en agua.
Colocar los frijoles en una olla con agua suficiente para cubrirlos por aproximadamente 2 pulgadas. Llevarlos a ebullición y cocinar hasta que estén suaves, unos 30 a 40 minutos, añadiendo más agua si es necesario.
Saltear la zanahoria, la cebolla, el apio y el tomate en el aceite durante unos 5 minutos. Añadir a los frijoles.
Añadir el caldo de verduras, la sal y la pimienta y cocinar por otros 10 minutos.
Añadir el puré de tomate y la pasta y cocinar por 10 minutos más.
Sazonar con más sal y pimienta, si lo desea, y servir.