Preheat the oven to 350°F (175°C). Lightly grease a 9x13-inch baking dish.
Boil the macaroni until just al dente (about 6–7 minutes), then drain and set aside.
In a large bowl, whisk together the eggs, evaporated milk, whole milk, melted butter, sour cream, salt, and pepper.
Stir in the shredded cheese, then fold in the macaroni until fully coated.
Transfer the mixture to the prepared baking dish and spread evenly. Top with extra cheese if desired.
Bake for 30–35 minutes, or until bubbly and golden on top.
Let rest for 5–10 minutes before serving.