Preheat and prep: Heat your oven to 425°F (220°C). Lightly grease a 9x13-inch baking dish and set aside.
Roast the cauliflower: Toss florets with 1 tablespoon olive oil, a pinch of salt, and pepper.
Spread on a sheet pan and roast 15–18 minutes, stirring once, until lightly browned and just tender.
Sauté the aromatics: While the cauliflower roasts, heat the remaining 1 tablespoon olive oil in a large skillet over medium. Add onion and cook 4–5 minutes until softened. Stir in garlic for 30 seconds.
Brown the turkey: Add ground turkey, salt, pepper, Italian seasoning, smoked paprika, and red pepper flakes.
Cook, breaking it up with a spoon, until no longer pink and lightly browned, about 6–8 minutes.
Make the sauce base: Whisk the cornstarch into the milk until smooth. Pour chicken broth into the skillet with the turkey, then add Dijon. Stir in the milk-cornstarch mixture and bring to a gentle simmer.
Finish the creamy-cheesy sauce: Reduce heat and stir in Greek yogurt until smooth.
Add 1 cup cheddar, mozzarella, and Parmesan. Stir until melted and slightly thickened. Taste and adjust salt and pepper.
Combine: Add the roasted cauliflower to the skillet and fold gently so everything gets coated in the sauce.
Assemble and top: Transfer the mixture to the prepared baking dish.
Sprinkle the remaining 1/2 cup cheddar evenly over the top.
Bake: Lower oven to 400°F (205°C) and bake 15–18 minutes, until bubbly around the edges and the top is melted and golden in spots.
Rest and garnish: Let the casserole rest 5–10 minutes so it sets. Sprinkle with chopped parsley before serving.