To a large pot of boiling water add the elbow pasta and cook according to the box directions. Drain and set aside.
To a skillet add the bacon and cook threw. Remove the bacon the bacon to a separate plate lined with paper towels, set aside. Save 2 tbs of the bacon grease in the skillet (or you can use 2 tbs of butter) add the diced onion and cook for 5-7 minutes or until the onion is soft. Set to the side.
To a large bowl add the sour cream, heavy cream, cream cheese, cream of chicken and ranch seasoning mix the ingredients together.
Now add in the pepper, salt, chicken, pasta, onion, 1/2 of the cooked bacon and 1/2 cup of the cheese stir to combine.
Grease a 9x13 baking dish with non-stick spray, pour the casserole in. Sprinkle the rest of the cheese on top with the remaining bacon and sliced green onions. Bake for 35 minutes. Enjoy!