Creamy Crockpot Broccoli Cheese Soup
This creamy crockpot broccoli cheese soup is the kind of meal that practically cooks itself, leaving you with a rich, cheesy bowl of comfort at the end of a long day.

With just a handful of pantry staples and about 15 minutes of active time, you can walk into the kitchen to the smell of sharp cheddar and tender broccoli ready to ladle up.
Why This Soup Works
I love that the slow cooker turns a simple bag of broccoli and a block of cheese into something so satisfying without a single pan on the stove. The long, gentle cook makes the broccoli sweet and soft, which melts right into the cheesy broth.
The combination of sharp cheddar and cream cheese gives it the taste of a classic diner soup, but it costs a fraction and you get to skip the wait for a table. Every spoonful is velvety, with just enough texture from the broccoli bits to remind you it’s a real vegetable soup.
Ingredients

- 4 cups broccoli florets: cut into bite-size pieces, about 1 large head
- 1 medium yellow onion, diced
- 2 cloves garlic, minced
- 4 cups low-sodium vegetable or chicken broth
- 1/2 tsp salt
- 1/4 tsp black pepper
- 8 oz sharp cheddar cheese, shredded: sharp cheddar melts best; shred it yourself for the smoothest texture
- 4 oz cream cheese, softened and cut into cubes: full-fat cream cheese adds body
- 1/2 cup half-and-half: or whole milk, for a rich finish
Variations / Substitutions
- Add protein: stir in 1 cup of cooked diced ham or shredded rotisserie chicken after the cheese for a heartier meal.
- Make it smoky: add 1/4 tsp smoked paprika with the broth, or top with crumbled bacon.
- Herb it up: toss a sprig of fresh thyme into the slow cooker during the last hour of cooking for an earthy note.
- Dairy-free: use unsweetened oat milk instead of half-and-half, a good quality vegan cheddar, and a dollop of cashew cream in place of cream cheese.
Crockpot Chicken and Broccoli is the main dish we love pairing with this soup.
How to Make Crockpot Broccoli Cheese Soup
Step 1: Cook the Broccoli Mixture

Add the broccoli florets, diced onion, minced garlic, broth, 1/2 tsp salt, and 1/4 tsp pepper to your slow cooker. Cover and cook on low for 4 to 5 hours, or on high for 2 to 3 hours, until the broccoli is very tender.
A fork should slide easily into the thickest stem, and the broth will have a bright green, fragrant smell. If the broccoli isn’t quite there, let it go another 30 minutes.
Step 2: Melt in the Cream Cheese and Cheddar

Stir the softened cream cheese cubes into the hot soup. Once they’ve melted in, gradually add the 8 oz shredded cheddar, a handful at a time, stirring constantly until the cheese is completely smooth and the soup turns a creamy orange. Keep the slow cooker on low and stir for about 5 minutes until no streaks of cheese remain.
The soup should be thick and glossy. If any cheese stubbornly clings to the spoon, keep stirring over low heat; patience here rewards you with a silky texture.
Step 3: Finish with Half-and-Half

Pour in the 1/2 cup half-and-half and stir to combine. Let the soup warm through for about 5 to 10 minutes on low, tasting and adjusting the salt and pepper to your liking.
The half-and-half adds a mellow richness without overshadowing the sharp cheddar. The soup is ready when it’s steamy and the edge of the pot shows gentle bubbles, not a rolling boil.
Step 4: Ladle into Bowls

Ladle the hot soup into deep bowls and top each with a little extra shredded cheddar and a few cracks of black pepper. Serve right away while the cheese on top is just melting.
This is the moment when the kitchen smells like everything good. Pair it with crusty bread for sopping up every last drop.
Tips for the Creamiest Soup
- Shred the cheese yourself. Pre-shredded bags often contain anti-caking agents that can turn the soup grainy.
- If you want a completely smooth base, use an immersion blender to puree the broccoli mixture before adding the cheese.
- Stir in a teaspoon of Dijon mustard with the cream cheese. It deepens the cheesy flavor without tasting like mustard.
- If the soup seems too thick after the cheese melts, thin it with a splash of warm broth rather than milk to keep the flavor bold.
Cook times for the broccoli mixture:
| Setting | Time |
|---|---|
| Low | 4 to 5 hrs |
| High | 2 to 3 hrs |
Storing Leftover Soup
- Refrigerate: store in an airtight container for up to 4 days. Reheat gently on the stovetop or in the microwave, stirring often, and add a splash of broth if it’s too thick.
- Freezing not recommended: cheese soups can separate when thawed. If you do freeze, thaw overnight and use an immersion blender while reheating to bring back a creamy texture.
What to Serve with Crockpot Broccoli Cheese Soup
Crusty bread is a must for dipping. A side salad with a sharp vinaigrette cuts through the richness nicely. For a fun twist, ladle the soup into a hollowed-out sourdough bowl.
Frequently Asked Questions
Can I use frozen broccoli?
Yes, use it straight from the freezer. The cook time may be slightly shorter, and you might want to reduce the broth by about 1/2 cup since frozen broccoli releases more water.
Can I use pre-shredded cheese?
You can, but it often contains anti-caking agents that prevent a smooth melt. Stir the cheese in slowly over low heat and consider adding a tiny pinch of cornstarch mixed with cold water if it looks grainy.
How can I make the soup thicker?
Simmer the soup uncovered on high for 15 minutes after adding the cheese, or stir in a slurry of 1 tablespoon cornstarch mixed with 2 tablespoons cold water.
Why did my soup turn grainy?
It likely got too hot or the cheese was added too quickly. Next time, keep the slow cooker on low, add the cheese a handful at a time, and stir constantly.

Crockpot Broccoli Cheese Soup Recipe
Ingredients
Method
- Combine broccoli, onion, garlic, broth, salt, and pepper in the slow cooker. Cover and cook on low 4 to 5 hours or high 2 to 3 hours until very tender.
- Stir in cream cheese until melted, then gradually add cheddar, stirring until smooth.
- Stir in half-and-half and warm through on low 5 to 10 minutes. Taste and season.
- Ladle into bowls, top with extra cheese and pepper, and serve hot.
