4-5cupsbroccoli crowns, diced small (about 2 heads of broccoli)
4cupsshredded sharp cheddar cheese
In a large saucepan, combine the chicken broth, carrots, celery, potatoes and onion. Bring the mixture to a boil, cover and simmer for 10 minutes, until the vegetables are starting to get tender.
Add the chopped broccoli. Cover and simmer for another 10 minutes. The pan is going to be very full of vegetables and it might seem like it isn't "soupy" enough since the vegetables overpower the broth but I promise it will all work out when you add the cheese mixture.
In a separate medium saucepan, saute the bacon until golden and crisp. Remove the bacon to a paper towel-lined plate. Drain the grease and wipe out the saucepan.
Melt the butter (in the same saucepan you cooked the bacon in) over medium heat. Whisk in the flour and cook for 1-2 minutes until golden, stirring constantly. Gradually whisk in the milk and cook until the mixture is bubbling and is slightly thickened, 5-7 minutes.
Stir in the cheddar cheese one handful at a time, adding another handful after the cheese that has been added has melted. Stir in the salt, pepper and dry mustard.
Slowly stir the cheese sauce into the hot broth and vegetables, whisking to combine well. Stir in the reserved bacon and add additional salt and pepper to taste, if needed. If you want the soup a bit thinner, stir in a little extra broth or milk a bit at a time until you get the consistency you are looking for.
Bacon: you could easily use turkey bacon here especially since the bacon grease is drained before proceeding with the recipe. Alternately, if you like to live life on the edge, you can use the bacon grease for the base of the white sauce and omit the butter (just make sure you have at least 3 tablespoons, otherwise, supplement with butter). Thickness: this soup is definitely on the thicker side of things; if you want a thinner soup, consider decreasing the broccoli by half (only using 2 cups or so) or adding additional broth at the beginning or the end.