Cook the pasta according to package directions for al dente pasta.
Drain and pour into a greased 9 x 13 casserole dish. Set aside. You can toss it with a little olive oil to keep it from drying out.
Saute the onion and garlic in coconut oil or olive oil.
Add then spinach and saute until the spinach is wilted.
Add the tomatoes, chicken and bacon.
Pour this entire mixture in to dish with the pasta and stir to combine.
In a small sauce pan, heat the milk, ranch dressing and 1 ½ cups of cheese until the cheese has melted and sauce is creamy.
Pour the sauce over the chicken and pasta mixture.
Top with remaining ½ cup of cheese.
Bake at 350 degrees F for about 20 - 30 minutes.
Then, broil for about 3 minutes on high to brown the cheese a little. Be sure to watch closely during broiling to be sure the cheese doesn't burn.