Right when you start thinking about making mac and cheese, set a big pot of water to boil on high heat. Salt it liberally.
Add your dried elbow macaroni to boiling water and set the timer to 8 minutes (for al-dente pasta)
Set a wide, heavy bottom pan on medium high heat. Add the butter and let it melt. Then add the flour.
Whisk the flour and butter together until the raw smell of flour goes away, about 2 minutes.
Add the milk along with garlic, nutmeg and mustard powders. Increase the heat to high and bring to a boil while whisking lightly.
Once boiled, lower the heat to medium and cook for 3-5 minutes or until the sauce thickens. Keep stirring. At this point add the cheeses and turn off the heat.
Proceed to make the pico de gallo by chopping onion, tomato, jalapeno, and cilantro. Mix everything, add salt and lime juice and set aside. Chop the avocado, add lime juice and keep aside as well.
Once the timer for the pasta goes off, save a cup of pasta water and then drain the pasta. See notes.
Add the drained pasta to your cheese sauce, add salt and a lot of fresh cracked black pepper.
Serve hot garnished with about a ¼ cup of pico de gallo and avocado. Sprinkle some chili lime seasoning or tajin and enjoy!