Brown bacon in a 5 ½ qt Dutch oven or large pot over medium heat and remove browned bacon with a slotted spoon.
Into the same pot with the rendered bacon fat, add diced onion, celery, and sliced carrots and cook 6-8 minutes until onions soften (do not brown). Add minced garlic and 2 tsp salt and ⅛ tsp black pepper, and stir another minute.
Add 4 cups chicken stock, bring to a simmer then partially cover and cook 20-25 minutes or until carrots have softened.
Puree soup in a blender in batches or use an immersion blender.
Return soup to pot and stir in ½ cup heavy cream and ½ cup milk. Season to taste with salt and pepper.
