Ingredients
Equipment
Method
- Prepare the broccoli: Trim the broccoli and cut it into half-inch thick slices, including some of the stem. Steam the broccoli in lightly salted water until tender but still bright green, about 5-7 minutes. Set aside.
- Make the roux: In a large saucepan or Dutch oven, melt the butter over medium heat. Add the chopped onions, celery, and minced garlic. Sauté until the vegetables are softened and lightly golden, about 8-10 minutes. This builds the flavor foundation.
- Thicken the soup: Gradually sprinkle the flour over the sautéed vegetables, stirring constantly to combine and cook for 1 minute. This forms the roux.
- Add liquids and herbs: Slowly pour in the milk while whisking to prevent lumps. Then add the chicken broth, marjoram, and thyme. Stir continuously over low heat until the mixture thickens and reaches a gentle simmer.
- Combine and finish: Add the steamed broccoli to the soup. Stir in salt and pepper to taste. Let it simmer for another 5 minutes to allow the flavors to meld. If the soup is too thick, thin with a little extra broth or milk.
- Serve: Ladle the hot soup into bowls. Garnish with optional slivered almonds and chopped tomato. A sprinkle of shredded cheddar cheese is a delicious addition. Serve with crusty bread for dipping.
Notes
For a dairy-free version, use plant-based butter and milk alternatives like oat or almond milk, or substitute full-fat coconut milk or cashew cream for a rich, silky texture. Use vegetable broth instead of chicken broth to keep it vegetarian. Cauliflower can be substituted for broccoli for a slightly milder flavor. Leftovers store well in the refrigerator for 3-4 days and reheat gently on the stove, thinning with a splash of broth if needed. This soup freezes well for up to 2 months; thaw overnight in the fridge. To save time, you can steam the broccoli in the microwave instead of on the stove. The garnishes are highly recommended for added texture and visual appeal.
