Prep the cauliflower: Bring a large pot of salted water to a boil. Add cauliflower florets and cook until very tender, about 10–12 minutes.
Drain well and let sit in the colander to steam off excess moisture.
Season the chicken: Pat chicken dry. In a small bowl, mix 1/2 teaspoon salt, black pepper, garlic powder, and smoked paprika. Rub the seasoning on both sides of the chicken.
Sear the chicken: Heat olive oil in a large skillet over medium-high.
Add chicken and sear 4–6 minutes per side, depending on thickness, until golden and cooked through. Transfer to a plate and tent with foil.
Build the sauce base: Reduce heat to medium. Add butter to the skillet.
Stir in minced garlic and cook 30 seconds until fragrant, scraping up browned bits.
Deglaze and simmer: Add chicken broth and Dijon. Simmer 2–3 minutes to reduce slightly. Lower heat and stir in heavy cream and thyme.
Let it gently bubble until slightly thickened, 3–5 minutes. Taste and add the remaining 1/2 teaspoon salt if needed.
Finish the sauce: Stir in Parmesan if using. If adding greens, fold in spinach or kale and cook 1–2 minutes until wilted.
Mash the cauliflower: Transfer drained cauliflower to a food processor or use a potato masher.
Add butter, cream cheese, garlic powder, salt, and pepper. Blend or mash until smooth and creamy. Adjust seasoning to taste.
For thicker mash, add a sprinkle of Parmesan; for looser, add a splash of cream.
Slice and return chicken: Slice chicken into strips or chunks. Return to the skillet with the sauce and spoon sauce over the pieces to coat and rewarm for a minute.
Assemble the bowls: Spoon a generous scoop of cauliflower mash into each bowl. Top with chicken and plenty of sauce.
Add bacon crumbles and herbs if you like.
Serve: Finish with a crack of pepper and a pinch of red pepper flakes. Serve hot and enjoy that comfort food vibe.