Verwarm de oven voor op 180 graden, op de grillstand.
Kook ondertussen de macaroni al dente in ruim gezouten water, volgens de bereidingswijze op de verpakking.
Verhit de boter in een hoge pan. Maak ondertussen de ui schoon en snipper deze. Bak deze een paar minuutjes in de boter totdat de ui zacht is.
Maak ondertussen de knoflook schoon en hak deze ook fijn. Voeg dit toe aan de ui en bak nog zo'n 2 minuutjes mee.
Voeg vervolgens de bloem en het paprikapoeder toe. Roer goed door en bak zo'n 5 minuutjes mee totdat de bloem gaar is.
Voeg vervolgens een snuf saffraan toe en beetje bij beetje de melk totdat je een egale bechamelsaus hebt. Roer goed door met de garde.
Voeg vervolgens de geraspte cheddar en parmezaanse kaas toe en blijf roeren totdat de kaas gesmolten is en je een mooie dikke kaassaus hebt.
Roer er dan de macaroni en rivierkreeftjes doorheen. Breng op smaak met peper, zout en fijngehakte peterselie.
Doe de macaroni over in een ovenschotel en top af met geraspte cheddar en een dun laagje panko. Grill dit in de oven totdat de bovenkant mooi gegratineerd is.