Steps
1. Bring a pot of lightly salted water to a boil over medium heat. Add the macaroni and cook until al dente, 8 to 10 minutes. Drain the cooked macaroni and set aside.
2. In a medium saucepan over medium heat, melt the butter. Add the flour and stir until it forms a paste. Gradually whisk in the milk until the mixture is smooth and thick. Remove the pan from the heat and stir in the Cheddar cheese and pepper.
3. Add the cooked macaroni to the saucepan and stir to coat with the cheese sauce. Sprinkle in the Parmesan cheese and stir.
4. In a small bowl, beat the eggs with a fork. Gradually add the eggs to the macaroni and cheese, stirring constantly.
5. Return the pan to medium heat and cook until the egg mixture is cooked through, about 1 minute. Sprinkle the parsley and green onions over the macaroni and cheese and serve.