Cook the pasta al dente according to package directions. Don't forget to salt the water. I also like to break my noodles in half. It makes it easier to serve out of the casserole dish.
In a large deep skillet, saute the chicken pieces in 2 tbsp of butter until they are fully cooked and slightly browned. Sprinkle them with 1 tsp of salt, ½ tsp garlic powder, and ¼ tsp ground black paper while they are cooking.
Remove the chicken from the skillet and add another 2 tbsp of butter, the sliced mushrooms, and diced onions. Add ½ tsp salt to the mushrooms and onions and saute them until fully cooked and tender, 7-10 minutes.
Remove the mushrooms and onions from the skillet. (I put them in the same bowl as the cooked chicken.)
Next, add 6 tbsp butter to the skillet. Let it melt and then add ¼ cup + 1½ tbsp of flour and use a whisk to make a roux. (This step can be done in a saucepan, if you prefer. I just like to use as few dishes as possible.)
Whisk the butter and flour together for about 1 minute. Slowly whisk in the two cups of cream, and then whisk in the chicken broth. Bring to a boil and let simmer until thickened.
Next, turn the heat down to low and add 1 cup of mozzarella cheese and 1 cup of parmesan cheese. Whisk until nice and smooth.
Remove skillet from heat and add the drained noodles, cooked chicken, and cooked mushrooms and onions into the sauce. If your skillet isn't big enough, combine everything in a large bowl so you can mix it well.
Preheat oven to 350 degrees.
Next, pour the mixture into a 9x13 pan and top with 2 cups of mozzarella and ½ cup parmesan cheese. Bake uncovered in the oven for 30 minutes. If you want the cheese to be a little darker, throw it under the broiler for a minute or two.
Serve and Enjoy!
Recipe by Real Life Dinner at https://reallifedinner.com/the-best-chicken-tetrazzini-recipe/