If you’re looking for a comforting and nutritious meal, this healthy broccoli soup recipe is the perfect choice. Made with fresh broccoli, tender potatoes, garlic, and milk, this homemade soup is creamy and flavorful without needing heavy cream.
It’s an easy one-pot recipe that comes together in about 35 minutes, making it ideal for busy weeknights or meal prep.
Whether you enjoy it as a light dinner, a cozy lunch, or a starter, this creamy broccoli soup is a delicious way to add more vegetables to your meals.
Why You’ll Love This Broccoli Soup
- Creamy without heavy cream: Potatoes help create a naturally smooth texture.
- Simple ingredients: Made with affordable, everyday vegetables.
- Ready in 35 minutes: Great for weeknight cooking.
- One-pot recipe: Less cleanup and minimal effort.
- Easy to customize: Adjust the texture and seasonings to your taste.
- Meal-prep friendly: Prepare ahead and reheat throughout the week.
Ingredients
Servings: 4
- 1 tablespoon olive oil
- 1 medium yellow onion, diced
- 3 garlic cloves, minced
- 4 cups fresh broccoli florets
- 1 medium Yukon Gold potato, peeled and diced (about 1 cup)
- 3 cups low-sodium vegetable broth
- 1 cup 2% milk
- ½ teaspoon dried thyme
- ¼ teaspoon black pepper
- ½ teaspoon salt, or to taste
- 1 teaspoon fresh lemon juice, optional
- Fresh parsley or chives, for garnish
How to Make Healthy Broccoli Soup
Step 1: Sauté the Aromatics
Heat olive oil in a large pot over medium heat.
Add the diced onion and cook for 4–5 minutes until softened.
Stir in the minced garlic and cook for another 30 seconds until fragrant.
Step 2: Add the Vegetables
Add the broccoli florets and diced potato to the pot.
Stir gently to combine with the onion and garlic.
Step 3: Pour in the Broth
Add the vegetable broth, dried thyme, salt, and black pepper.
Bring to a gentle boil, then reduce the heat to a simmer.
Step 4: Simmer Until Tender
Cover and cook for 15–18 minutes, or until the potatoes are fork-tender and the broccoli is soft.
Step 5: Blend the Soup
Remove the pot from the heat.
Use an immersion blender to blend until smooth and creamy.
For a chunkier soup, blend only part of the mixture.
If using a countertop blender, allow the soup to cool slightly and blend in small batches, following your blender’s instructions for hot liquids.
Step 6: Add the Milk
Return the pot to low heat.
Stir in the milk and warm gently for 2–3 minutes without boiling.
Taste and adjust the seasoning. Add lemon juice if you prefer a brighter flavor.
Step 7: Serve
Ladle the soup into bowls.
Garnish with fresh parsley or chives and a little freshly ground black pepper.
Serve warm.
Tips for the Best Creamy Broccoli Soup
Use fresh broccoli. Fresh broccoli gives the soup a bright vegetable flavor, although frozen broccoli works too.
Cut potatoes into small cubes. This helps them cook evenly and blend smoothly.
Don’t overcook the broccoli. Simmer just until tender to preserve its flavor and color.
Blend carefully. An immersion blender is convenient for making smooth soups directly in the pot.
Add milk at the end. Gentle heating helps prevent separation.
Adjust the consistency. Add a splash of vegetable broth if the soup becomes too thick.
Healthy Broccoli Soup Variations
Broccoli Cheddar Soup
Stir in ½ cup shredded sharp cheddar cheese after adding the milk. Keep the heat low until the cheese melts.
Vegan Broccoli Soup
Replace dairy milk with unsweetened oat milk or soy milk.
Broccoli Cauliflower Soup
Replace half the broccoli with cauliflower florets.
Extra-Protein Broccoli Soup
Blend in ½ cup cooked white beans for extra protein and fiber. Add additional broth as needed.
Spicy Broccoli Soup
Add a pinch of crushed red pepper flakes or cayenne pepper.
Is Broccoli Soup Healthy?
Broccoli provides fiber, vitamin C, vitamin K, and other nutrients.
This recipe also includes potatoes, which contribute carbohydrates and potassium, and milk, which adds protein and calcium.
Using olive oil and skipping heavy cream keeps the recipe relatively simple while still creating a smooth, creamy texture.
As with any meal, the overall nutritional value depends on portion sizes and the ingredients you choose.
What to Serve With Broccoli Soup
This broccoli soup pairs well with:
- Whole-grain toast
- A simple green salad
- Grilled chicken
- Whole-grain crackers
- A sandwich with lean protein
For a more filling dinner, serve it alongside a source of protein and whole grains.
How to Store and Reheat Broccoli Soup
Refrigerator
Allow the soup to cool slightly, then transfer it to shallow, airtight containers and refrigerate promptly.
Store for 3–4 days.
Freezer
Freeze in freezer-safe containers for up to 2 months for best quality. Leave some room for expansion.
The texture may change slightly after thawing because the recipe contains milk.
Reheating
Thaw frozen soup in the refrigerator, then reheat gently on the stove, stirring occasionally, until thoroughly heated to 165°F (74°C).
Add a splash of milk or broth if needed to restore the consistency.
Frequently Asked Questions
Can I make broccoli soup without heavy cream?
Yes! This recipe uses potatoes and milk to create a creamy texture without heavy cream.
Can I use frozen broccoli?
Absolutely. Frozen broccoli works well. Add it directly to the pot and simmer until tender.
How do I thicken broccoli soup naturally?
Blending cooked potatoes with the broccoli helps thicken the soup without flour or heavy cream.
Can I make this soup dairy-free?
Yes. Use unsweetened plant-based milk instead of dairy milk.
Can I make broccoli soup ahead of time?
Yes. Prepare the soup in advance, refrigerate it, and reheat when ready to serve.
Why is my broccoli soup too thick?
The potatoes can make the soup thicker as it cools. Add a little warm broth or milk until you reach your preferred consistency.
More Healthy Recipes to Try
If you enjoy simple homemade meals, explore our Easy Healthy Dinners collection.
For another flavorful chicken dinner, try our Healthy Honey Garlic Chicken with Broccoli.
Final Thoughts
This healthy broccoli soup recipe is creamy, comforting, and easy to prepare using simple ingredients.
With fresh broccoli, potatoes, garlic, and milk, you can make a satisfying homemade soup without heavy cream in about 35 minutes.
Enjoy it as a light meal or pair it with your favorite side dishes for a complete dinner.

Broccoli Cheddar Soup
Ingredients
Method
- Chop onion, carrot, celery, garlic in a chopper or mini food processor.
- In a large pot, melt the butter. Add the chopped vegetables, salt and pepper and sauté on low heat until soft, about 5 minutes.
- Stir in the flour to create a roux, cooking for 2 minutes to remove the raw flour taste.
- Gradually whisk in the chicken broth, ensuring there are no lumps.
- Add the milk and increase heat to high until it comes to a boil, then add broccoli florets, Parmesan cheese, and stir well.
- Adjust salt and pepper to taste. Cook uncovered over low heat until broccoli is cooked, about 10 minutes.
- Using an immersion blender quickly blend part of the soup for a quick second or two. If you don't have an immersion blender, remove about 1-2 cups of soup and blend, then add it back to the soup. This helps thicken it a bit.
- Gently stir in the shredded cheddar cheese, allowing it to melt smoothly.
- Serve the soup hot, garnished with additional cheddar cheese, if desired.
Notes
- WW Points: 7

