Heat oil in a soup pot over medium heat. Add onions, leeks, celery, and chopped broccoli. Cook, stirring frequently, until onion is translucent, 6-8 minutes. Add flour and cook, stirring frequently with a wooden spoon, to make a blond roux, 5 minutes. Add broth to the pot gradually, whisking well to work out any lumps. Bring the soup to a simmer and cook until flavorful and thickened, about 45 minutes. Stir frequently and skim as needed. Meanwhile, bring a large pot of water to boil. Have ready a large bowl of ice water. Add reserved broccoli florets and parboil, cooking until just tender, 3-4 minutes. Remove florets with a slotted spoon and plunge them into the ice water. Once cool, drain and reserve. Strain soup, reserving both the solids and the broth. Purée the solids, adding broth as needed to facilitate puréeing. Combine the purée with enough of the reserved broth to achieve the consistency of heavy cream. Strain soup through a fine-mesh sieve, if desired. Return the soup to a simmer. Remove soup from heat and add cream and lemon juice. Taste and season with salt and pepper. Garnish with the reserved florets. Yield: 8 servings |