Ingredients
Equipment
Method
- Melt butter in a Dutch oven over medium heat. Add onion and cook until translucent, 4–5 minutes. Stir in garlic for 30 seconds.
- Sprinkle in flour; stir until glossy and paste-like with no dry spots.
- Stir in potatoes, then whisk in broth, milk, cream (if using), salt, pepper, and smoked paprika until smooth.
- Bring to a gentle boil, then reduce to simmer. Cook uncovered 12–15 minutes until potatoes are tender and soup thickens.
- Mash some potatoes or pulse with immersion blender for a creamy base with chunks.
- Off heat, stir in sour cream and 1 cup cheddar until melted. Fold in any add-ins and warm through.
- Ladle into bowls, top with remaining cheddar, chives, and crunchy toppers. Serve warm.
Notes
For a pork-free twist, smoky paprika and crunchy toppers (roasted mushrooms, crispy shallots, smoked almonds) replace bacon. Add broccoli, chicken, or corn for variations. Store up to 4 days refrigerated or 2 months frozen (reheat gently). Use GF flour for gluten-free, oat milk + DF cheese for dairy-free.