Links below are affiliate links. We earn a commission on purchases at no extra cost to you.
Creamy Homemade Broccoli Soup Recipe That Comforts
Make this velvety homemade broccoli soup your go-to comfort food, with aromatic herbs and creamy texture without all the calories.

Why You’ll Love this Homemade Broccoli Soup
Although making soup from scratch might sound intimidating, I’m confident you’ll fall in love with this homemade broccoli soup after just one spoonful.
The combination of tender broccoli florets swimming in a velvety, herb-infused broth creates the ultimate comfort food experience, especially on chilly evenings.
What makes this recipe special is its perfect balance of wholesome ingredients and rich flavor without excessive calories.
Using 1% milk instead of heavy cream gives you that luxurious texture while keeping things lighter.
Plus, the aromatic blend of thyme and marjoram elevates this soup beyond the ordinary, transforming simple vegetables into something truly restaurant-worthy.
No fancy equipment required!
What Ingredients are in Homemade Broccoli Soup?
To create a truly satisfying bowl of homemade broccoli soup, you’ll need a thoughtful combination of fresh vegetables, aromatic seasonings, and a few pantry staples. The foundation of this recipe relies on fresh broccoli as the star ingredient, supported by a savory base of onions, celery, and garlic that builds incredible depth of flavor. When these vegetables mingle with dried herbs and a silky mixture of broth and milk, the result is pure comfort in a bowl—no fancy ingredients required, just wholesome components working together beautifully.
- 2 pounds fresh broccoli (approximately 1½ bunches)
- 2 medium onions, chopped (about 2 cups)
- 3 stalks celery, chopped (about 1 cup)
- 1 clove garlic, minced (about 1 teaspoon)
- 3 tablespoons unsalted butter
- ½ cup all-purpose flour
- ½ teaspoon dried thyme
- ½ teaspoon dried marjoram
- 4 cups fat-free chicken broth, heated
- 4 cups 1% low-fat milk
- Salt and pepper to taste
When shopping for this recipe, the quality of your broccoli makes all the difference, so look for vibrant green heads with tight florets and firm stalks. Don’t toss those stalks, by the way—they’re packed with flavor and become wonderfully tender when cooked properly. For those watching their dietary needs, this recipe offers flexibility too. Vegetable broth can easily replace the chicken broth for a vegetarian version, and the 1% milk provides that creamy texture without the heaviness of cream. Just remember that fresher ingredients will yield the most flavorful soup, though frozen broccoli can work in a pinch when fresh isn’t available.
How to Make this Homemade Broccoli Soup

Start by preparing your 2 pounds of broccoli, which is about 1½ bunches. Peel those stalks (something many people skip, but it makes such a difference in texture) and cut them into half-inch pieces. Break the florets into smaller bits, then steam everything for about 5 minutes until crisp-tender. The color should be vibrant green—we’re not going for mushy broccoli here.
Once steamed, plunge the broccoli into cold water to stop the cooking process and preserve that gorgeous color, then drain well.
In a large saucepan, melt 3 tablespoons of unsalted butter over medium-low heat, then add 2 cups of chopped onions, 1 cup of chopped celery, and 1 teaspoon of minced garlic. Let these aromatics soften for about 5 minutes—they’ll become translucent and fragrant, filling your kitchen with that wonderful savory smell.
Now comes the thickening step: sprinkle in ½ cup of all-purpose flour along with ½ teaspoon each of dried thyme and marjoram, then cook the mixture while stirring continuously for 5 minutes. This develops flavor and cooks out the raw flour taste. Who wants that?
Next, gradually whisk in 4 cups of heated fat-free chicken broth in a steady stream, bringing the mixture to a boil while whisking constantly to prevent lumps. Let it simmer for 5 minutes before adding 4 cups of 1% low-fat milk.
For truly exceptional results, consider preparing this soup in a premium Dutch oven which provides superior heat distribution and retention throughout the cooking process.
Heat the soup through but be careful not to let it boil—milk can separate if it gets too hot. Finally, add your prepared broccoli along with salt and pepper to taste, and continue cooking just until everything is heated through.
The result is a creamy, flavorful soup with perfect little bites of broccoli throughout. Sometimes I like to reserve a few florets to garnish each bowl, making it look as good as it tastes.
Homemade Broccoli Soup Substitutions and Variations
While this broccoli soup recipe creates a delicious classic version, you’ll be happy to know it’s incredibly flexible for whatever ingredients you might’ve on hand.
I’m all about adapting recipes to what’s in your pantry!
For a dairy-free version, swap in coconut milk or almond milk.
Vegetable broth works perfectly instead of chicken broth for vegetarians.
Don’t have marjoram? Oregano makes a wonderful substitute.
You can add a kick with ¼ teaspoon of red pepper flakes or fold in ½ cup of sharp cheddar for extra richness.
Cauliflower can replace half the broccoli for a different flavor profile.
What to Serve with Homemade Broccoli Soup
Now that you’ve mastered the soup itself, let’s talk about perfect pairings!
I love complementing this velvety broccoli soup with a crusty artisan bread or homemade garlic croutons that add textural contrast to each spoonful. A simple green salad with vinaigrette dressing makes for a light, invigorating counterpoint to the soup’s richness.
For heartier appetites, consider a half sandwich—perhaps grilled cheese with sharp cheddar on sourdough? The tangy cheese echoes the soup’s creamy notes beautifully.
Sprinkle toasted pumpkin seeds or crispy bacon bits directly on the soup for an elegant finishing touch that’ll impress anyone at your table!
Final Thoughts
As I’ve worked through this broccoli soup recipe countless times, I’ve come to appreciate its remarkable versatility and forgiving nature.
The beauty lies in how you can adjust it to your taste—add more garlic for zing, swap herbs if you’re missing thyme, or use vegetable broth for a vegetarian version.
What I love most is how this soup transforms humble broccoli into something truly comforting.
The combination of the velvety texture with those tender broccoli florets creates something greater than the sum of its parts.
It’s nourishing simplicity at its finest.







