01 -
In a large Dutch oven or soup pot over medium-high heat, cook the chopped bacon for 4 to 5 minutes until crisp. Remove bacon with a slotted spoon and drain on a paper-towel lined plate, leaving the rendered fat in the pot.
02 -
Add carrots, celery, and onion to the pot with the bacon fat. Cook over medium-high heat for 5 minutes, stirring frequently, until the onion is softened.
03 -
Stir in salt, minced garlic, parsley, dill, thyme, and black pepper. Cook for 1 minute until fragrant.
04 -
Add the chicken broth and chopped potatoes, scraping the bottom of the pot to incorporate any browned bits. Bring to a simmer over medium-high heat, then reduce to medium-low, cover, and cook for 10 minutes until the potatoes are tender.
05 -
In a medium bowl or large glass measuring jug, whisk together melted butter and flour until a smooth paste forms. Gradually whisk in milk, scraping the sides to combine thoroughly.
06 -
Microwave the milk mixture in 45 to 60 second intervals, whisking well after each, until thickened and bubbly. Reduce the interval as it thickens, taking care not to overheat.
07 -
Once potatoes are tender, stir in the thickened milk mixture, 1 cup shredded Cheddar cheese, and most of the cooked bacon. Mix until smooth and heated through.
08 -
Ladle soup into bowls and garnish with reserved bacon, additional Cheddar cheese, and sliced green onions as desired.