This addictively creamy soup combines tender shredded chicken with crispy bacon, tangy ranch seasoning, and a velvety cream cheese base. Ready in just 30 minutes, it's the perfect comfort food for busy weeknights when you need something that tastes like you've been cooking all day.
Add diced bacon to cold Dutch oven over medium-high heat. Cook 8-10 minutes until crispy, transfer to paper towel-lined plate, leaving 2 tablespoons bacon fat in pot.
Reduce heat to medium, add butter to bacon fat. Add onion, celery, and carrots, cook 6-8 minutes until softened. Add garlic and cook 1 minute more.
Pour in chicken broth, scraping up browned bits. Stir in ranch seasoning, parsley, and black pepper. Bring to boil, then reduce heat and simmer 5 minutes.
Stir in shredded chicken and let heat through for 3-4 minutes, simmering gently.
Reduce heat to low. Add cubed cream cheese and whisk vigorously until completely melted and smooth, about 3-4 minutes. Pour in heavy cream and whisk until silky.
Add shredded cheddar one handful at a time, stirring constantly on low heat until each addition melts before adding more.
Stir in half the cooked bacon and chopped spinach until spinach wilts (about 1 minute). Taste and add salt if needed. Ladle into bowls and top with reserved bacon, cheese, green onions, and sour cream.
Notes
Whisk the cream cheese vigorously to avoid lumps - this is the most important step for smooth, creamy soup.
Use full-fat dairy products for the richest texture. Low-fat versions will make the soup thinner and less creamy.
Shred your own block cheese for best melting - pre-shredded cheese contains anti-caking agents that can make it grainy.
Keep heat low when adding dairy to prevent curdling and graininess.
Soften cream cheese 30 minutes before cooking or microwave 10-15 seconds for easier incorporation.
Use rotisserie chicken for the best flavor - it's pre-seasoned and juicy.
Add spinach at the very end to prevent it from becoming mushy and losing its bright color.
Soup thickens when refrigerated - add a splash of chicken broth or cream when reheating.
Store in airtight container in refrigerator for up to 4 days. Tastes even better the next day.
For keto/low-carb, skip any optional noodles. This soup is naturally low in carbs at 11g per serving.