Prep the cauliflower rice: If using a whole cauliflower, cut into florets and pulse in a food processor until it resembles rice. Don’t over-process.
Set aside.
Season the chicken: Pat the chicken dry. Toss with 1 teaspoon salt, 1/2 teaspoon black pepper, smoked paprika, thyme, and cumin (if using).
Sear the chicken: Heat olive oil in a large deep skillet or Dutch oven over medium-high. Add the chicken in a single layer.
Cook 4–6 minutes, stirring once or twice, until browned and mostly cooked through. Transfer to a plate.
Sauté aromatics: In the same pot, add butter and the chopped onion. Cook 2–3 minutes until softened.
Add garlic, cook 30 seconds until fragrant. Scrape up browned bits for extra flavor.
Build the base: Pour in chicken broth to deglaze. Let it simmer 1 minute.
Stir in coconut milk or heavy cream.
Add cauliflower rice: Stir in the cauliflower rice and a pinch of salt. Spread it out so it cooks evenly. Cook 3–4 minutes, stirring occasionally, until it begins to soften.
Return chicken to the pot: Add the seared chicken and any juices.
Reduce heat to medium. Cook 4–6 minutes, stirring, until the cauliflower is tender and the chicken is fully cooked.
Finish and balance: Stir in spinach until wilted, 1–2 minutes. If using Parmesan, fold it in now.
Squeeze in fresh lemon juice to brighten. Taste and adjust salt and pepper.
Serve: Garnish with chopped parsley or chives. For extra richness, add a small pat of butter on top before serving.