Preheat the oven to 350°F and grease an 8"x11" casserole dish with butter or cooking spray (I prefer canola or avocado oil).
Cook the pasta in salted water until al dente, then rinse and set aside.
8 ounces spaghetti
Season chicken with salt and pepper. Melt 2 tablespoons of butter in a large pan over medium-high heat, then sear the chicken thighs for about 4 minutes until golden brown. Set aside and cut into ½-inch cubes; it doesn’t need to be fully cooked as it will finish in the casserole.
4 tablespoons butter divided use, salt and pepper, 8 oz boneless skinless chicken thighs
In the same skillet, melt another 2 tablespoons of butter and sauté the mushrooms over medium heat for 4-5 minutes. Add the onion and cook for another 3-4 minutes until golden brown.
4 tablespoons butter divided use, 8 ounces fresh mushrooms, ⅓ cup brown onion diced
Stir in the garlic and cook for 30 seconds until fragrant, then add flour.
1 ½ teaspoons garlic minced, 2 tablespoon flour
Reduce heat to medium-low and slowly stir in chicken broth, milk, and cream, stirring constantly to prevent burning. Season with salt, black pepper, and nutmeg.
1 cup heavy cream, 1 cups chicken broth, 1 cup milk, 1 pinch nutmeg, salt and pepper
Bring the mixture to a boil, then simmer on low for 3-4 minutes until thickened. Remove from heat and stir in Parmesan cheese.
¼ cup parmesan cheese
Add the cooked pasta, chicken, and peas, stirring to coat with the creamy sauce. Pour into the prepared baking dish.
½ cup frozen peas
Mix breadcrumbs with 1 tablespoon of melted butter in a small bowl, then sprinkle over the casserole.
⅓ cup breadcrumbs
Bake for 25-30 minutes until the breadcrumbs are golden brown. Serve warm, topped with thinly sliced green onions.
1 tablespoon green onions