A good broccoli soup should taste rich and velvety, but it does not have to rely on heavy cream to get there. This version uses a single russet potato, a little onion and garlic, and a blend of broth and milk to create a smooth, spoonable texture that feels indulgent. The whole pot comes together in about 35 minutes, making it a practical weeknight dinner or a starter for a larger meal.
The method is forgiving. You simmer the vegetables until everything is tender, then blend the soup until silky. Because the starch from the potato thickens the broth as it cooks, you get the body of a cream soup without the saturated fat that comes with a full cup of cream. Each serving lands around 150 calories, which makes this a comfortable bowl for lunch or dinner.
Below you will find the ingredient notes, the step-by-step method, storage guidance, common mistakes, and ideas for swaps and serving. The recipe card at the end lists exact amounts and nutrition-friendly ingredient names for 6 servings.
Full recipe below
Broccoli Soup Without Cream
Why this broccoli soup gets creamy without cream
Two ingredients do most of the work here. Russet potato breaks down as it simmers and releases starch that thickens the broth, so the soup has a naturally full texture. Broccoli, once blended, adds a bright green flavor and a fine, creamy pulp. Together they replace the mouthfeel that heavy cream usually provides.
The milk added at the end lightly enriches the soup without curdling, as long as you keep it below a hard boil. A small amount of butter or olive oil at the start carries flavor from the onion and garlic. You get a soup that tastes balanced and rich, with plenty of vegetable flavor coming through.
Blending is the final key. A high-powered blender or an immersion blender will leave the soup smooth. Stop blending once it is silky, because over-processing can make broccoli taste bitter and gray.
Ingredients for broccoli soup and how to choose them
- Broccoli crowns, 2 lb: Look for tight, dark green florets with no yellowing. Use the stems too, peeled and chopped, because they add sweetness and body.
- Russet potato, 1 medium (about 8 oz): Russets break down well and thicken the soup. Waxy potatoes such as Yukon Gold will give a slightly denser result.
- Yellow onion, 1 medium: Choose a firm onion with dry skin. Dice it finely so it melts into the broth.
- Garlic, 3 cloves: Fresh garlic gives the best flavor. Crush or mince it just before adding it to the pot.
- Olive oil, 1 tbsp, and unsalted butter, 1 tbsp: The fat carries flavor from the aromatics. Olive oil keeps the soup lighter if you skip the butter.
- Low-sodium vegetable broth, 4 cups: Low-sodium broth lets you control the salt. Chicken broth also works if you prefer a meatier base.
- Whole milk, 1 cup: Whole milk adds the richest finish. Lower-fat milk works, but the soup will be a little thinner.
- Lemon juice, 1 tsp, and nutmeg, a pinch: A splash of lemon brightens the broccoli. A small pinch of nutmeg adds warmth without making the soup taste spiced.

How to make broccoli soup step by step
- Heat the olive oil and butter in a large heavy pot over medium heat until the butter melts and foams slightly.
- Add the diced onion with a pinch of salt and cook for 4 to 5 minutes, stirring now and then, until soft and translucent but not browned.
- Stir in the garlic and cook for 30 seconds until fragrant.
- Add the peeled, diced potato, the chopped broccoli stems, and the broccoli florets. Stir to coat everything in the fat.
- Pour in the broth, raise the heat to medium-high, and bring to a boil. Reduce the heat to a steady simmer, cover partly, and cook for 15 to 18 minutes, until the potato is fork-tender when pierced.
- Remove the pot from the heat. Blend the soup with an immersion blender until smooth, or work in batches in a countertop blender with the lid vented and a towel over the top.
- Return the pot to low heat and stir in the milk, lemon juice, nutmeg, and salt and black pepper to taste. Warm gently for 2 to 3 minutes. Do not let it boil after the milk is added.
- Ladle into bowls and serve hot with a drizzle of olive oil or a few grinds of pepper.

Storage and reheating your broccoli soup
Let the soup cool for about an hour at room temperature, then refrigerate it in airtight containers. Follow the timing in the FoodSafety.gov cold food storage chart, which advises eating refrigerated leftovers within 3 to 4 days. For longer keeping, portion the cooled soup into freezer containers and leave a little headspace, since the potato and broth will expand as they freeze.
Frozen broccoli soup keeps its flavor for about 3 months. Thaw it overnight in the refrigerator for the best texture. Reheat on the stovetop over medium-low heat, stirring often, until the soup is steaming throughout. The milk can separate slightly when reheated quickly, so a splash of broth and a good whisk will smooth it out.
Reheat leftovers only once and only the portion you plan to eat. Bring the soup to a gentle simmer for a moment before serving.

Common mistakes to avoid with broccoli soup
- Overcooking the broccoli: Once the florets turn olive green and smell sulfurous, they lose their fresh flavor. Stop simmering as soon as the potato is tender.
- Boiling after adding milk: Milk can curdle or scorch at a hard boil. Add it at the end and keep the heat low.
- Skipping the potato: Without it, the soup will be thin and watery. Starch is what makes it creamy without cream.
- Blending too long: A long, hot blend can turn broccoli bitter. Blend until smooth, then stop.
- Salting too early: Broth can be salty, and the soup reduces slightly as it simmers. Taste and adjust the salt after blending.
- Leaving the soup on the stove too long before serving: Keep it warm over low heat and avoid repeated boiling, which dulls the color and flavor.
Swaps and variations, including a lighter broccoli soup
- Lighter option: Use 2% milk or unsweetened unsweetened almond milk, skip the butter, and use only 2 teaspoons of olive oil. The soup will be lower in fat while keeping its body from the potato.
- Cheesy version: Stir in 1/2 cup of shredded sharp cheddar off the heat until melted. Cheese adds richness, so you can use a little less milk.
- Extra protein: Add 1 cup of cooked white beans or a few cubes of cooked chicken breast to each bowl. Chicken adds about 25 grams of protein per cup.
- Cauliflower swap: Replace half the broccoli with cauliflower florets for a milder flavor and a slightly silkier result.
- Herb finish: Top with chopped chives, parsley, or a spoonful of plain Greek yogurt for tang.
- Spiced version: Add 1/2 teaspoon of smoked paprika with the garlic for a smoky note.
What to serve with broccoli soup
Broccoli soup pairs well with crusty bread, such as a whole grain loaf or a toasted baguette. A small slice of bread adds fiber and makes the bowl more filling. For a fuller meal, add a simple green salad with a lemon vinaigrette.
For a higher-protein dinner, serve the soup alongside grilled chicken or a baked egg. If you want to keep things simple, a bowl of roasted chickpeas on the side adds crunch. The USDA MyPlate guidance encourages pairing vegetables with whole grains and a lean protein, which this combination follows easily.
Recipes like our Chickpea Curry with Spinach make a good companion for a lighter meal, while Cabbage Soup with Ground Turkey offers a heartier option if you want a second soup on the table.
Frequently asked questions
Can I make broccoli soup without any dairy?
Yes. Replace the milk with unsweetened oat milk or unsweetened almond milk, and use olive oil instead of butter. The potato still provides the creamy body, so the soup remains thick and smooth.
How do I make broccoli soup thicker?
Simmer it a few minutes longer before blending so more starch from the potato releases, or add an extra half of a small potato. You can also blend in a spoonful of cooked white beans for body.
Is broccoli soup good for weight loss?
A bowl of this soup is low in calories and provides fiber and vitamin C from the broccoli. It can fit well into a balanced eating pattern, especially when paired with lean protein, as described in the Dietary Guidelines for Americans.
Can I freeze broccoli soup?
Yes. Cool it fully, portion into freezer containers, and freeze for up to 3 months. Thaw in the refrigerator overnight and reheat gently on the stove, stirring well.
Why did my broccoli soup turn a dull green color?
Overcooking the broccoli is the usual cause. Simmer only until the potato is tender and blend promptly. A squeeze of lemon juice at the end also helps keep the color bright.
Broccoli Soup Without Cream
A creamy, easy broccoli soup thickened with potato and milk instead of heavy cream, ready in 35 minutes.
Ingredients
Instructions
- Heat the olive oil and butter in a large heavy pot over medium heat until the butter melts.
- Add the onion with a pinch of salt and cook 4 to 5 minutes until soft.
- Stir in the garlic and cook 30 seconds until fragrant.
- Add the potato, broccoli stems, and florets. Stir to coat.
- Add the broth, bring to a boil, then simmer covered partly for 15 to 18 minutes until the potato is tender.
- Remove from heat and blend until smooth.
- Return to low heat, stir in the milk, lemon juice, nutmeg, salt, and pepper. Warm 2 to 3 minutes without boiling.
- Serve hot with a drizzle of olive oil or cracked pepper.
Notes
- For a lighter version, use 2% milk, skip the butter, and use 2 tsp olive oil.
- Store refrigerated up to 4 days or frozen up to 3 months.
Nutrition per serving
- Calories
- 271
- Protein
- 17.3g
- Carbs
- 21.3g
- Fat
- 14.8g
- Saturated fat
- 7.6g
- Fiber
- 4g
- Sugar
- 3.3g
- Sodium
- 317mg
- Cholesterol
- 37mg



