Fry cut up bacon in butter until crispy, set aside in a bowl or on a plate.
Save the fat and sauté cooked chicken and garlic in the same frying pan.
Set aside when the chicken is thoroughly cooked.
Sauté the peppers and celery. Set aside.
Add sour cream to the pan and let boil for a few minutes.
Add parmesan cheese, bacon, chicken, peppers and celery. Salt and pepper to taste.
Lower the heat and let simmer.
Cut up cauliflower and cook on stove top or microwave, drain well.
Add the chicken and sauce. Stir and serve.
Top with green onion if desired.