Cream of Broccoli Soup
I remember the first time I tried to make a green soup. I was very young and thought I could just throw raw trees of broccoli into a blender with cold milk. It was a total mess and tasted like grass. Since that day, I have learned that a good cream of broccoli soup needs a little bit of love and the right steps to make it smooth and tasty. This soup is one of my favorite things to cook when the weather gets cold or when I just want something that feels like a warm hug in a bowl.
Today, I am going to show you how to make a bowl of soup that actually tastes like broccoli but feels like silk. You do not need to be a professional chef to get this right. We will use simple things you probably already have in your kitchen. By the time we are done, you will have a big pot of bright green goodness that even kids will want to eat. It is much better than the kind you get in a red and white can at the store.
Ready to get your apron on and start cooking with me?
Everything You Need to Get Started
Before we turn on the stove, we need to make sure we have all our items ready. Cooking is much more fun when you are not running around looking for a spoon while something is burning. This soup uses very basic vegetables. I like to use fresh broccoli because it has a better crunch and color. However, if you only have frozen broccoli in your freezer, that works too. Just know that frozen broccoli might make the soup a little thinner because it holds more water.
The base of this soup is what makes it flavor-packed. We use onions and garlic to give it a savory smell. For the liquid, I usually go with chicken broth, but vegetable broth is great if you do not eat meat. To make it creamy, we use a little bit of heavy cream at the very end. If you want a lighter version, you can use whole milk, but the soup will not be as thick. One trick I learned is to add a small potato. The starch in the potato helps thicken the soup naturally without needing a ton of flour.
Recipe Quick Info
- Prep Time: 15 minutes
- Cook Time: 25 minutes
- Servings: 4 people
- Difficulty: Easy
The Simple Ingredient List

To make this soup, you will need two large heads of broccoli. I use both the flowery tops and the stems. Most people throw the stems away, but that is a mistake! The stems have a lot of flavor. You just have to peel the tough outer skin off first. You also need one medium white onion and two or three cloves of garlic. Garlic makes everything better, in my opinion. For the fat, use two tablespoons of butter. Butter adds a richness that oil just cannot match.
For the liquid part, get four cups of broth. You will also need one cup of heavy cream. For seasoning, keep it simple with salt and black pepper. If you like a little kick, a tiny pinch of red pepper flakes is a nice touch. Finally, I always keep some shredded cheddar cheese nearby. Stirring cheese into the bowl at the end is the best part of the whole meal. It turns a regular vegetable soup into a cheesy treat that feels very fancy.
How to Prepare Your Vegetables

Cutting the broccoli the right way helps it cook evenly. I like to cut the florets into small pieces about the size of a marble. This way, they soften quickly in the broth. For the stems, I use a vegetable peeler to take off the woody outside. Then, I dice the inside part into small cubes. These cubes taste just like the top part but help make the soup thicker when we blend it later. Do not worry about making the pieces look perfect since we are going to blend them anyway.
Next, dice your onion into small bits. You do not want huge chunks of onion floating around before the blender stage. Peel your garlic and smash it or chop it very fine. If you are using a potato to help thicken the soup, peel it and cut it into very small cubes. The smaller the potato cubes, the faster they will get soft. I once left the potato chunks too big, and I had to wait an extra ten minutes for them to cook. Save yourself the time and keep them small!
Cooking the Base of the Soup

Put your large pot over medium heat and drop in the butter. Once the butter is melted and starts to bubble a little, add your onions. You want to cook the onions until they look clear. This usually takes about five minutes. I like to stir them often so they do not turn brown. Brown onions taste a bit sweet, but for this soup, we want them to stay savory and soft. This is the stage where your kitchen will start to smell amazing.
After the onions are soft, toss in the garlic and the potato cubes. Cook them for just one or two minutes. You will smell the garlic immediately. Be careful here because garlic burns very fast. If it turns black, it will taste bitter and ruin the whole pot. If that happens, it is best to start over. Trust me, I have tried to save burnt garlic soup before, and it was not good. Once the garlic is fragrant, you are ready for the next big step.
Simmering the Broccoli to Perfection

Now it is time to add the star of the show. Throw all your chopped broccoli into the pot. Give it a good stir so the butter and onions coat the green pieces. Then, pour in your four cups of broth. The liquid should just barely cover the broccoli. If you have too much liquid, your soup will be watery. If you have too little, it will be like mashed potatoes. Hit that middle ground where the broccoli can swim a little but is not lost in a sea of broth.
Turn the heat up until the broth starts to boil. As soon as you see big bubbles, turn the heat down to low. Cover the pot with a lid. Let it simmer for about fifteen to twenty minutes. You will know it is done when you can push a fork through a broccoli stem with no effort at all. It should be very soft. IMO, it is better to overcook the broccoli slightly than to undercook it. Soft broccoli blends into a much smoother cream than firm broccoli does.
Blending for a Silky Texture

This is the part where the magic happens. You have two choices for blending. You can use a stick blender (also called an immersion blender) right in the pot. This is my favorite way because it is fast and creates less mess. Just put the blender at the bottom of the pot and turn it on. Move it around until all the chunks are gone. Be careful not to lift the blender up while it is spinning, or you will paint your kitchen walls green with hot soup!
If you do not have a stick blender, you can use a regular counter blender. You must be very careful here. Hot liquid expands when you blend it. Only fill the blender halfway and hold the lid down with a kitchen towel. If you fill it to the top, the steam will blow the lid off. I learned this the hard way and ended up with soup on my ceiling. Blend it in small batches until everything is smooth, then pour it back into the pot. It should look like a thick, green river.
Adding the Final Creamy Touch

Once your soup is blended and back on the stove, turn the heat to very low. Now, pour in your heavy cream. Watch how the dark green color turns into a beautiful, soft pastel green. Stir it gently. This is also when you should add your salt and pepper. Taste a little bit with a spoon. Does it need more salt? Does it need more pepper? This is your soup, so make it taste exactly how you like it. I usually add a bit more salt than I think I need because broccoli loves salt.
If the soup feels too thick, you can add a splash more broth or water to thin it out. If it is too thin, let it simmer for a few more minutes without a lid. The cream should make it feel rich and heavy on the spoon. Do not let the soup come to a hard boil after you add the cream. If it gets too hot, the cream might separate or “curdle.” Just keep it warm enough to eat. At this point, you can also stir in a handful of cheese if you want that extra flavor boost.
Pro Kitchen Tips
- Stem Secret: Always peel the broccoli stems. The inside is the sweetest part of the vegetable.
- Texture Trick: For a little crunch, save a few tiny broccoli florets and steam them separately to drop on top of the finished soup.
- Cooling Down: If the soup is too hot for the kids, stir in an ice cube or a splash of cold milk right in their bowl.
Making Your Soup Even Better
Now that you have the basic recipe down, you can start to have some fun with it. A recipe is just a map, but you can take different roads to get to the same place. Some people like their soup very plain, while others want it loaded with toppings. I think the toppings are what make a meal feel special. It is like putting a hat on a snowman; it just completes the look and makes it better.
You can also think about what you serve with the soup. A big piece of crusty bread is the best partner for cream of broccoli soup. You can use the bread to soak up every last drop at the bottom of the bowl. If you want to be healthy, a small side salad with a lemon dressing cuts through the richness of the cream perfectly. This soup is very filling, so you do not need much else to make it a full dinner for your family.
Great Toppings to Try

Toppings add texture and flavor. My number one choice is always extra-sharp cheddar cheese. The way it melts into the hot soup is perfect. Another great choice is croutons. You can buy them or make your own by toasting old bread cubes with a little butter and garlic salt. The crunch of the bread against the smooth soup is a great contrast. If you want something salty, try crumbling some crispy bacon on top. It makes the soup feel very decadent.
For a healthier topping, try toasted sunflower seeds or sliced almonds. They give a nutty flavor and a nice bite. You can also add a dollop of sour cream or Greek yogurt if you want a bit of a tangy taste. Sometimes I just sprinkle some fresh chives or green onions on top to give it a fresh pop of color. FYI, a little squeeze of lemon juice right before you eat can also wake up all the flavors in the bowl. It sounds weird, but it works!
Storing and Reheating Your Soup

If you have leftovers, you are in luck. This soup tastes even better the next day because the flavors have time to sit together. Put the soup in a container with a tight lid and keep it in the fridge. It will stay good for about three to four days. When you want to eat it again, put it in a small pot on the stove over low heat. You might need to add a tiny splash of water or milk because the soup gets very thick when it is cold.
I do not recommend freezing this soup if you added a lot of cream. Dairy products can sometimes get a strange, grainy texture after being frozen and thawed. However, if you want to make a big batch to freeze, stop before the step where you add the cream. Freeze the blended broccoli and broth base. Then, when you are ready to eat it, thaw it out, heat it up, and add the fresh cream at the very end. This keeps the texture perfect and smooth.
Your Common Soup Questions
Can I make this soup vegan?
Yes! Use olive oil instead of butter and vegetable broth. For the cream, use full-fat coconut milk or a creamy oat milk. It still tastes great.
How do I make the soup thicker?
The easiest way is to add an extra potato or use less broth. You can also let it simmer for longer without a lid to let some water evaporate.
Why is my soup a dull brown color?
This usually happens if you cook the broccoli for too long. To keep it bright green, cook it just until soft and blend it right away.
Is this soup healthy?
It is full of vitamins from the broccoli! To make it even healthier, use less butter and replace the heavy cream with milk or more blended potatoes.
Can I use the broccoli leaves?
Absolutely! The leaves are edible and have many nutrients. Just toss them in with the florets when you start simmering the broth.
Time to Enjoy Your Soup
Making cream of broccoli soup is a simple way to bring a little warmth into your home. It uses cheap ingredients and takes less than an hour to finish. I hope this recipe helps you feel more confident in the kitchen. Enjoy your hot bowl!
