Dice the bacon and cook it in your pot until crispy. Remove it with a slotted spoon and set it aside. Leave the bacon grease in the pot for added flavor.
Add a tablespoon of butter to the pot. Toss in the diced onion and cook until softened, about 3 minutes. Add minced garlic and stir for 30 seconds until fragrant.
Pour in the chicken broth and stir well, scraping up any browned bits from the bottom of the pot. Sprinkle in the ranch seasoning and bring the mixture to a gentle boil.
Reduce the heat to medium-low and add in your shredded chicken. Stir, then mix in the cream cheese cubes. Keep whisking until the cream cheese fully melts into the soup. Follow up by stirring in shredded cheddar cheese, letting it melt entirely.
Mix in the fresh spinach leaves until wilted. Finally, stir in the heavy cream and cook for another 2-3 minutes. Check the seasoning, adding salt and pepper as needed.
Once everything is combined, remove the pot from the heat. Top individual bowls with crispy bacon, chopped green onions, and some extra cheddar cheese for garnish.