In a large saucepan over medium heat, melt the butter. Add the onion and garlic and cook for 3-4 minutes, stirring occasionally, until the onion is softened.
Stir in the flour and cook for 1 minute. Gradually add the vegetable broth, stirring constantly to keep the mixture smooth.
Add the cauliflower and milk, stirring to combine. Bring the mixture to a simmer and cook for 10 minutes, stirring occasionally.
Stir in the thyme, black pepper, garlic powder, and onion powder. Cook for an additional 5 minutes, stirring occasionally.
Stir in the shredded cheese and cook until melted. Serve the soup hot.
Interesting Facts
Cauliflower is a member of the cruciferous vegetable family, which also includes broccoli, Brussels sprouts, and cabbage.
Cauliflower is high in vitamin C and contains a variety of other vitamins and minerals.
Cheddar cheese is a type of cheese originally from the English village of Cheddar in Somerset.