Prep the base: Heat oil in a large pot over medium heat. Add onion with a pinch of salt.
Cook 5–6 minutes until soft and translucent. Stir in garlic and cook 30 seconds until fragrant.
Add cauliflower and spices: Toss in cauliflower florets, smoked paprika, nutmeg, and a few grinds of pepper. Stir to coat for 1–2 minutes; this blooms the spices and builds flavor.
Simmer: Pour in the broth.
Bring to a boil, then reduce to a gentle simmer. Cover and cook 12–15 minutes, until the cauliflower is very tender when pierced with a fork.
Blend smooth: Off the heat, use an immersion blender to puree until silky. Or carefully blend in batches in a countertop blender and return to the pot.
Make it creamy and high protein: In a blender, combine milk, Greek yogurt, and cottage cheese.
Blend until completely smooth. This step ensures a velvet texture without lumps.
Combine: Stir the milk-yogurt mixture into the pot. Add Dijon if using.
Return to low heat and warm gently, stirring often, 3–5 minutes. Do not let it boil to avoid curdling.
Add cheese: Sprinkle in the shredded cheddar a handful at a time, stirring until melted and smooth. Taste and season with salt and more pepper as needed.
Finish and load: Ladle into bowls.
Top with crumbled turkey bacon, extra cheddar, and a shower of chives or green onions. Serve hot.