01 -
Use kitchen shears to cut bacon into small pieces. Cook in a soup pot over medium-high heat until crispy, about 10 minutes. Transfer bacon to a paper towel-lined plate, leaving the fat in the pot.
02 -
Add ground beef to the same pot and cook, breaking it apart with a spoon until browned. Drain the fat and place the beef on another paper towel-lined plate.
03 -
Melt butter in the pot, then sauté onion and celery for 4-5 minutes until softened.
04 -
Add garlic and flour, cooking for about 2 minutes while stirring to eliminate the raw flour taste and create a roux.
05 -
Gradually whisk in chicken broth until the flour is fully dissolved and mixture is smooth. Stir in cream, Worcestershire sauce, potatoes, and return the beef to the pot.
06 -
Bring soup to a boil on high heat, then lower to medium-low for a gentle simmer. Cover with lid slightly ajar and cook for about 15 minutes, or until potatoes are tender. Stir occasionally to prevent sticking.
07 -
Turn off heat and gradually mix in shredded cheddar until melted. If soup is too thick, add more broth, milk, or cream to adjust consistency.
08 -
Stir in most of the cooked bacon, reserving some for garnish. Season with salt and pepper to taste. Optionally add diced pickles or serve them as a topping.