Kook de macaroni volgens de aanwijzingen op de verpakking, laat uitlekken en zet apart.
Smelt de boter in een pan op middelhoog vuur.
Voeg de ui toe (indien gewenst) en kook tot deze zacht is.
Roer de bloem erdoor en kook het geheel 1-2 minuten tot er een roux ontstaat.
Voeg de melk er langzaam aan toe, onder voortdurend kloppen, tot het mengsel glad en dik is.
Voeg de kaas, mosterd, zout en peper toe en roer tot alles gesmolten is en een romige saus vormt.
Voeg de gekookte macaroni toe en meng alles goed door elkaar.
Optioneel: doe het mengsel in een ovenschaal, bestrooi met extra kaas en bak 10-15 minuten op 180°C tot het goudbruin is.