Place bacon in large stockpot over medium heat.
Cook until crispy, then reserve grease, but remove bacon, and set aside.
To the hot pan and grease, add in onion, celery, carrots, garlic, salt, and pepper.
Cook, stirring often, until the celery and carrots are tender, about 10 minutes.
Sprinkle in flour, then cook, stirring constantly, for 1 minute.
Slowly whisk in chicken broth.
Pour in half and half and potatoes, then bring to a simmer, stirring occasionally.
Cover and simmer (you'll probably need to reduce heat to low) for 5 minutes.
Uncover, stir in broccoli, then re-cover and simmer for an additional 10 minutes, or until the potatoes and broccoli are cooked to your liking.
Remove from heat and slowly stir in gruyere until the cheese has fully melted.
Stir in bacon, taste and re-season, if necessary, then serve and enjoy!
Take 5 seconds to . We greatly appreciate it!