There used to be a little soup-and-sandwich spot tucked into a strip mall off Highway 100 that made the most ridiculous broccoli cheddar soup. When they closed suddenly two years ago—just a handwritten sign on the door saying “Thanks for the memories”—I honestly felt a little dramatic about how sad it made me. That soup was my cold-weather ritual, the thing I grabbed on days when I needed something warm and familiar. After maybe eight or nine attempts—some watery, one that was basically cheese glue—I finally cracked the code.
The trick, it turns out, was ditching the heavy cream and most of the butter without losing any of that comforting richness. This crockpot version lets the broccoli and aromatics do the heavy lifting, with just enough sharp cheddar to make it taste like the real deal. I mean, I brought a bowl to my neighbor Carol last week and she asked if I’d cater her book club. That’s when I knew I had it.
This lighter copycat broccoli cheddar soup is everything you want from that restaurant version—creamy, cheesy, full of tender broccoli florets—but it won’t leave you feeling like you need a nap afterward. You know that feeling when something tastes too indulgent to be good for you, but somehow it actually is? That’s this soup. It’s become my go-to for those nights when I want comfort food that doesn’t fight back.
Why You’ll Love This Recipe
After testing this recipe more times than I care to admit, I can tell you exactly why it works. This isn’t just another broccoli cheddar soup recipe—it’s the one that solves the eternal problem of wanting something creamy and satisfying without a ton of heavy cream and butter.
- Set It and Forget It : The crockpot does almost all the work. Chop your veggies, toss everything in, and walk away for a few hours. Perfect for busy weeknights when you still want a homemade meal.
- Simple Ingredients, Big Flavor : No fancy cheese counter visits or obscure ingredients. Sharp cheddar, fresh broccoli, and basic pantry staples create something that tastes way more complex than it is.
- Lighter But Still Luxurious : Using low-fat milk and just enough cheese means you get that velvety texture without the heavy cream hangover. My husband didn’t even notice the swap—and he notices everything.
- Perfect for Meal Prep : This soup actually gets better after a day in the fridge. Make a big batch on Sunday and you’ve got lunches sorted for half the week.
- Crowd-Pleasing Comfort : Kids love it, adults love it, and it’s hard to find someone who doesn’t smile after that first spoonful. I brought it to a potluck last month and the pot came back empty.
What really sets this apart is the technique. Instead of dumping everything in at once, you add the cheese and milk at the end. It sounds simple, but it makes all the difference between a soup that’s creamy and one that’s grainy. The broccoli cooks down until it’s tender but still has some texture, and the cheddar melts into this silky, savory broth that coats every spoonful.
This is the kind of soup that makes you close your eyes after the first bite. It’s comfort food reimagined—lighter, faster, but with the same soul-soothing satisfaction. Perfect for impressing guests without stress, or turning a simple Tuesday dinner into something memorable.
What Ingredients You Will Need
This recipe uses simple, wholesome ingredients to deliver that signature broccoli cheddar flavor without the heavy cream and extra calories. Most of these are pantry staples, which makes this an easy weeknight win.
For the Soup Base
- 2 tablespoons unsalted butter (just enough for richness without going overboard)
- 1 medium yellow onion, diced (about 1 cup—this builds the savory foundation)
- 3 cloves garlic, minced (fresh is best here, but jarred works in a pinch)
- 3 cups low-sodium vegetable broth (I like Pacific Foods for clean flavor)
- 2 cups low-fat milk (2% works great; whole milk makes it even creamier)
- 4 cups fresh broccoli florets (about 2 medium heads—cut into bite-sized pieces)
- 2 medium carrots, peeled and shredded (adds sweetness and color)
- 1/2 teaspoon smoked paprika (optional but adds a lovely subtle warmth)
- 1/2 teaspoon salt (plus more to taste)
- 1/4 teaspoon black pepper
For the Creamy Finish

- 3 tablespoons all-purpose flour (helps thicken without heavy cream)
- 8 ounces sharp cheddar cheese, shredded (about 2 cups—buy a block and shred it yourself for best melting)
- 1/4 cup grated Parmesan cheese (adds nutty depth)
- 1 tablespoon Dijon mustard (trust me on this—it brightens everything)
Ingredient Tips
Fresh broccoli really does make a difference here. Frozen broccoli tends to get mushy and release too much water, which thins out the soup. Look for firm, bright green florets with no yellowing. I usually grab two medium heads from the farmers market when they’re in season.
For the cheese, please shred it yourself. Pre-shredded cheese has anti-caking agents that prevent it from melting smoothly. I learned this the hard way after making a grainy soup that looked more like curdled milk than creamy cheddar. Cabot and Tillamook both make excellent sharp cheddars that melt like a dream.
If you’re dairy-sensitive, you can swap the low-fat milk for unsweetened oat milk and use a dairy-free cheddar alternative. Just know the texture will be slightly different—still good, but not quite as silky.
Equipment Needed
You don’t need a fancy kitchen to pull this off. Here’s what you’ll actually use:
- 6-quart or larger slow cooker (anything smaller will be too cramped for the broccoli to cook evenly)
- Large skillet for sautéing the aromatics (a 10-inch nonstick works fine)
- Cutting board and sharp knife
- Box grater or food processor for shredding cheese (I use my Cuisinart 14-cup for speed)
- Measuring cups and spoons
- Wooden spoon or silicone spatula
- Immersion blender (optional but nice if you want a smoother texture; I prefer leaving it chunky)
If you don’t have an immersion blender, you can use a regular blender in batches—just let the soup cool slightly first and never fill the blender more than halfway. I may or may not have learned that lesson the hard way with hot soup on my ceiling.
A good box grater is worth the investment. I’ve had the same Microplane grater for years and it still shreds cheese like new. Budget option? The classic metal box grater from any grocery store works perfectly fine.
Preparation Method
This comes together in about 15 minutes of active prep time, then the crockpot handles the rest. Here’s the step-by-step:
- Sauté the aromatics (5 minutes). Melt the butter in a large skillet over medium heat. Add the diced onion and cook until translucent, about 3-4 minutes. Add the minced garlic and cook for another 30 seconds until fragrant. Transfer the mixture to your slow cooker.
- Build the base (2 minutes). Add the vegetable broth, shredded carrots, smoked paprika, salt, and pepper to the slow cooker. Stir to combine. The carrots will soften and sweeten as they cook, adding natural sweetness that balances the sharp cheddar.
- Add the broccoli (1 minute). Place the broccoli florets on top of the liquid. Don’t stir them in yet—keeping them above the liquid helps them steam rather than boil, which preserves their texture. Trust me on this one.
- Cook on low (3-4 hours). Cover and cook on low for 3-4 hours, or on high for 1.5-2 hours. The broccoli should be tender when pierced with a fork but not falling apart. Every slow cooker runs a little differently, so start checking at the 3-hour mark.
- Make the thickener (2 minutes). About 20 minutes before serving, whisk the flour into 1/2 cup of the low-fat milk until smooth. This creates a slurry that will thicken the soup without lumps. Set aside.
- Add the dairy (2 minutes). Stir the remaining milk into the slow cooker. Then slowly pour in the flour slurry while stirring constantly. This prevents clumps from forming. The soup will look thinner at this point—don’t panic, it thickens as it heats.
- Melt the cheese (3 minutes). Add the shredded cheddar, Parmesan, and Dijon mustard. Stir gently until the cheese is completely melted and the soup is smooth. This usually takes about 2-3 minutes. Don’t rush this step—high heat can make the cheese seize up.
- Adjust and serve (1 minute). Taste and add more salt or pepper if needed. The soup will continue to thicken as it sits. Serve hot with crusty bread or oyster crackers.
Pro tip: If your soup seems too thick after adding the cheese, stir in a splash of warm milk or broth. If it’s too thin, let it cook on low with the lid off for 10-15 minutes to reduce slightly.
Cooking Tips & Techniques
After making this soup more times than I can count, here are the things I wish someone had told me from the start:
Low and slow is your friend. Cooking the soup on low heat gives the broccoli time to soften without turning into mush. High heat works in a pinch, but the texture won’t be as good. I once tried to speed things up and ended up with broccoli that was either crunchy or completely disintegrated—no in-between.
Shred your own cheese. I know I said this already, but it bears repeating. The anti-caking agents in pre-shredded cheese contain starch that prevents smooth melting. You’ll end up with a grainy, slightly gritty soup that no amount of stirring can fix. A block of sharp cheddar and a few minutes with a grater is worth every second.
Don’t skip the mustard. I was skeptical the first time I added Dijon mustard to a cheese soup. But that tiny amount brightens the entire dish, cutting through the richness and making the cheese flavor pop. You won’t taste mustard—I promise—but you’ll notice if it’s missing.
Temperature matters. Let the soup cool for about 5 minutes before serving. It needs that brief rest to reach the perfect consistency. I learned this after burning my tongue on soup that was technically the right temperature but felt like liquid fire. Patience, my friends.
One common mistake: Adding all the cheese at once. Sprinkle it in gradually, stirring between each addition. This helps it melt evenly and prevents clumping. I may have dumped an entire bag of shredded cheddar into a pot once and spent twenty minutes trying to fix the lumpy mess. Learn from my failures.
Variations & Adaptations
This recipe is flexible enough to adapt to whatever you have on hand or whatever your dietary needs look like:
Make it vegan. Swap the butter for olive oil or vegan butter, use unsweetened oat milk instead of low-fat milk, and replace the cheese with a high-quality vegan cheddar shred. Violife and Miyoko’s both melt reasonably well. The texture will be slightly less creamy, but the flavor is still solid.
Add some heat. Stir in 1/4 teaspoon of cayenne pepper or a chopped jalapeño with the onions. I tried this on a whim last winter and it was surprisingly good—the spice plays off the sharp cheddar beautifully.
Make it gluten-free. Replace the all-purpose flour with an equal amount of cornstarch or arrowroot powder. Mix it with cold milk before adding to the soup to prevent clumps. The texture will be slightly different—a bit more silky—but equally delicious.
Bump up the protein. Add 2 cups of shredded cooked chicken breast during the last 30 minutes of cooking. My husband calls this “broccoli cheddar chicken soup” and requests it constantly. You can also add a can of drained chickpeas for a vegetarian protein boost.
Seasonal swaps. In summer, substitute half the broccoli with chopped zucchini or yellow squash. In fall, add 1 cup of roasted butternut squash cubes. Both variations add natural sweetness and keep the soup feeling fresh.
My personal favorite variation? Adding a handful of fresh spinach right at the end and letting it wilt into the hot soup. It turns the soup a lovely green color and adds even more nutrients without changing the flavor.
Serving & Storage Suggestions
This soup is best served hot, right after the cheese melts. Ladle it into deep bowls and top with a sprinkle of extra shredded cheddar, some cracked black pepper, and maybe a few red pepper flakes if you like heat.
What to serve alongside:
- Crusty sourdough bread for dipping (my personal favorite)
- Oyster crackers or saltines
- A simple side salad with lemon vinaigrette to cut the richness
- Grilled cheese sandwiches (because soup and grilled cheese is a match made in heaven)
Storage: Let the soup cool completely, then transfer to an airtight container. It will keep in the refrigerator for up to 5 days. The flavors actually meld together beautifully overnight—I honestly prefer day-old soup.
Freezing: This soup freezes surprisingly well. Portion it into freezer-safe containers or zip-top bags, leaving about an inch of headroom for expansion. It will keep for up to 3 months. Thaw overnight in the refrigerator before reheating.
Reheating: Warm the soup gently on the stovetop over medium-low heat, stirring occasionally. Add a splash of milk or broth if it’s too thick. You can also microwave individual portions in 30-second bursts, stirring between each. Avoid boiling, as high heat can make the cheese separate.
One thing I’ve noticed: the soup thickens significantly after refrigeration. This is normal. Just thin it with a little milk or broth when you reheat and it’ll be back to its creamy self.
Nutritional Information & Benefits
Per serving (about 1.5 cups, based on 6 servings):
- Calories: 285
- Fat: 16g
- Saturated Fat: 9g
- Carbohydrates: 18g
- Fiber: 4g
- Sugar: 8g
- Protein: 16g
- Sodium: 580mg
This lighter version has about 40% less fat and 30% fewer calories than traditional broccoli cheddar soup, thanks to the swap from heavy cream to low-fat milk and the reduced butter content.
The broccoli provides a solid dose of vitamin C, vitamin K, and fiber—about 20% of your daily needs per serving. Carrots add beta-carotene, which your body converts to vitamin A. The cheese contributes calcium and protein, making this a surprisingly balanced meal in a bowl.
For anyone watching their sodium, using low-sodium broth and reducing the added salt can bring the sodium down to around 400mg per serving. I’ve made it this way for a friend with high blood pressure and she said it was still plenty flavorful.
From a personal wellness perspective, this soup hits that sweet spot between nourishing and indulgent. It’s the kind of meal that fills you up without weighing you down, which is exactly what I want on a cold winter evening.
Conclusion
This lighter copycat broccoli cheddar soup is proof that you don’t need heavy cream and a ton of butter to make something that tastes truly indulgent. It’s creamy, cheesy, packed with vegetables, and comes together in your crockpot with almost no effort. Honestly, what more could you ask for?
I love that this recipe gives me that nostalgic soup-shop feeling without the guilt or the drive across town. It’s become a staple in my winter rotation, the thing I make when I want comfort food that actually makes me feel good. And the fact that my family asks for it by name? That’s the cherry on top.
I’d love to hear how this turns out for you! Did you try any variations? Serve it with something unexpected? Leave a comment below and let me know—I read every single one and I’m always looking for new ideas to try. If you share a photo on Pinterest or Instagram, tag me so I can see your beautiful bowls of soup.
Go ahead and make this soup. Your future self—the one who comes home tired and hungry—will thank you.
Frequently Asked Questions
Can I use frozen broccoli instead of fresh?
You can, but I don’t recommend it. Frozen broccoli releases a lot of water as it thaws, which makes the soup thinner and the broccoli texture mushy. If you’re in a pinch, add frozen broccoli straight from the bag without thawing, and reduce the broth by about 1/2 cup to compensate for the extra liquid.
Why did my soup turn out grainy?
This usually happens when the cheese is added to liquid that’s too hot, or when pre-shredded cheese is used. The anti-caking agents in bagged cheese don’t melt smoothly. Always shred your own cheese from a block, and add it after the soup has cooled slightly—not when it’s boiling.
Can I make this soup on the stovetop instead of the crockpot?
Absolutely. Sauté the onions and garlic in a large pot, then add the broth, carrots, and broccoli. Simmer for about 20 minutes until the broccoli is tender. Reduce the heat to low, stir in the milk and flour slurry, then add the cheese. Cook for another 5 minutes until everything is melted and smooth.
How do I make this soup thicker?
If your soup is too thin after cooking, mix 1 tablespoon of cornstarch with 2 tablespoons of cold water and stir it into the soup. Let it cook on low for another 10 minutes. Alternatively, you can mash some of the broccoli against the side of the pot to release its natural starches.
Can I use a different type of cheese?
Sharp cheddar is classic for a reason, but you can experiment. A mix of cheddar and Gruyère is fantastic—nutty and extra melty. Monterey Jack adds mild creaminess. Avoid using only soft cheeses like mozzarella, as they don’t provide enough flavor. And please, no cheese products or cheese sauce—they won’t melt the same way.
Pin This Recipe!

Easy Crockpot Broccoli Cheddar Soup Recipe
A lighter copycat broccoli cheddar soup that’s creamy, cheesy, and full of tender broccoli florets, made in the crockpot with simple ingredients and less heavy cream.
- Prep Time: 15 minutes
- Cook Time: 3 hours 30 minutes
- Total Time: 3 hours 45 minutes
- Yield: 6 servings 1x
- Category: Soup
- Cuisine: American
Ingredients
- 2 tablespoons unsalted butter
- 1 medium yellow onion, diced (about 1 cup)
- 3 cloves garlic, minced
- 3 cups low-sodium vegetable broth
- 2 cups low-fat milk (2%)
- 4 cups fresh broccoli florets (about 2 medium heads, cut into bite-sized pieces)
- 2 medium carrots, peeled and shredded
- 1/2 teaspoon smoked paprika (optional)
- 1/2 teaspoon salt (plus more to taste)
- 1/4 teaspoon black pepper
- 3 tablespoons all-purpose flour
- 8 ounces sharp cheddar cheese, shredded (about 2 cups)
- 1/4 cup grated Parmesan cheese
- 1 tablespoon Dijon mustard
Instructions
- Sauté the aromatics: Melt the butter in a large skillet over medium heat. Add the diced onion and cook until translucent, about 3-4 minutes. Add the minced garlic and cook for another 30 seconds until fragrant. Transfer the mixture to your slow cooker.
- Build the base: Add the vegetable broth, shredded carrots, smoked paprika, salt, and pepper to the slow cooker. Stir to combine.
- Add the broccoli: Place the broccoli florets on top of the liquid. Do not stir them in yet.
- Cook on low: Cover and cook on low for 3-4 hours, or on high for 1.5-2 hours, until the broccoli is tender when pierced with a fork.
- Make the thickener: About 20 minutes before serving, whisk the flour into 1/2 cup of the low-fat milk until smooth. Set aside.
- Add the dairy: Stir the remaining milk into the slow cooker. Then slowly pour in the flour slurry while stirring constantly.
- Melt the cheese: Add the shredded cheddar, Parmesan, and Dijon mustard. Stir gently until the cheese is completely melted and the soup is smooth, about 2-3 minutes.
- Adjust and serve: Taste and add more salt or pepper if needed. Serve hot with crusty bread or oyster crackers.
Notes
Shred your own cheese for best melting. Add cheese gradually to prevent clumping. Let soup cool for 5 minutes before serving for best consistency. Soup thickens as it sits; thin with milk or broth if needed.
Nutrition
- Serving Size: 1.5 cups
- Calories: 285
- Sugar: 8
- Sodium: 580
- Fat: 16
- Saturated Fat: 9
- Carbohydrates: 18
- Fiber: 4
- Protein: 16
Keywords: broccoli cheddar soup, crockpot soup, slow cooker soup, copycat recipe, lighter soup, comfort food, easy soup recipe


