Slice the leeks in half lengthwise, and then slice into 1/4 inch wide half-rounds. Rinse well in a colander under cold water; drain.: When you rinse the sliced leek , listen for the soft glug of water as trapped grit falls away, and inspect the layers until they look bright and free from sand. Proper cleaning is crucial because any residual grit will make the soup unpleasantly sandy, and uneven pieces can cook at different rates. A common mistake here is skimming the surface only, do separate the layers gently to expose hidden dirt. If you notice particularly green or tough sections, trim them off to keep the texture tender.
Heat the olive oil in a large pot or Dutch oven over medium heat. Add the leeks and cook, stirring often, until they begin to soften, about 3 minutes.: As the olive oil warms, it should shimmer but not smoke, then add the leeks and stir so they sweat and release sweetness. You will smell a gentle caramel like scent as the sugars loosen and the leeks soften; this aroma is a key flavor base. Keep the heat moderate so the leeks become translucent rather than brown, since browning changes their character. Avoid high heat which can scorch and bring an acrid note, and if they start to brown too fast, lower the flame and add a splash of water to slow them down.
Meanwhile, rinse the cauliflower, core, and chop into 1 inch pieces. (This is most easily done by first cutting the cauliflower in half, and then into fourths. Slice out the core, and cut the florets apart.): Handling the cauliflower this way ensures uniform pieces that cook evenly; when pieces are similar in size they will become tender at the same time. Expect a faint greenish white hue and a fresh vegetal scent, and remove any brown spots or dense stems. A frequent oversight is chopping too large, which extends cooking time and risks uneven tenderness, so aim for consistent one inch pieces.
Add the garlic to the pot with the leeks and cook, stirring, for 1 minute. Add the cauliflower and cook for 2 minutes to lightly brown.: The moment the minced garlic hits the warm oil and softened leeks , a heady garlicky perfume will bloom, signaling that flavor layers are building. Stir quickly because garlic browning happens fast and burned bits taste bitter. When you add the cauliflower , let it sizzle lightly so the edges pick up a touch of toastiness, which heightens the overall flavor. Do not crowd the pot excessively, or you will steam rather than brown, losing that nutty dimension. If the pan seems dry, add a tiny splash more olive oil .
Pour in the vegetable broth. Increase the heat and bring to a boil. Reduce the heat to a low simmer, cover, and cook for about 15 minutes, until the cauliflower is tender when pierced with a fork.: When the vegetable broth meets the pot, you will hear a steady simmer that signals flavors are melding. Bring to a rolling bubble briefly to ensure even temperature, then lower to a gentle simmer and cover so the steam cooks the cauliflower through. Test tenderness with a fork; the florets should yield easily with no resistance. Overcooking will make the texture grainy after blending, so check a few pieces near the end to avoid mushy results. If the soup reduces too much, add a touch more broth to maintain the right volume.
Puree the soup using an immersion blender or regular blender. If transferring to a regular blender, do so in batches. Do not fill the blender more than half full each time. Return the soup to the pot after blending.: As you puree, the soup will transform from chunky to silken, releasing steam and a fragrant cloud of vegetable scent. With an immersion blender you get more control and can stop when you reach your desired texture; in a regular blender work in small batches and vent the lid to prevent pressure build up. The goal is a smooth, velvety body, so take your time. A common error is overfilling the blender, which risks spills and scalding; always blend in halves and hold the lid securely with a towel when pulsing.
Once the soup is pureed, stir in the half and half (or milk) and season to taste with salt and pepper. Serve garnished with fresh thyme and/or cheddar cheese, if desired.: After you fold in the half and half , the soup will take on a glossy sheen and a silkier mouthfeel; add it gently off heat to prevent separation. Taste and adjust seasoning slowly, remembering the vegetable broth and any optional cheddar cheese can add salt. Finish with sprigs of fresh thyme for herbaceous brightness or a scattering of grated cheddar cheese for richness. If the texture feels too thick, a splash of warm broth loosens it perfectly. Avoid adding too much dairy at once, which can mask the delicate vegetable flavors.