- 0 Facebook
- 10 Pinterest
- 27 Email
- Copy Link
- 37 shares
Velvety, spoon-coating, and deeply green, this old-fashioned broccoli soup proves that homemade still beats anything from a drive-thru window. Onion and garlic soften in butter, a little flour builds the body, and tender broccoli simmers in broth before milk and cream turn the whole pot silky and rich (a quick blend does the rest). It all happens in one pot, and a thick slice of crusty bread for dunking makes every bowl feel like a slow, cozy exhale.
Why Make Old-Fashioned Broccoli Soup at Home?
Because this is the kind of simple, reliable cooking that rewards a little attention and gives back far more than it asks. A short butter-and-flour base gives the soup its spoon-coating body without any processed thickeners. Chopping the florets small helps them turn tender quickly, so the broccoli keeps its fresh flavor and doesn’t fade to olive-drab. Stirring in the milk and cream after blending, over gentle heat, keeps the texture smooth and helps prevent curdling. The result is silky and savory, with a quiet garlic warmth that picky eaters tend to love. It’s also forgiving: vegetable broth works just as well as chicken, a pinch of extra salt at the end brings the flavors into focus, and leftovers reheat beautifully on low heat for up to 3 days. Since everything cooks in one pot, you get a cozy, from-scratch dinner (and a fast-food alternative you can feel good about) without a mountain of dishes.
Ingredient Notes
The right ingredients make an old-fashioned broccoli soup taste like it simmered all afternoon, even though it takes under an hour. Here’s what each one does in the pot, plus a few tips for getting the best result.
Quick note: Measure everything before you start. The base comes together fast once the butter is melted.
The Flavor Base
- Butter (4 tablespoons) : Butter adds richness and a gentle, nutty sweetness, and it carries the flavor of the onion and garlic. Unsalted butter gives you better control over the final seasoning. If you use salted, start with a little less salt and adjust at the end.
- Onion (1 medium, finely chopped) : Onion builds the sweet, savory backbone of the soup. Yellow onion is ideal, and a fine chop helps it melt into the base. Cook it until soft and translucent, not browned, to keep the flavor mellow and the color bright green.
- Garlic (2 cloves, minced) : Fresh garlic gives a quiet warmth and aroma that rounds out the broccoli. Add it once the onion has softened and stir for about 30 seconds, since garlic that browns turns bitter. Jarred minced garlic works in a pinch, but it tastes milder.
The Body and Broth
- All-purpose flour (¼ cup) : Cooked in the butter, flour forms a classic roux that gives the soup its spoon-coating body without processed thickeners. Stir it for a full minute before adding any liquid to cook off the raw, pasty taste. For a gluten-free version, a 1:1 gluten-free baking blend usually works well.
- Chicken or vegetable broth (4 cups) : Broth is the soup’s main flavor, so quality matters. Low-sodium broth is best because it lets you season at the end instead of risking an overly salty pot. Add it gradually, whisking as you pour, to keep the base smooth and lump-free. Use vegetable broth for a vegetarian version.
- Broccoli florets (5 cups, chopped small) : This is the star, so look for tight, deep-green florets with no yellowing. Small, even pieces cook quickly, which keeps the flavor fresh and the color vibrant instead of olive-drab. That’s about one large head, and peeled, chopped stems can go in too for extra flavor and no waste. Frozen florets work in a pinch, but add a couple of minutes of simmering.
The Creamy Finish
- Whole milk (2 cups) : Milk makes the soup silky and mellows the broccoli’s flavor. Stir it in after blending and warm it over low heat, without boiling, to keep the texture smooth and help prevent curdling. Low-fat milk works but gives a thinner, less luxurious result.
- Heavy cream (½ cup) : Cream gives the soup its velvety finish and rich mouthfeel. Half-and-half is a good lighter substitute, though the soup will be slightly less plush. Skip it only if you don’t mind a thinner texture.
The Seasoning
- Salt (½ teaspoon, plus more to taste) : Salt sharpens the broccoli and brings the dairy and broth into focus. Season in small pinches at the end, tasting after each one, since broth brands vary widely in saltiness. A final pinch often takes the soup from good to great.
- Black pepper (¼ teaspoon) : Pepper adds a subtle, warming bite that balances the cream. Freshly ground has a brighter, more fragrant flavor than pre-ground. White pepper is a good swap if you want to keep the soup’s color perfectly clean.
How to Make Old-Fashioned Broccoli Soup That Feels Like a Warm Hug
- Melt the butter in a large pot over medium heat, then add the chopped onion . Sauté for 5 to 6 minutes, stirring often, until soft and translucent but not browned.
- Stir in the minced garlic and cook for about 30 seconds, just until fragrant. I slide the pot off the heat for a moment if it starts to color, since browned garlic turns bitter.
- Sprinkle the flour over the onions and whisk constantly for 1 minute. The mixture should look like a pale, bubbly paste and no longer smell raw.
- Pour in the broth a splash at a time, whisking well after each addition so no lumps form. Once all 4 cups are in, bring the pot to a gentle simmer for 3 to 4 minutes, until it thickens slightly.
- Add the broccoli , salt , and pepper , then partially cover the pot. Simmer for 12 to 15 minutes, until the stems slide off a fork easily but the florets are still bright green.
- Remove the pot from the heat and blend the soup with an immersion blender until velvety, or work in batches in a regular blender. I like to stop just short of perfectly smooth, so a few tiny flecks of broccoli remain.
- Return the pot to low heat and stir in the milk and cream . Warm for 3 to 5 minutes, without letting it boil, until steaming and silky.
- Taste and add a pinch more salt if needed. It’s normal if the soup looks a little thin at first, because it thickens as it rests. Ladle into warm bowls and serve with crusty bread or croutons.
Tip: If you use a regular blender, fill it only halfway and vent the lid with a folded towel on top. Hot liquid expands and can push the lid off.
Quick reminder: Keep the heat low once the milk and cream go in. Boiling can cause the dairy to separate and dull the soup’s smooth texture.
Make Ahead Options
Old-Fashioned Broccoli Soup is perfect for meal prep, and yes, you can make it ahead of time! Prepare the soup through step 6 (blended, before adding the dairy) and refrigerate it in an airtight container for up to 3 days , which keeps the broccoli flavor fresh and the color bright. You can also chop the florets and onion up to 24 hours in advance and store them covered in the fridge. When you’re ready to serve, reheat the base over low heat, stir in the milk and cream, and warm gently for 3 to 5 minutes without boiling, to prevent curdling. It will taste just as silky and comforting as freshly made.
Serving Suggestions
- Bowls and garnishes: Ladle the soup into warm bowls so it stays steaming at the table. Because it’s rich and velvety, a little contrast on top goes a long way. Try a swirl of cream, a crack of fresh black pepper, a handful of crunchy croutons, or a small pile of sharp cheddar that melts into the surface. I like to save a few tiny raw florets, toss them in olive oil, and roast them for 10 minutes to scatter over each bowl. A squeeze of lemon right before serving brightens this Old-Fashioned Broccoli Soup without making it taste citrusy.
- Breads for dunking: Crusty bread is the classic partner here, and a baguette, sourdough, or garlic toast soaks up the silky broth well. For a heartier meal, a golden grilled cheese cut into fingers turns each bowl into a satisfying dinner. Sharp cheddar or Gruyère works best because its tang cuts through the butter and cream.
- Sides and drinks to balance the richness: Since the soup is creamy and mellow, pair it with something crisp and acidic. A simple green salad with a lemon or Dijon vinaigrette, or a shaved apple and fennel slaw, keeps the meal from feeling heavy. For wine, a chilled Sauvignon Blanc or an unoaked Chardonnay complements the broccoli and dairy nicely. Sparkling water with lemon or a hot cup of black tea also works well on a chilly night.
- Portions and occasions: The recipe serves 6 as a main course. For a starter at a dinner party, pour smaller portions of about ¾ cup into mugs or small cups and pass a basket of warm bread. For weeknights, a full bowl with a sandwich or salad is plenty. If the soup thickens while it waits on the stove, stir in a splash of milk over low heat to loosen it before serving.
Storage & Freezing
- Refrigerate: Cool the soup for no more than 2 hours, then pour it into a shallow, airtight container so it chills quickly. It keeps for up to 3 days. The flour and blended broccoli make it noticeably thicker overnight, and the bright green mellows toward olive by day two or three. The flavor of the garlic and onion also deepens, which many people like.
- Freeze the base, not the finished pot: Milk and cream can turn grainy after freezing, even with the butter-and-flour base holding things together. When I plan to freeze this old-fashioned broccoli soup, I stop after blending (step 6) and portion the base into freezer-safe containers or bags, leaving 1 inch of headspace. It keeps for up to 3 months. Already-finished soup also freezes for up to 2 months, but expect a slightly less silky texture.
- Thaw gently: Move frozen portions to the fridge the night before. Thawing on the counter leaves the soup in the temperature danger zone too long. If the thawed soup looks separated, whisk it or give it a quick pulse with an immersion blender to bring it back together.
- Reheat low and slow: Warm the soup in a pot over low heat, stirring often, and never let it boil, since heat is what makes dairy separate. Loosen thick leftovers with a splash of milk, about 1 to 2 tablespoons per cup. For a frozen base, stir in the milk and cream once it’s hot, just as in step 7. In the microwave, use 50% power in 60-second bursts, stirring between each. I always taste at the end, because chilled soup can seem flatter and often needs a pinch of salt.
Variations & Substitutions
This soup is easy to adapt, so use what’s in your kitchen and what your table likes. These swaps have all worked well for me and keep the silky, comforting texture intact.
- Make it broccoli cheddar : Off the heat, stir in 1 to 1½ cups freshly shredded sharp cheddar a handful at a time until melted; pre-shredded can turn grainy.
- Go dairy-free : Use olive oil or vegan butter, then swap unsweetened oat milk for the milk and full-fat canned coconut milk for the cream.
- Lighten it with potato : I sometimes skip the cream and simmer one small-diced Yukon Gold potato with the broccoli. It blends into a naturally creamy, thick body.
- Blend in cauliflower : Replace 2 cups of the broccoli with cauliflower florets for a milder, sweeter soup that blends extra creamy. The cook time stays the same.
- Add a warm spice : I stir in a pinch of nutmeg or cayenne with the pepper. Nutmeg adds old-fashioned warmth, while cayenne gives a gentle, lingering heat.
Helpful Tricks for Old-Fashioned Broccoli Soup That Feels Like a Warm Hug
- Use the stems : Peel the tough skin off the stems, dice them small, and simmer with the florets. They blend up sweet and creamy.
- Whisk in broth slowly : Pour the broth in a splash at a time over the flour paste, whisking each addition smooth, so the base never clumps.
- Fork-test the stems : Start checking at 12 minutes. When a stem slides off a fork but the florets are still bright green, pull the pot off the heat.
- Blend before the dairy : I blend the broccoli base first, then stir in the milk and cream over low heat. It stays silky and you control the thickness.
- Season after the cream : I taste only once the dairy is in, since milk mellows the salt. Add pinches gradually, especially with low-sodium broth.
- Reheat on low : Leftovers thicken in the fridge. Warm them slowly over low heat, stirring, and loosen with a splash of milk to keep them from separating.
Common Questions About Old-Fashioned Broccoli Soup That Feels Like a Warm Hug
- Can I use frozen broccoli florets? Yes, simmer two or three minutes longer.
- Why did my soup curdle? Boiling splits dairy, so keep heat low.
- Can I freeze the leftovers? Freeze the blended base before adding milk and cream.
- How do I keep the broccoli bright green? I pull the pot once stems turn fork-tender.
- 0 Facebook
- 10 Pinterest
- 27 Email
- Copy Link
- 37 shares
Old-Fashioned Broccoli Soup That Feels Like a Warm Hug
Ingredients
Instructions
Melt the butter in a large pot over medium heat, then add the chopped onion. Sauté for 5 to 6 minutes, stirring often, until soft and translucent but not browned.
Stir in the minced garlic and cook for about 30 seconds, just until fragrant. If the garlic starts to color, slide the pot off the heat briefly to prevent bitterness.
Sprinkle the flour over the onions and whisk constantly for 1 minute, until the mixture looks like a pale, bubbly paste and no longer smells raw.
Pour in the broth a splash at a time, whisking well after each addition so no lumps form. Once all 4 cups are in, bring the pot to a gentle simmer for 3 to 4 minutes, until it thickens slightly.
Add the broccoli, salt, and pepper, then partially cover the pot. Simmer for 12 to 15 minutes, until the stems slide off a fork easily but the florets are still bright green.
Remove the pot from the heat and blend the soup with an immersion blender until velvety, or work in batches in a regular blender. Stop just short of perfectly smooth if you prefer a few tiny flecks of broccoli for texture.
Return the pot to low heat and stir in the milk and cream. Warm for 3 to 5 minutes without letting it boil, until steaming and silky.
Taste and add a pinch more salt if needed. The soup may look a little thin at first, since it thickens as it rests. Ladle into warm bowls and serve with crusty bread or croutons.
Tip for blender use: If you use a regular blender, fill it only halfway and vent the lid with a folded towel on top. Hot liquid expands and can push the lid off.
Quick reminder: Keep the heat low once the milk and cream go in. Boiling can cause the dairy to separate and dull the soup’s smooth texture.
Notes
Use the stems: Peel the tough skin off the stems, dice them small, and simmer with the florets. They blend up sweet and creamy.
Whisk in broth slowly: Pour the broth in a splash at a time over the flour paste, whisking each addition smooth so the base never clumps.
Fork-test the stems: Start checking at 12 minutes. When a stem slides off a fork but the florets remain bright green, pull the pot off the heat.
Blend before the dairy: Blend the broccoli base first, then stir in the milk and cream over low heat to keep the texture silky and to control thickness.
Season after the cream: Taste only once the dairy is in, since milk mellows the salt. Add pinches gradually, especially with low-sodium broth.
Reheat on low: Warm leftovers slowly over low heat, stirring, and loosen with a splash of milk to keep them from separating.
Refrigerate: Cool for no more than 2 hours, then store in a shallow airtight container for up to 3 days.
Freeze the base, not the finished pot: After blending, portion the base into freezer-safe containers leaving 1 inch of headspace; keeps up to 3 months. Finished soup freezes up to 2 months with slightly less silky texture.
Thaw gently: Move frozen portions to the fridge overnight. If the thawed soup looks separated, whisk or pulse with an immersion blender to recombine.
Reheat low and slow: Warm over low heat, never boiling. Loosen thick leftovers with 1 to 2 tablespoons of milk per cup. Microwave at 50 percent power in 60 second bursts, stirring between each.
Nutrition
| Serving Size | about 1 1/2 cups |
|---|---|
| Calories | 360 kcal |
| Sugar Content | 6 g |
| Sodium Content | 750 mg |
| Fat Content | 26 g |
| Saturated Fat Content | 16 g |
| Unsaturated Fat Content | 9 g |
| Trans Fat Content | 0.5 g |
| Carbohydrate Content | 14 g |
| Fiber Content | 2.5 g |
| Protein Content | 6 g |
| Cholesterol Content | 90 mg |
