Place the raw chicken in a pot and cover with water. Bring to a boil and cook for 15-20 minutes until the chicken is cooked through and no longer pink. The cooking time will vary based on the thickness of your chicken breasts. Once cooked, remove from the water and shred with forks or a hand mixer. Set the shredded chicken aside for later.
At the same time the chicken is cooking, cook the pasta according to package instructions in a large pot of boiling salted water. Drain and set aside.
In a large skillet, add olive oil and the minced garlic. Cook on medium heat until the garlic is fragrant but not browned, about 1 minute.
Add the chicken broth to the skillet and let it simmer for about 2 minutes.
Reduce the heat to medium-low heat, then add the whole milk, parmesan cheese, onion powder, salt, pepper and buffalo hot sauce. Stir to combine and until the cheese is melted and the sauce is as smooth as possible, approximately 3-5 minutes.
In a small bowl whisk together the arrowroot powder and water. Then add to the sauce to thicken. Whisk until the sauce has thickened.
Once the sauce has thickened add the Greek yogurt and stir to combine until melted.
Add the cooked pasta and shredded chicken to a large mixing bowl (unless you’re using a huge skillet/pan). Pour the buffalo cream sauce on top and toss well to coat in the sauce.
Top with optional ingredients to taste.