This slow cooker broccoli cheese soup is the ultimate comfort food for chilly days. Fresh broccoli florets, tender aromatics, and sharp cheddar meld together over four low-and-slow hours into a velvety, indulgent bowl.
With just 15 minutes of hands-on prep, you simply load the crock, let it cook, then stir in cream and cheese before blending to silky perfection. It's a hearty, satisfying meal the whole family will love.
The rain was hammering against the kitchen window that Tuesday, and the only thing standing between me and a full blown sulky evening was a head of broccoli sitting on the counter. I tossed everything into the slow cooker mostly out of stubbornness, not expecting much. Four hours later the smell drifting through the house was so absurdly good that my neighbor actually knocked on the door to ask what I was making. That pot of soup turned a miserable gray afternoon into something worth remembering.
I made this for a friend who once declared she hated broccoli, watched her go back for a second bowl, and never let her forget it. There is something deeply satisfying about converting a vegetable skeptic with nothing more than patience and an unreasonable amount of cheese.
Ingredients
- Fresh broccoli florets (5 cups, about 2 medium heads): The star of the bowl, and fresh broccoli gives a sweeter, brighter taste than frozen ever could.
- Medium onion, finely diced (1): Builds the aromatic backbone that makes everything taste like it actually took effort.
- Carrots, peeled and chopped (2 medium): Adds a subtle sweetness and a lovely fleck of orange throughout the soup.
- Celery stalks, diced (2): Quietly rounds out the flavor base in a way you would miss if it were gone.
- Garlic cloves, minced (3): Essential, and fresh is nonnegotiable here.
- Low sodium vegetable broth (4 cups): The liquid foundation, and going low sodium lets you control the salt yourself.
- Whole milk (2 cups): Gives body without making the soup excessively heavy.
- Heavy cream (1 cup): The indulgence factor, and a little goes a long way toward silky richness.
- Sharp cheddar cheese, shredded (3 cups): Use the sharpest you can find, and shred it yourself for the best melting.
- Cream cheese, softened (half a cup): The secret weapon that makes the texture impossibly creamy.
- Grated Parmesan cheese (a quarter cup): Adds a salty, nutty depth that rounds everything off beautifully.
- All purpose flour (a quarter cup, or gluten free blend): Thickens the soup so it coats the back of a spoon just right.
- Unsalted butter, melted (2 tablespoons): Mixed with flour to create the roux that holds it all together.
- Salt (1 teaspoon): Adjust to taste at the end, but start here.
- Black pepper (half a teaspoon): Freshly cracked makes a noticeable difference.
- Smoked paprika (half a teaspoon): A tiny touch of smoke that makes people wonder what your secret is.
- Nutmeg (a quarter teaspoon, optional): Seems odd in a savory soup, but try it once and you will never skip it again.
Instructions
- Toss in the vegetables:
- Load the broccoli florets, diced onion, chopped carrots, celery, and minced garlic into your slow cooker and give everything a good stir so the flavors start mingling from the start.
- Pour in the broth:
- Add the vegetable broth and stir well, making sure no bits are clinging to the bottom of the pot.
- Make the roux paste:
- Whisk the melted butter and flour together in a small bowl until it forms a smooth paste, then scrape it into the slow cooker and stir until it dissolves into the liquid.
- Let time do its thing:
- Cover and cook on LOW for 4 hours until the vegetables are fork tender and the kitchen smells like a warm hug.
- Add the creamy elements:
- Stir in the milk, heavy cream, softened cream cheese, salt, pepper, smoked paprika, and nutmeg, breaking up the cream cheese as much as you can.
- Blend to your liking:
- Use an immersion blender directly in the slow cooker and blend until smooth, or leave it slightly chunky if you prefer more texture, which honestly I usually do.
- Melt in the cheese:
- Stir in the shredded cheddar and Parmesan, cover, and let it cook on LOW for another 15 to 20 minutes, stirring now and then, until the cheese is fully melted and the soup turns gloriously creamy.
- Taste and adjust:
- Give it a final taste and add more salt or pepper if needed, because everyone's palate is a little different.
- Serve with love:
- Ladle into bowls and top with extra cheese, fresh chives or parsley, and croutons if you are feeling indulgent.
One January evening my mother in law stopped by unannounced right as I was ladling this soup into bowls. She sat at the kitchen table with a piece of crusty bread, said almost nothing for ten minutes, and then quietly asked for the recipe.
What to Serve Alongside
A thick slice of sourdough toasted with a little butter is really all you need, but if you want to go all out, serve it inside a hollowed out bread bowl. A simple green salad with a sharp vinaigrette cuts through the richness perfectly, and a glass of crisp Sauvignon Blanc or a cold light lager makes it feel like a proper meal rather than just soup night.
Storing and Reheating
This soup keeps in an airtight container in the refrigerator for up to four days, and honestly it tastes even better the next day when the flavors have had time to settle into each other. For reheating, go low and slow on the stove rather than zapping it on high in the microwave, which can cause the cheese to separate. It also freezes well for up to three months, though the texture may be slightly less creamy after thawing, so stir in a splash of milk when reheating.
Getting the Texture Just Right
How much you blend completely changes the personality of this soup, and there is no wrong answer here. I usually go for about half blended so you still get tender bites of broccoli suspended in a creamy base. If you want it velvety smooth, go all the way with the immersion blender and pass it through a strainer for a restaurant quality finish.
- If you do not own an immersion blender, blend only half the soup in a countertop blender and return it to the pot for the best of both worlds.
- Stir in a handful of cooked diced potatoes or extra cauliflower florets after blending if you want more chunk and substance.
- Always blend before adding the cheese to avoid a gummy, stringy texture.
Some recipes become staples because they are impressive, but this one earned its place because it asks so little and gives so much back. Keep it in your back pocket for the next rainy day, and watch it become the thing everyone requests.
Recipe FAQs
- → Can I use frozen broccoli instead of fresh?
-
Yes, frozen broccoli florets work well as a time-saving alternative. Thaw them slightly and drain excess moisture before adding to the slow cooker to avoid watering down the soup.
- → How do I make this soup thicker?
-
For a thicker consistency, blend more of the soup with an immersion blender, or add an extra tablespoon of flour mixed with butter. Letting it cook uncovered for the last 20 minutes also helps reduce and thicken the broth.
- → What cheese blends work best?
-
Sharp cheddar is classic, but you can mix in Gruyère for nutty depth, fontina for creaminess, or pepper jack for a spicy kick. Always shred cheese from a block rather than using pre-shredded, which contains anti-caking agents that affect melting.
- → Can I make this ahead of time?
-
Absolutely. This soup stores beautifully in the refrigerator for up to 4 days in an airtight container. Reheat gently on the stovetop over low heat, stirring occasionally. The soup will thicken as it cools, so add a splash of broth or milk when reheating.
- → Is it possible to make this without a slow cooker?
-
Yes. Sauté the aromatics in a large pot, add broccoli and broth, then simmer for 25 to 30 minutes until tender. Follow the remaining steps for adding dairy and blending. The stovetop version takes about 45 minutes total.
- → How do I store and freeze leftovers?
-
Refrigerate leftovers for up to 4 days. For freezing, portion into freezer-safe containers, leaving room for expansion, and freeze for up to 3 months. Thaw overnight in the refrigerator and reheat gently, stirring in a little milk to restore creaminess.