Preheat oven to 350°F.
Melt 1 tablespoon of butter in a large sauce pan, then add the diced mushrooms and cook for 3-5 minutes over medium-high heat, stirring frequently, until most of the liquid released from the mushrooms cooks off.
4 Tablespoons salted butter, 8 ounces cremini mushrooms
Add remaining butter and let melt, then sprinkle with the flour and stir and cook for 30 seconds.
3 Tablespoons all-purpose flour
Whisk in the chicken broth and milk, about 1/2 cup at a time, until combined. Stir in salt and pepper, then simmer for 3-5 minutes until slightly thickened. Remove sauce from heat and set aside.
2 cups chicken broth, 1 cup milk, 1/4 teaspoon salt, 1/4 teaspoon black pepper
Fill a large pot with water and bring to a boil. Add the spaghetti and season the water with about 1 tablespoon of salt. I also like to add 3-4 tablespoons of chicken-flavored Better Than Bouillon to the water to flavor the spaghetti noodles while they cook. Cook according to package directions until al dente, then drain.
1 pound spaghetti, 3 Tablespoons chicken bouillon
In a large bowl, combine the cooked spaghetti noodles, chicken, onion, bell pepper, pimentos, 1 3/4 cups cheese, seasoned salt, and cayenne pepper. Pour the sauce over everything and stir to combine. Transfer to a 9x13-inch baking dish.
3-4 cups cooked chicken, 1 small yellow onion, 1/2 green bell pepper, 4 ounces pimentos, drained, 2 1/2 cups grated cheddar cheese, 1 teaspoon seasoned salt, 1/8 to 1/4 teaspoon cayenne pepper
Pour remaining 1 cup chicken broth over the pasta, then sprinkle with the remaining 3/4 cup cheese. Bake for 35 to 40 minutes until the cheese is melted and the casserole is hot and bubbly.
1 cup chicken broth