Melt butter in a pasta cooking pot. Add onions and saute until golden. Add flour and salt. Cook until flour is slightly brown.
Add milk, stirring to thoroughly mix, releasing any lumps with a whisk.
Add uncooked elbows. Cover and simmer gently for 8 minutes, stirring occasionally.
Remove from heat and add cheese and other optional ingredients if desired. Stir and eat.
Tips:
* Change up the cheese flavor to include sharp cheeses like blue cheese, fontina, parmesan, etc.
For the hot tamale in some of us, try adding chopped chipotle chiles in adobo sauce! Use between 1 and 3 T. chipotle in adobo. Divide the finished product into two dishes. The chipotles get added to one dish and leave the other dish as is for the "kids".