I don't think I've ever looked at a recipe for macaroni cheese. It's one of those classic dishes that my Mam showed me how to make at a young age and it tastes so much better than any other I've had, I feel no need to change it.
One thing that I add to the sauce (as does my Mam) that many don't seem to is English mustard. Seems to add a little extra kick to the sauce. The sauce is just your basic butter and flour roux, mustard, milk and cheese. The trick to avoid lumps is to add the milk a little at a time and stir vigorously. As soon as the sauce starts to get thick, add a little more milk and repeat until the sauce gets to the consistency you want it, then add the cheese. I don't weigh or measure anything - it's all done by eye - but then, I have been making it regularly for about 30 years.
If your sauce does get lumpy, give it a damn good thrashing with a balloon whisk, that will usually save it. Also, it helps if your milk is warm but it's not essential. I don't warm my milk but then, I'm the macaroni cheese king
![Stick Out Tongue :p :p](/styles/default/xenforo/vbSmilies/Normal/tongue.gif)
If you're regularly getting lumpy sauce, try using warm milk (not boiling hot, just warm).
If I fancy tarting it up a bit, I add some fried onions, mushrooms and bacon (and, occasionally, some skinned tomatoes). I never bake mine - I find it dries it out and I don't like the texture. On the subject of texture, I prefer my macaroni on the soft side of al dente - not soft soft but a little softer than al dente.
My macaroni of choice is Marshall's which is made in Scotland and is easy to find back home in Shetland but almost impossible down here. Whenever I go home to visit, I bring about 5 kilos back down with me. If I run out, I get my Mam to send me some down. It's so much better than any other macaroni, I won't use anything else.