Heat a large pot over medium high heat and cook the diced bacon. Remove the cooked bacon from the pot and set aside. Retain the bacon grease in the pot.
Add the garlic, butter, onion, celery, and carrots. Saute the vegetables until they are softened, about 10 minutes.
Add the chicken broth, ranch packet, pepper, garlic powder, parsley, shredded chicken, cream cheese, and cooked bacon. Cook and stir continually until the cream cheese melts into the soup evenly.
Add in the green onions, shredded cheese and mushrooms, cook until the cheese is melted and the mushrooms are how you like them.
Serve with bread rolls. Salt and pepper to taste.
