Wash the cauliflower thoroughly under running water.
Chop it into small, even florets.
Dice the onion and mince the garlic.
Keep everything ready before you start cooking.
Melt butter in your large pot.
Add the diced onion and cook until soft.
This takes about 3 minutes.
Add minced garlic and stir for 30 seconds.
Your kitchen will smell amazing already.
Add cauliflower florets to the pot.
Pour in the vegetable broth slowly.
Bring everything to a gentle boil.
Reduce heat and simmer for 15 minutes.
The cauliflower should be fork-tender.
Use your immersion blender to puree the soup.
Blend until completely smooth and creamy.
If using a regular blender, blend in batches.
Return the soup to the pot.
Pour in the milk and stir well.
Add shredded cheddar cheese gradually while stirring.
Keep stirring until cheese melts completely.
Season with salt and pepper to taste.