En una olla grande, calentar el aceite de oliva a fuego medio-alto. Añadir la cebolla, las zanahorias, el apio, el ajo y las hierbas aromáticas. Cocinar e ir revolviendo hasta que la cebolla se vea ligeramente blanda.
Añadir el caldo de pollo, los tomates, el agua y los frijoles. Dejar hervir, luego reducir el fuego y cocinar a fuego lento unos 10 minutos o hasta que las zanahorias estén tiernas. Añadir los guisantes congelados y los macarrones a la sopa caliente y servir.