Preheat your oven to 350°F (175°C) to prepare for baking.
Begin by cooking the spaghetti or linguine according to the package instructions until al dente. Once cooked, drain and set aside for later use.
In a large skillet, melt the butter over medium heat. Once melted, add the diced onion and minced garlic, sautéing until the onion becomes translucent and fragrant, about 3-4 minutes.
Add the sliced mushrooms to the skillet and cook them until they are tender and begin to brown, approximately 5-6 minutes. Stir occasionally to ensure even cooking.
Incorporate the cooked turkey, frozen peas, dried thyme, garlic powder, along with salt and pepper to taste into the skillet. Stir well to combine all the ingredients evenly.
Gradually pour in the chicken broth and heavy cream, stirring to mix it together. Bring the mixture to a gentle simmer, allowing it to bubble lightly for about 5 minutes, which helps to develop the flavors.
Remove the skillet from the heat and gradually stir in the shredded cheddar cheese, mixing until it is fully melted and incorporated into the sauce.
Take a large mixing bowl and combine the drained pasta with the turkey and cheese sauce mixture, mixing thoroughly until all the pasta is evenly coated.
Transfer the combined mixture into a greased 9x13-inch baking dish, spreading it out evenly.
Evenly sprinkle the grated Parmesan cheese over the top of the pasta mixture to create a delicious crust.
Place the baking dish in the preheated oven and bake for 25-30 minutes, or until the top is beautifully golden and bubbly.
Once done, carefully remove the dish from the oven and let it cool for a few minutes to set before serving.
To finish, garnish with freshly chopped parsley for a burst of color and flavor.
Notes
Serve warm with a side of garlic bread and a light green salad for a complete meal!