Cook a whole chicken in a crockpot filled with water overnight on low.
Add salt and pepper before cooking.
Drain off all the chicken broth to use in this recipe.
Debone the chicken and set aside.
You can do this several days ahead and refrigerate the chicken and the broth.
Cook linguine in part of the homemade chicken broth.
Cook until tender – about 8-9 minutes and drain.
(If you don’t have enough chicken broth, you can drain the noodles so that the broth is collected in a bowl underneath the colander. Use that for the chicken broth in recipe).
Meanwhile, melt butter over low heat.
Add garlic, green (or red) and orange bell peppers, and sauté until tender.
Add flour.
Stir in half and half about 1/8 cup at a time.
Add 3 ½ cups chicken broth.
Stir to combine.
Add salt and pepper, mushroom soup, pimientos and Worcestershire sauce.
Stir over low heat until sauce is smooth.
Add chicken, 4 cups mozzarella cheese and 2 cups parmesan cheese.
Cook slowly for 10 minutes and mixture is thickened.
Butter a 9x13” baking dish.
Place about a third of the linguine and layer in baking dish.
Add about a third of the chicken and cheese sauce and spread over top of the linguine to corners.
Repeat layers twice.
Sprinkle remaining ¾ to 1 cup parmesan cheese on top.
Cover with toasted almonds.
Place whole mushrooms on top.
Cover with foil and bake at 350° for about 45-60 minutes, or until bubbly.