Prepare the Vegetables
Melt butter in a large pot over medium heat.
Add chopped onion and cook until soft and translucent.
Stir in garlic and cook for 1 minute until fragrant.
Build the Soup Base
Add flour and stir to form a light roux (skip if you want a gluten-free, lighter version).
Slowly pour in the broth while whisking.
Add diced potatoes and bring to a gentle boil.
Cook the Potatoes
Simmer for 10–12 minutes, or until the potatoes begin to soften.
Add the Broccoli
Stir in broccoli florets.
Continue simmering for 8–10 more minutes, until everything is tender.
Blend (Optional)
Depending on your preferred texture:
For a smooth soup: blend most of it using an immersion blender.
For a chunky soup: blend only half.
For fully chunky: leave as-is.
Add the Dairy
Reduce heat to LOW.
Stir in milk or half-and-half.
Add the heavy cream if you want extra richness.
Add the Cheese
Add cheddar one handful at a time, stirring gently.
Season with paprika, mustard powder, salt, and pepper.
Avoid boiling at this stage — it can cause separation.