Ingredients
Equipment
Method
Step 1
- Place chopped bacon into a large pot over medium heat. Cook until crispy. Remove and set aside, leaving about 2 tablespoons of bacon drippings in the pot.

Step 2
- Add butter to the pot. Once melted, stir in chopped onion. Cook for 5 minutes until soft and translucent. Add garlic and cook for 30 seconds.

Step 3
- Sprinkle flour into the pot and stir constantly for 1–2 minutes to cook out the raw flour taste.

Step 4
- Slowly pour in chicken broth while stirring. Add milk gradually and stir until smooth.

Step 5
- Add diced potatoes, black pepper, onion powder, seasoned salt, and thyme. Stir well. Bring to a gentle boil, then reduce heat and simmer for 15–20 minutes until potatoes are fork tender.

Step 6
- Use a potato masher to mash some of the potatoes directly in the pot, leaving some chunks for texture.

Step 7
- Lower heat. Stir in shredded cheddar cheese gradually until melted and smooth. Add most of the cooked bacon back into the soup.

Step 8
- Simmer gently for 2–3 minutes. Do not boil after adding cheese.

Step 9
- Remove from heat and let rest for 5 minutes to thicken naturally.

Step 10
- Ladle into bowls and garnish with reserved bacon, green onions, and parsley. Serve warm.

Notes
- Always lower heat before adding cheese to prevent grainy texture.
- Freshly shredded cheese melts better than pre-shredded.
- Soup thickens as it rests and even more when refrigerated.
- Add a splash of milk when reheating if needed.
- For a lighter version, reduce butter and use 2% milk.
