Preheat your oven to 375°F (190°C) and grease your baking dish with olive oil
If using fresh cauliflower, chop into small florets and lightly steam for 3–4 minutes until just tender
Drain cauliflower well and pat dry to remove excess moisture
In a skillet over medium heat, add a small amount of oil and warm the buffalo sauce slightly
Add cream cheese and stir continuously until fully melted and smooth
Pour in heavy cream and whisk until a creamy sauce forms
Add garlic powder, onion powder, salt, and pepper
Stir until all seasonings are evenly incorporated
Add shredded chicken into the sauce and mix thoroughly
Add cauliflower and fold gently to combine without breaking it too much
Stir in half of the cheddar and mozzarella cheese
Transfer the mixture into the prepared baking dish
Spread evenly using a spatula
Top with remaining cheddar and mozzarella cheese
Drizzle a little extra buffalo sauce on top for added flavor
Place the dish in the oven and bake for 25–30 minutes
Bake until the cheese is melted, bubbly, and slightly golden
Switch to broil for 2–3 minutes to create a crispy top layer
Remove from oven and let rest for 5–10 minutes before serving
Garnish with green onions if desired
Serve warm for best taste and texture