I've tried many mac & cheese recipes looking for that perfect one ... basically one that tasted as delicious as the kind from the box, but with homemade flair (and no chunks and not dry!). This one is the best I've found so far.
2 tbsp. butter or margarine
2 tbsp. flour
1 tsp. salt
dash of pepper
1/2 cup milk
1 1/2 cup cheddar cheese, medium
8 oz. sour cream
1 1/4 cup uncooked small macaroni noodles
2 hot dogs (optional)
Start boiling water for your noodles. At the same time, melt butter in a large skillet over medium heat. Add flour, salt and pepper and stir constantly with a fork until smooth/grainy ... no chunks. GRADUALLY add milk and keep stirring constantly with fork, again, no chunks whatsoever. By this time your water should be boiling, add noodles. Once you have added all the milk and the mixture is smooth, add cheese and keep stirring until smooth. Add sour cream and repeat. Taste and add more salt and/or pepper, if desired. Do not let the creamy mixture boil, remove from heat once it starts to do so. When noodles are done, drain and add to skillet. If using hot dogs, slice them up first, heat in microwave for about a minute, then add to mixture. Stir with a large spoon and serve immediately.
(note: In this picture, I had only used one cup of uncooked noodles and it was a bit too creamy, which is why I added the extra 1/4 cup to this recipe.)