En una cacerola grande, calienta el aceite a fuego medio-alto. Cocina la cebolla y el ajo durante unos 5 minutos hasta que estén dorados. Agrega el vino blanco y deja que se evapore.
Agrega los champiñones y el pimentón. Haz puré las latas de tomate y agrégalas a la sartén junto con albahaca, sal, pimienta, y azúcar.
Cubra y deje que hierva a fuego lento muy suavemente durante aproximadamente 1 - 1 1/2 horas, revolviendo de vez en cuando.
Cuando la salsa esté casi lista, en una olla grande con agua hirviendo con sal, cocina la pasta al dente. Escurre y rocía con aceite de oliva.
Puedes añadir el penne a la salsa y mezclar bien o servir la salsa sobre la pasta cubierta con queso parmesano y no olvides disfrutarlo con una copa de vino tinto. Esta salsa también va muy bien con pasta tagliatelle o ñoquis de papa.