Heat butter and oil over medium-low. Once butter is melted add leeks and garlic and cook for 10 minutes, until the leeks are very tender.: You should notice the butter melting slowly into the olive oil , creating a glossy sheen across the pan. The aroma will be faintly sweet, with the oils warming but not smoking. This gentle heat is important because it prevents burning the next aromatics. If the fat starts to brown quickly, lower the heat immediately to avoid a bitter undertone. A common mistake is turning the heat too high, which ruins the delicate base flavors before the leeks even hit the pan.
Add in vegetable broth and bring to a boil. Add in half of broccoli florets and cook for 8-10 minutes or until the broccoli is very tender.: As the leeks and garlic cook, they will release a soft, sweet fragrance and the leeks will go from firm to translucent. You want them to feel almost jammy, not crisp, which signals that their natural sugars have come forward. Stir occasionally to prevent sticking, and scrape up any fond with your spatula to incorporate flavor. If the leeks brown, reduce the heat, because too much color will shift the taste from sweet to roasted and can overwhelm the soup.
Using an immersion blender, blend soup until smooth. Add in remaining broccoli florets, salt, pepper, and red pepper flakes. Let simmer for 6-8 minutes or until the broccoli is just fork tender.: When you pour in the vegetable broth , listen for the immediate hiss as the cool liquid meets the warm pan. Bring the pot up until it reaches a steady boil, then reduce to a gentle simmer so the flavors have time to meld. The broth should smell vegetal and clean, supporting the aromatics. Boiling too vigorously can break down the vegetables unevenly, so keep it lively but controlled.
If adding cheese, do so here and stir to combine. Taste and adjust seasoning as desired. Serve hot!: The broccoli you add first will soften until the florets yield to a fork easily and the stems are tender. You will see the color deepen to a richer green, and a faint vegetal steam will rise. This initial cook develops the base body of the soup, so make sure the pieces are cooked through before blending. Under cooked broccoli will make your blended soup taste grassy and raw, while overcooked pieces may lose vibrancy.
Using an immersion blender, blend soup until smooth: The blended portion should transform into a velvety, pale green puree that smells fresh and lightly sweet. The texture will coat the back of a spoon and flow in a thick, even ribbon when stirred. Blending this portion creates the creamy backbone of the soup without cream. If the blender clogs, pause and stir to redistribute the heat and solids, and avoid overworking the motor. A chunky or uneven blend usually means you need more blending time, but avoid overheating which can dull the green color.
Add in remaining broccoli florets, salt, pepper, and red pepper flakes: After returning the velvety base to the pot, stir in the reserved broccoli and seasonings so you get pockets of tender green against the smooth puree. The contrast of textures is intentional and makes each spoonful interesting. Taste and adjust salt and pepper carefully, since seasoning while hot changes flavor perception. A common slip is adding salt too early or in excess, so add a little, simmer, then taste again.
Let simmer for 6 to 8 minutes or until the broccoli is just fork tender: During this final simmer the soup will settle and the flavors will knit together. The broth should feel rounded and the aroma should be balanced between vegetable and spice. Keep the simmer gentle to avoid breaking down the reserved florets; they should be tender but still hold shape. If simmered too long at a high boil, the florets will fall apart and you will lose the desired texture contrast.
If adding cheese, do so here and stir to combine: Off the heat or on very low, add the cheddar cheese so it melts smoothly into the soup, creating a silkier mouthfeel. Stir gently until the cheese is fully incorporated and the soup feels glossy. Adding cheese at high heat can cause it to separate or become grainy, so patience here ensures a silky finish. If you notice any greasiness, lower the heat and stir steadily to bring it back together.
Taste and adjust seasoning as desired: Now is the time to fine tune the balance with another pinch of sea salt or a crack of black pepper . The soup should taste harmonious, with the green notes of broccoli supported by the savory base. Adjust gradually because seasoning will intensify as the soup cools slightly. A frequent error is to oversalt, so taste in small increments and remember you can always add more later.
Serve hot: Ladle into warmed bowls so the soup keeps its temperature longer, and notice the steam carrying the herbaceous top notes as you bring it to the table. A garnish is optional, but a light crack of black pepper or tiny sprinkle of reserved cheddar cheese can add a finishing touch. Serving too cool will mute the flavors, while boiling hot can overwhelm delicate aromatics, so aim for comforting warmth.