Cook the pasta: Bring a large pot of salted water to a boil. Cook the high-protein pasta until just shy of al dente (about 1 minute less than package directions).
Drain and set aside.
Season the chicken: Toss chicken with 1/2 teaspoon salt, black pepper, garlic powder, and smoked paprika.
Sear the chicken: Heat 1 tablespoon olive oil in a large skillet over medium-high. Sear chicken until cooked through and lightly browned, 5–7 minutes. Transfer to a plate.
Make the roux: In the same skillet or a pot, melt butter over medium heat.
Whisk in flour and cook 1–2 minutes, stirring, until it smells slightly nutty.
Build the sauce: Slowly whisk in milk, then chicken broth. Simmer, whisking, until the mixture thickens and coats the back of a spoon, 3–5 minutes. Stir in remaining 1/2 teaspoon salt, Dijon, and onion powder.
Add the protein boost: Off the heat, whisk in Greek yogurt until smooth.
Return to low heat if needed, but don’t boil. This keeps the sauce silky.
Melt the cheeses: Stir in cheddar and Parmesan by the handful, allowing each addition to melt before adding more. Taste and adjust seasoning.
Combine: Add cooked pasta and chicken to the sauce.
Fold gently to coat. If the sauce seems thick, splash in a bit more warm milk or broth.
Top and bake (optional but recommended): Heat oven to 375°F (190°C). Transfer mac and cheese to a greased 9x13-inch baking dish.
Toss panko with 1 teaspoon olive oil and a pinch of salt, then sprinkle on top. Bake 12–15 minutes until bubbly and golden.
Finish and serve: Let it rest 5 minutes. Garnish with parsley and serve warm.