Microwave Macaroni and Cheese

Why I Love This Recipe
My son-in-law loves macaroni and cheese and this is his favorite. I just don't tell him that it's so easy to microwave.
Ingredients You'll Need
1 1/2 cups cooked macaroni, drained (6 oz. dry weight)
3 tablespoons butter or margarine
1/2 cup chopped onion - optional
3 tablespoons all purpose flour
1/4 teaspoon celery salt
1/4 teaspoon ground black pepper
2 cups milk
8 oz. processed American cheese (cubed)*
1/4 cup diced pimiento - optional
2 tablespoons snipped fresh parsley
6 tomato slices - optional
6 green pepper rings - optional
1/4 cup grated Parmesan cheese - optional
Directions
Cook macaroni per package directions, drain and set aside.
In a deep 2 quart microwaveable dish, combine butter and onions. Microwave on High for 2 minutes or until onion is tender. Stir in flour, celery salt and pepper. Mix well and cook on High for 30 seconds. Stir in milk, cook on High for 5 to 6 minutes or until bubbly, stirring 3 times. Stir in cheese; cook on High for 1 to 2 minutes or until cheese is melted, stirring twice. Stir in macaroni and piniento. Cover and cook on High for 6 to 8 minutes or until heated through, stirring once. Stir in parsley. Top with tomato slices and pepper rings. Sprinkle with Parmesan cheese. Cover and cook on High for 2 minutes or until tomato and pepper are heated through.
* I use Velveeta, but you may use cheese slices torn into pieces.