Broccoli Cheese Soup
This broccoli cheddar soup recipe is SO satisfying! It's loaded with fresh broccoli, and creamy thanks to a potato and cheddar cheese (no cream, no flour!).
Updated by Kathryne Taylor on June 28, 2024

Itโs about time you met this broccoli cheddar soup recipe. Itโs rich and indulgent, but not so much that it weighs me down.
My husband declared it the best heโs ever had, and started throwing out one-liners in between spoonfuls:
- โItโs the velvet of the soup world.โ
- โAll the sin without any of the guilt.โ
- โThis may be the universeโs best delivery system for broccoli.โ
- โItโs like a warm blanket after being outside on a long winter day.โ
I tried to make a great broccoli soup six months ago. I gave up after several failed attempts, and recently tried again after discovering Sarah Jampelโs method in Bon Appรฉtit. Thank you for showing me the way, Sarah.
I have high standards for broccoli cheese soup. I wanted soup that met the following qualifications:
- Sufficiently green and full of fresh flavor
- Cheesy!
- Luxuriously smooth but with some texture from tender florets
- Preferably free of flour and heavy cream
I wanted all that, and I didnโt want to feel like I was eating a bowl of queso (donโt get me wrong, sometimes thatโs exactly what I want to eat). This recipe checks all the boxes!
Watch How to Make Broccoli Cheese Soup
Perhaps the coolest feature of this soup is that it makes use of the broccoli stems that we usually toss. Less waste, more nutrients, canโt lose.
In fact, I feel good after I eat this soup, similar to how I feel after enjoying a big kale salad. Cruciferous veggies work miracles, I tell you, and did you know that broccoli contains loads of vitamin C? We could all use some extra right now.
Fresh & Healthy Broccoli Cheese Soup Ingredients
This flavorful soup is made without heavy cream, milk or flourโor even vegetable broth. Youโll just need a few basic ingredients to make it:
- Butter contributes to the irresistible flavor and silky texture. Technically, you could replace it with two tablespoons of extra-virgin olive oil, but I like butter better here.
- Onion and garlic form a savory base layer. Since weโre blending them all up later, we donโt need to chop them finely. In fact, you can just smash the garlic with the side of your chefโs knife (be careful), peel off the skin and throw it into the pot. So easy!
- Russet potato, peeled and cooked until tender, lends a luxuriously creamy texture once blended. This is a trick Iโve used in my vegan mac and cheese and vegan queso recipesโit really works.
- Lots of broccoli, of course. The stems contribute body and extra broccoli flavor. Weโll purรฉe half of the broccoli florets, and cook the rest in the pot for texture.
- Water brings it all together. Iโve been experimenting with using water instead of vegetable broth in soups lately, and so far Iโve been impressed. Store-bought vegetable broths can contribute unwanted color, off-putting flavors and excess salt. Water has none of these issues. Plus, it saves you a few bucks.
- Sharp cheddar cheese offers maximal cheddar flavor and a creamy texture. You can start with four ounces (half of a block) and add more to suit your preferences. Hand-grated cheese is best, since pre-shredded cheeses are coated in powders that can cause the cheese to glop together once melted. Buy white cheddar if you can. Yellow cheddar might turn this soup an unfortunate color, but I havenโt tried to be sure.
This soup is vegetarian and gluten free as written. You can even make it dairy free/vegan with substitutions (really!). See the recipe notes for details.
Equipment Notes & Suggestions
This section contains affiliate links, which means I might earn a small commission if you place an order through them (at no cost to you).ย
This recipe yields a substantial amount of soup (around 10 cups). If you are serving two people or donโt want a lot of leftovers, you could easily cut the ingredients in half. Hereโs what youโll need to make it:
- I swear that soups always taste better when theyโre cooked in a Dutch oven. I used my 5.5-quart Le Creuset for this recipe. A large, heavy-bottomed soup pot will also work well.
- Youโll need a lid for the pot. In a pinch, you could use a metal baking sheet.
- If you are making the full batch, youโll need to blend it in batches in your stand blender. I could not blend the full batch at once in my Vitamix. Transfer the blended portion to a heat-proof pitcher or container as you blend the rest, then combine it all in the soup pot.
- Or, you could use an immersion blender. The trouble with immersion blenders is that they never yield soup as creamy as you could accomplish in your stand blender. I wish it werenโt true!
Safety note: Never fill a stand blender past the maximum fill line, or you could end up with a giant mess (and a hot one, if youโre making soup). You need to know how your blender works. My lidโs design allows for steam to escape, but if yours doesnโt, youโll want to remove the center piece so the contents donโt build pressure as they blend. Cover the hole with a tea towel, but donโt place your hand over it because the steam is hot.
What to Serve with Broccoli Soup
This soup is a light meal on its own, or would make a proper meal with a sandwich or crisp salad. Here are a few options that are deliberately not very cheesy, for the sake of balance.
- Chickpea Salad with Carrots and Dill orย French Carrot Salad
- Green Goddess Hummus Sandwich orย Hummus Quesadillas
- Honey Mustard Brussels Sprout Slaw or Simple Seedy Slaw
Craving more creamy soups?
- Roasted Butternut Squash Soup
- Roasted Carrot Soup
- Roasted Cauliflower Soup
- Roasted Pumpkin Soup
- Lightened-Up Tomato Soup
Please let me know how your soup turns out in the comments! I love hearing from you.
Broccoli Cheese Soup
This broccoli cheddar soup recipe is so satisfying! Itโs loaded with fresh broccoli, and creamy thanks to a potato and cheddar cheese (no cream, no flour!). Recipe yields about 10 cups (quite a bit) and is easily halved.
Ingredients
- 3 tablespoons unsalted butter
- 2 medium yellow onions, coarsely chopped
- 6 garlic cloves, smashed and peeled
- ยฝ teaspoon red pepper flakes (reduce or omit if sensitive to spice)
- 1 ยผ teaspoon fine sea salt, divided, to taste
- Freshly ground black pepper, to taste
- 2 pounds broccoli with stalks (3 large or 4 medium)
- 1 large (about 12 ounces) russet potato, peeled and cut into 1 to 2-inch chunks
- 6 cups water
- 4 to 8 ounces grated sharp cheddar cheese, depending on your mood
- Thinly sliced chives or green onions, for garnish (optional)
Instructions
- Melt the butter in a large Dutch oven or soup pot over medium-low heat. Add the onion, garlic, red pepper flakes, ยผ teaspoon of the salt, and about 10 twists of black pepper.
- Stir to combine, then cover the pot and cook, stirring occasionally, until the onions have softened and are just starting to turn golden, about 8 to 10 minutes.
- Meanwhile, slice off and discard the rough bottom ends of broccoli stalks. Use a vegetable peeler to peel off the tough outer skin on the stalks, then discard those bits. Slice the stalks off and cut them into pieces about 1 to 2-inches big. Set aside.ย
- Working with the broccoli tops now, cut as closely to the base of the florets as you can. Slice any remaining stalks into chunks to match to the rest. Reserve the broccoli floretsโweโll use them in a bit.
- Add the chunks of broccoli stalk and potato to the pot and stir. Pour in 6 cups water and the remaining 1 teaspoon salt. Raise the heat to high and bring the mixture to a boil, then reduce the heat to medium-low and cover the pot.ย
- Simmer until the broccoli stalks and potatoes are tender throughout and easily split apart when pierced with a fork, about 20-25 minutes. Meanwhile, chop the reserved florets into small pieces (I chop them all in one direction, then turn the cutting board and chop again).ย
- Once the potato and stalks are tender, add half of the florets to pot, stir, cover, and cook until theyโre bright green, about 3 to 5 minutes. Remove the pot from the heat. Working in a couple of batches (never fill your blender past the maximum fill line or it could explode!), carefully transfer several cups of the mixtureโboth the liquid and solidsโto your stand blender. Blend until completely smooth, then transfer the mixture to a heat-proof vessel temporarily as you blend the rest. Alternatively, use an immersion blender (it just wonโt be as lusciously creamy). Return the purรฉe to the pot.ย
- Return the pot to medium heat and add the remaining florets. Cover the pot and cook until theyโre bright green and easily pierced through by a fork, another 4 to 7 minutes. Add almost all 4 ounces of the grated cheddar cheese (reserve a small handful for garnish) and stir until smooth. Carefully taste (itโs hot) and stir in more cheese if youโd like more indulgent flavor/creamy texture, more salt for more overall flavor, and/or more black pepper for kick.
- Divide the soup into bowls and top with a sprinkle of cheese, plus some thinly sliced chives and/or red pepper flakes, if desired. Leftover soup keeps well in the refrigerator for up to 4 days (though the color darkens a bit with time). I havenโt tried freezing this soup but suspect it will work fineโplease let us know in the comments if you do.
Notes
Recipe adapted from Bon Appรฉtitโs broccoli cheddar soup by Sarah Jampel.ย
Make it dairy free/vegan: Replace the butter with 2 tablespoons extra-virgin olive oil. When blending the soup, add ยฝ cup raw cashews (soaked for 4 hours if not using a high-powered blender, such as a Vitamix, then rinsed and drained), 1 tablespoon nutritional yeast, 1 teaspoon lemon juice, ยฝ teaspoon apple cider vinegar, and a scant ยผ teaspoon Dijon mustard. Omit the cheese.
Nutrition
The information shown is an estimate provided by an online nutrition calculator. It should not be considered a substitute for a professional nutritionistโs advice. See our full nutrition disclosure here.























I like using cream in my soup. How long will it last in the fridge and freezing?
Hi Arlene, it will last for 3-5 days in the refrigerator and 3 months if frozen.