I was standing in the frozen food aisle last Tuesday, staring at a bag of broccoli florets like they held the secrets to the universe. The fluorescent lights were doing that thing where they make everything look slightly sad, and I was supposed to be grabbing things for a quick dinner, but my brain was stuck somewhere else entirely. The cold air from the freezer case hit my face, and suddenly I was eight years old, sitting at my neighbor Mrs. Kowalski’s kitchen table, watching her drop a handful of sharp cheddar into a pot of simmering soup. She always hummed while she cooked—off-key, completely unbothered. I can still see the way the steam fogged up her glasses. I can still smell the bacon she’d crisp up in that same dented skillet she’d had since the seventies. I never got her recipe. She moved away when I was twelve, and I never thought to ask. So now I’m here, in my own kitchen, trying to chase that exact feeling—the warmth, the salt, the way the cheese stretched when she ladled it into bowls. This crockpot cheddar broccoli soup with bacon is my best attempt. Honestly, I think I got pretty close. Maybe you’ve been chasing a memory like that too. Let’s make it together.
Why You’ll Love This Recipe
Let me tell you something—I’ve tested this crockpot cheddar broccoli soup with bacon more times than I’m willing to admit publicly. The first batch was too thin. The second was grainy (curdled cheese is a heartbreak I don’t wish on anyone). But this version? This is the one. It’s the kind of soup that makes you close your eyes after the first bite and forget whatever kind of day you had.
- Set It and Forget It: The crockpot does all the heavy lifting. You chop a few things, dump them in, and go about your day. Dinner basically makes itself.
- Simple Ingredients: Nothing fancy here. Broccoli, cheddar, bacon, cream—all things you probably already have or can grab without a second thought.
- Perfect for Cozy Nights: Cold weather, rough day, or just one of those evenings where you need something warm in a bowl—this soup delivers every single time.
- Crowd-Pleaser: I served this at a small dinner party last month, and three people asked for the recipe before they even finished their bowls. Kids love it too, which is always a win.
- Next-Level Comfort: The bacon adds that smoky crunch, the cheddar melts into velvety perfection, and the broccoli stays tender without turning to mush. It’s comfort food, reimagined for your slow cooker.
This isn’t just another broccoli soup recipe. It’s the one I kept tweaking until I got it exactly right—creamy without being heavy, cheesy without being greasy, and packed with enough bacon to make it feel like a special occasion even on a Tuesday.
What Ingredients You Will Need
This crockpot cheddar broccoli soup with bacon uses simple, wholesome ingredients that come together to create something truly special. Most of these are pantry staples or easy to find at any grocery store. Here’s what you’ll need:
- Fresh broccoli florets – 4 cups (about 2 large heads). I prefer fresh over frozen here because it holds its texture better during the long slow cook. Look for bright green florets with no yellowing.
- Sharp cheddar cheese – 2 cups, freshly shredded. Pre-shredded cheese has anti-caking agents that can make your soup grainy. Trust me on this—grate it yourself. I recommend Tillamook or Cabot for the best melt.
- Thick-cut bacon – 8 slices, cooked and crumbled. I like using applewood-smoked bacon for that extra layer of flavor. Save a few pieces for topping.
- Yellow onion – 1 medium, diced. Adds that savory base that makes everything taste richer.
- Garlic cloves – 3, minced. Fresh garlic only—the jarred stuff won’t give you the same punch.
- Chicken broth – 3 cups. Low-sodium is best so you can control the salt level. Vegetable broth works too if you want to keep it vegetarian.
- Heavy cream – 1 cup. This gives the soup its luxurious texture. For a lighter version, you can use half-and-half, but it won’t be quite as velvety.
- Whole milk – 1 cup. Adds creaminess without making it too heavy.
- All-purpose flour – 3 tablespoons. This helps thicken the soup so it’s not watery.
- Unsalted butter – 2 tablespoons. For sautéing the onion and garlic.
- Dijon mustard – 1 teaspoon. Don’t skip this—it adds a subtle tang that makes the cheese pop.
- Salt and black pepper – to taste. I usually start with 1 teaspoon salt and ½ teaspoon pepper, then adjust at the end.
- Pinch of nutmeg – optional but recommended. It sounds weird, but nutmeg has a way of making cheese sauces taste even cheesier.
Substitution notes: If you’re dairy-free, you can use unsweetened oat milk and vegan cheddar shreds, though the texture won’t be quite the same. For a gluten-free version, swap the flour for cornstarch (mix 2 tablespoons cornstarch with ¼ cup cold water to make a slurry).
Equipment Needed
You don’t need a professional kitchen to make this crockpot cheddar broccoli soup with bacon. Here’s what I use:
- 6-quart slow cooker – This is the sweet spot size. Anything smaller might not fit all the ingredients. I’ve had my Crock-Pot brand one for years and it’s never let me down.
- Large skillet – For cooking the bacon and sautéing the onion and garlic. A cast-iron skillet works beautifully here.
- Cutting board and sharp knife – A good chef’s knife makes chopping broccoli and onions so much easier. I learned that the hard way after nearly slicing my finger on a dull blade.
- Box grater – For shredding the cheese. A food processor works too if you’re making a big batch.
- Measuring cups and spoons – Accuracy matters, especially with the flour and cream.
- Wooden spoon or spatula – For stirring. Metal can scratch your slow cooker insert.
- Immersion blender – Optional but helpful if you want a smoother soup. I actually prefer leaving some chunks of broccoli for texture, so I only blend about half the soup.
Budget-friendly tip: If you don’t have an immersion blender, you can use a regular blender in batches—just let the soup cool slightly first and don’t fill the blender more than halfway, or you’ll end up with hot soup all over your kitchen. Ask me how I know.
Preparation Method

Let’s walk through this step by step. I promise it’s easier than it looks.
- Cook the bacon. Place the bacon slices in a large skillet over medium heat. Cook for 6-8 minutes, flipping once, until crispy. Transfer to a paper towel-lined plate to drain. Once cool, crumble or chop into small pieces. Leave about 1 tablespoon of bacon grease in the skillet—it adds so much flavor.
- Sauté the aromatics. In the same skillet with the reserved bacon grease, add the butter and melt over medium heat. Add the diced onion and cook for 4-5 minutes until softened and translucent. Add the minced garlic and cook for another 30 seconds until fragrant. Don’t let the garlic burn—it turns bitter fast.
- Make the roux. Sprinkle the flour over the onion and garlic mixture. Stir constantly for 1-2 minutes until the flour is fully incorporated and starts to turn golden. This step is crucial for thickening the soup later.
- Deglaze the pan. Slowly pour in about ½ cup of the chicken broth while stirring. Scrape up any browned bits from the bottom of the skillet—that’s where all the flavor lives. Cook for 1 minute until the mixture thickens slightly.
- Transfer to the crockpot. Pour the onion mixture into your slow cooker. Add the remaining chicken broth, the broccoli florets, and the Dijon mustard. Stir everything together. Cover and cook on low for 4-5 hours or on high for 2-3 hours. The broccoli should be tender when pierced with a fork but not falling apart.
- Add the dairy. Once the broccoli is cooked, stir in the heavy cream and whole milk. If you want a partially smooth soup, use your immersion blender right in the crockpot to blend about half of it—leave some broccoli chunks for texture. If you prefer a completely smooth soup, blend it all.
- Melt in the cheese. This is the most important step. Turn the slow cooker to warm or low. Add the shredded cheddar cheese in handfuls, stirring gently after each addition until fully melted. Do not add all the cheese at once, and do not let the soup boil after adding the cheese—high heat will make it grainy and separated.
- Season and finish. Taste the soup and add salt, pepper, and a pinch of nutmeg if using. Remember that the bacon and cheese are already salty, so go easy on the salt at first. Stir in half of the crumbled bacon, reserving the rest for topping.
- Serve immediately. Ladle the soup into bowls and top with the remaining bacon crumbles. A sprinkle of fresh black pepper and maybe some extra shredded cheese on top never hurts.
Visual cue: When the roux is ready, it should look like a thick, golden paste. When the cheese is fully melted, the soup should be a uniform pale orange color with no streaks of unmelted cheese.
Cooking Tips & Techniques
I’ve made enough mistakes with this crockpot cheddar broccoli soup with bacon to fill a small notebook. Here’s what I’ve learned:
Grate your own cheese. I know it’s tempting to buy the pre-shredded bags. I’ve been there. But those bags contain cellulose and other anti-caking agents that prevent the cheese from melting smoothly. Your soup will end up with a gritty texture, and nobody wants that. Spend the extra two minutes grating a block of sharp cheddar—your taste buds will thank you.
Don’t rush the roux. The first time I made this soup, I barely cooked the flour before adding the liquid. The result? A thin, floury-tasting soup that needed major fixing. Take your time. Let that flour cook until it smells slightly nutty and turns a light golden color. It makes a real difference.
Low and slow is your friend. I’ve made this soup on high when I was short on time, and it’s fine—but it’s better on low. The broccoli stays more intact, the flavors have time to develop, and there’s less risk of the dairy curdling.
Temperature matters when adding cheese. If your soup is too hot when you add the cheese, it will separate into a greasy mess. If it’s too cold, the cheese won’t melt properly. The sweet spot is when the soup is hot but not bubbling—around 170°F if you want to get technical. I just turn the crockpot to warm and let it sit for 5 minutes before adding the cheese.
Multitasking tip: While the soup is cooking in the crockpot, you can prep your toppings, set the table, make a quick side salad, or just put your feet up. That’s the beauty of this recipe.
Variations & Adaptations
This crockpot cheddar broccoli soup with bacon is pretty perfect as-is, but I love playing around with variations. Here are a few I’ve tried:
Vegetarian version: Skip the bacon and use vegetable broth instead of chicken broth. To get that smoky flavor, add ½ teaspoon of smoked paprika and a dash of liquid smoke. Sauté the onions and garlic in olive oil instead of bacon grease. It won’t be exactly the same, but it’s still incredibly good.
Loaded baked potato style: Add 2 cups of diced potatoes (Yukon Gold work great) along with the broccoli. The potatoes break down slightly during cooking and make the soup even creamier. Top with extra bacon, sour cream, and chopped green onions. Honestly, this might be my favorite variation.
Spicy kick: Add ½ teaspoon of red pepper flakes along with the garlic, or stir in a diced jalapeño (seeds removed unless you want real heat). The spicy notes cut through the richness of the cheese and bacon beautifully.
Low-carb adaptation: Replace the flour with 2 tablespoons of cream cheese or 1 tablespoon of xanthan gum. Use full-fat heavy cream and skip the milk. The soup will still be thick and satisfying without the extra carbs.
Extra veggie boost: Toss in a cup of chopped carrots or cauliflower along with the broccoli. They blend right in and add extra nutrients without changing the flavor much. I did this once when I had leftover veggies in the fridge, and I honestly couldn’t tell the difference.
Serving & Storage Suggestions
This crockpot cheddar broccoli soup with bacon is best served hot, straight from the slow cooker. Ladle it into deep bowls and top with the reserved bacon crumbles, a sprinkle of fresh black pepper, and maybe some chopped chives if you’re feeling fancy.
What to serve with it: A crusty sourdough bread bowl is the classic choice—tear off pieces and dip them in. A simple side salad with a tangy vinaigrette cuts through the richness nicely. For a heartier meal, serve it alongside a grilled cheese sandwich. I mean, double cheese? Yes, please.
Storage: Let the soup cool completely before transferring to an airtight container. It will keep in the refrigerator for up to 4 days. The flavors actually get better after a day or two as they meld together.
Freezing: This soup freezes surprisingly well. Pour cooled soup into freezer-safe containers or zip-top bags, leaving about an inch of headroom for expansion. Freeze for up to 3 months. Thaw overnight in the refrigerator before reheating.
Reheating: Gently reheat on the stovetop over medium-low heat, stirring occasionally. You can also microwave individual portions in 30-second bursts, stirring between each. If the soup seems too thick after storage, stir in a splash of milk or broth to thin it out. Avoid boiling—it can cause the cheese to separate.
Nutritional Information & Benefits
Here’s the honest truth: this crockpot cheddar broccoli soup with bacon is comfort food, not health food. But it does have some redeeming qualities.
| Nutrient | Per Serving (approx.) |
|---|---|
| Calories | 420-480 |
| Protein | 18g |
| Fat | 32g |
| Carbohydrates | 16g |
| Fiber | 4g |
| Calcium | 35% DV |
| Vitamin C | 90% DV |
| Vitamin A | 25% DV |
Broccoli is packed with vitamin C, vitamin K, and fiber—so you’re getting some real nutrition in every spoonful. The cheese provides calcium and protein. And honestly? Sometimes your soul needs a bowl of something rich and satisfying. I believe in balance. Eat your veggies, yes. But also eat them swimming in cheese and bacon.
Dietary considerations: This recipe contains dairy and gluten. For a gluten-free version, use the cornstarch slurry method mentioned earlier. For dairy-free, use plant-based alternatives (though the texture will differ).
Frequently Asked Questions
Can I use frozen broccoli instead of fresh?
You can, but I recommend fresh for the best texture. Frozen broccoli releases more water as it cooks, which can make the soup thinner. If you use frozen, reduce the chicken broth by about ½ cup and don’t thaw the broccoli first—add it directly to the crockpot frozen.
Why did my cheese turn grainy?
This usually happens when the soup is too hot when you add the cheese, or when you use pre-shredded cheese. Make sure your soup is on warm or low heat, and always grate your own cheese from a block. Also, add the cheese gradually while stirring constantly.
Can I make this soup ahead of time?
Absolutely. In fact, it tastes even better the next day. Make it as directed, let it cool, and store it in the refrigerator. Reheat gently on the stovetop or in the microwave. You might need to add a splash of milk to thin it out after refrigeration.
How can I make this soup thicker?
If your soup turns out thinner than you’d like, you have a few options. Mix 1 tablespoon of cornstarch with 2 tablespoons of cold water to make a slurry, then stir it into the hot soup and cook for another 10 minutes. Alternatively, mash some of the broccoli against the side of the crockpot to release its natural starches.
Can I add other vegetables to this soup?
Yes! Carrots, cauliflower, and potatoes all work well. Just make sure to cut them into similar-sized pieces so they cook evenly. If you’re adding potatoes, you might want to increase the cooking time slightly to ensure they’re fully tender.
Conclusion
This crockpot cheddar broccoli soup with bacon is more than just a recipe—it’s the kind of meal that wraps around you like a warm blanket on a cold day. It’s the soup I make when I need something reliable, something that doesn’t ask for much but gives back everything. The broccoli stays tender, the cheese melts into silky perfection, and the bacon adds that little bit of crunch that makes every spoonful interesting.
I hope you make this soup your own. Add extra bacon if that’s your thing. Throw in some potatoes. Skip the nutmeg if you think I’m crazy for suggesting it. The best recipes are the ones that adapt to who you are and what you have in your kitchen. That’s what Mrs. Kowalski taught me, even if I didn’t realize it at the time.
If you try this recipe, I’d love to hear about it. Drop a comment below and tell me how it turned out—or better yet, tell me about the food memory you’re trying to recreate. We’re all chasing something in the kitchen, aren’t we? Might as well chase it together over a bowl of really good soup.
Pin This Recipe!

Cozy Crockpot Cheddar Broccoli Soup with Bacon – Easy & Best Recipe
This crockpot cheddar broccoli soup with bacon is the ultimate comfort food—creamy, cheesy, and packed with smoky bacon. Made in the slow cooker with simple ingredients, it’s perfect for cozy nights and guaranteed to warm you up.
- Prep Time: 15 minutes
- Cook Time: 4-5 hours on low or 2-3 hours on high
- Total Time: 4 hours 15 minutes to 5 hours 15 minutes
- Yield: 6 servings 1x
- Category: Main Course
- Cuisine: American
Ingredients
- 4 cups fresh broccoli florets (about 2 large heads)
- 2 cups sharp cheddar cheese, freshly shredded
- 8 slices thick-cut bacon, cooked and crumbled
- 1 medium yellow onion, diced
- 3 garlic cloves, minced
- 3 cups low-sodium chicken broth
- 1 cup heavy cream
- 1 cup whole milk
- 3 tablespoons all-purpose flour
- 2 tablespoons unsalted butter
- 1 teaspoon Dijon mustard
- 1 teaspoon salt (or to taste)
- ½ teaspoon black pepper (or to taste)
- Pinch of nutmeg (optional)
Instructions
- Cook the bacon: Place bacon slices in a large skillet over medium heat. Cook for 6-8 minutes, flipping once, until crispy. Transfer to a paper towel-lined plate to drain. Once cool, crumble or chop into small pieces. Reserve about 1 tablespoon of bacon grease in the skillet.
- Sauté the aromatics: In the same skillet with reserved bacon grease, add butter and melt over medium heat. Add diced onion and cook for 4-5 minutes until softened and translucent. Add minced garlic and cook for 30 seconds until fragrant.
- Make the roux: Sprinkle flour over the onion and garlic mixture. Stir constantly for 1-2 minutes until fully incorporated and starting to turn golden.
- Deglaze the pan: Slowly pour in about ½ cup of chicken broth while stirring. Scrape up any browned bits from the bottom of the skillet. Cook for 1 minute until the mixture thickens slightly.
- Transfer to crockpot: Pour the onion mixture into a 6-quart slow cooker. Add remaining chicken broth, broccoli florets, and Dijon mustard. Stir to combine. Cover and cook on low for 4-5 hours or on high for 2-3 hours, until broccoli is tender.
- Add the dairy: Stir in heavy cream and whole milk. If desired, use an immersion blender to partially blend the soup, leaving some broccoli chunks for texture.
- Melt in the cheese: Turn slow cooker to warm or low. Add shredded cheddar cheese in handfuls, stirring gently after each addition until fully melted. Do not let the soup boil.
- Season and finish: Taste and add salt, pepper, and a pinch of nutmeg if using. Stir in half of the crumbled bacon, reserving the rest for topping.
- Serve immediately: Ladle soup into bowls and top with remaining bacon crumbles. Optionally, add extra shredded cheese or fresh black pepper.
Notes
Grate your own cheese to avoid graininess. Do not let the soup boil after adding cheese. For a gluten-free version, substitute flour with 2 tablespoons cornstarch mixed with ¼ cup cold water. For a vegetarian version, skip bacon and use vegetable broth with smoked paprika.
Nutrition
- Serving Size: 1 bowl (about 1.5 cu
- Calories: 450
- Sugar: 5
- Sodium: 800
- Fat: 32
- Saturated Fat: 18
- Carbohydrates: 16
- Fiber: 4
- Protein: 18
Keywords: crockpot cheddar broccoli soup, broccoli cheese soup with bacon, slow cooker broccoli soup, easy broccoli soup recipe, comfort food soup


