This was supposed to be a completely different meal. I had this whole plan for a creamy stovetop broccoli cheddar soup, the kind you stir constantly and watch like a hawk so the cheese doesn’t turn into a stringy mess. I was already running late from picking up my son from soccer practice, and I grabbed a block of cheddar instead of the pre-shredded bag I usually use. The stove was acting up—one burner wouldn’t light—and I was already feeling that familiar knot of frustration in my stomach. What came out of that chaotic evening was nothing like the plan. And honestly, it was better.
I threw everything into the crockpot out of pure desperation. I mean, I figured if I was going to ruin dinner anyway, I might as well do it with less cleanup. The broccoli went in frozen, the onions got chopped way too big, and I accidentally dumped in an extra cup of chicken broth because I wasn’t paying attention. The whole thing felt like a disaster in the making. But when I finally ladled that soup into bowls and topped it with crispy bacon and a handful of shredded cheese, my kids actually asked for seconds. That never happens. Maybe you’ve been there—the night when everything goes wrong in the kitchen, but somehow dinner turns out to be the best thing you’ve made all week.
This crockpot cheddar broccoli soup with bacon became our go-to for those busy weeknights when I need dinner to just happen without me hovering over a pot. It’s creamy, it’s cheesy, and that salty bacon on top makes even the pickiest eaters take notice. I keep coming back to this recipe because it proves that sometimes the best meals come from the moments when you stop trying so hard. It’s comfort in a bowl, and it practically makes itself.
Why You’ll Love This Recipe
This isn’t just another broccoli cheese soup recipe. After testing this version about a dozen times—some with too much flour, others where the cheese clumped up—I landed on a method that works every single time. The crockpot does all the heavy lifting, which means you get that slow-cooked flavor without standing at the stove.
- Quick & Easy: Prep takes about 10 minutes, then the crockpot handles the rest. Perfect for those afternoons when you’re juggling homework and after-school activities.
- Simple Ingredients: You probably have most of these in your kitchen right now. No fancy cheese shop trips needed—just good old cheddar and some bacon.
- Perfect for Family Dinners: This soup pleases kids and adults alike. My neighbor’s daughter, who swears she hates broccoli, asked for the recipe after trying it at our house.
- Crowd-Pleaser: The bacon adds that smoky crunch that turns a simple soup into something everyone fights over.
- Unbelievably Delicious: The texture is silky smooth, thanks to a little trick with cream cheese that keeps everything creamy without separating.
What makes this recipe different from the rest is the combination of melted cream cheese and sharp cheddar. Most recipes use just flour and milk, which can leave the soup grainy or thin. The cream cheese adds a tangy richness that stabilizes the whole thing, plus it gives the soup that velvety mouthfeel you expect from a restaurant version. Honestly, it’s the kind of soup that makes you close your eyes after the first bite—comfort food reimagined for busy families who still want something homemade.
What Ingredients You Will Need
This recipe uses simple, everyday ingredients that come together to create something truly special. Most of these are pantry staples, and the ones that aren’t are easy to find at any grocery store.
- 4 cups fresh or frozen broccoli florets (about 1 large head or a 12-ounce bag of frozen; no need to thaw)
- 1 medium yellow onion, diced (about 1 cup; adds that savory base flavor)
- 3 cloves garlic, minced (or 1 teaspoon garlic powder if you’re in a rush)
- 4 cups low-sodium chicken broth (vegetable broth works great too; I prefer Swanson’s for its clean taste)
- 1 cup heavy cream (half-and-half works in a pinch, but heavy cream gives the best texture)
- 4 ounces cream cheese, softened and cubed (this is the secret ingredient for that silky smoothness)
- 3 cups sharp cheddar cheese, freshly shredded (please shred it yourself—the pre-shredded bags have anti-caking agents that make the soup grainy)
- ½ cup grated Parmesan cheese (adds a salty, nutty depth that cheddar alone can’t match)
- 2 tablespoons unsalted butter (for sautéing the aromatics)
- 2 tablespoons all-purpose flour (helps thicken the soup slightly; use a gluten-free blend if needed)
- ½ teaspoon smoked paprika (optional, but gives a lovely warmth)
- Salt and black pepper to taste (start with ½ teaspoon salt and ¼ teaspoon pepper, then adjust)
- 6 slices thick-cut bacon (about 6 ounces; look for applewood-smoked for extra flavor)
- Optional toppings: extra shredded cheddar, chopped chives, a dollop of sour cream
When it comes to the cheddar, I recommend buying a block of Cabot or Tillamook sharp cheddar. They melt beautifully and have that distinct tangy flavor that makes this soup taste like it simmered all day. If you’re watching your sodium, use low-sodium broth and skip the extra salt until the end—the bacon and cheese add plenty of saltiness on their own.
Equipment Needed
You don’t need a fancy kitchen to make this soup. Here’s what you’ll need:
- 6-quart or larger slow cooker (crockpot). A 5-quart will also work, but you’ll need to be careful not to overfill it.
- Large skillet or frying pan (for cooking the bacon and sautéing the aromatics)
- Cutting board and sharp knife (for dicing the onion and garlic)
- Measuring cups and spoons
- Box grater or food processor (for shredding the cheese—I’ve used both, and honestly, the box grater gives you better control)
- Wooden spoon or silicone spatula
- Immersion blender or regular blender (for pureeing the soup; an immersion blender is easier and less messy)
If you don’t have an immersion blender, you can carefully transfer the soup in batches to a regular blender. Just let it cool slightly first, and never fill the blender more than halfway with hot liquid. I learned that lesson the hard way when I ended up with soup all over my kitchen ceiling. A potato masher also works if you prefer a chunkier texture—just mash the broccoli right in the crockpot.
Preparation Method

This recipe is straightforward, but a few small details make a big difference. Follow these steps, and you’ll have a soup that tastes like you spent hours in the kitchen.
- Cook the bacon: Place the bacon slices in a cold skillet, then turn the heat to medium. 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 1 tablespoon of the bacon drippings in the skillet.
- Sauté the aromatics: In the same skillet with the reserved bacon drippings, add the butter over medium heat. Once melted, add the diced onion and cook for 4-5 minutes until softened and translucent. Add the minced garlic and cook for 30 seconds until fragrant. Sprinkle the flour over the onion mixture and stir constantly for 1 minute—this cooks out the raw flour taste.
- Build the base: Slowly pour in about 1 cup of the chicken broth while stirring, scraping up any browned bits from the bottom of the skillet. This is called deglazing, and it adds so much flavor. Pour this entire mixture into the crockpot.
- Add remaining ingredients: Add the remaining 3 cups of chicken broth, the broccoli florets, smoked paprika, and a pinch of salt and pepper to the crockpot. Stir everything together. Cover and cook on LOW for 4-5 hours or on HIGH for 2-3 hours, until the broccoli is tender when pierced with a fork.
- Add the cream cheese: Once the broccoli is tender, add the cubed cream cheese to the crockpot. Stir gently until it melts into the soup, about 2-3 minutes. The soup will look slightly thinner at this point—don’t worry, it will thicken up.
- Blend the soup: Using an immersion blender, carefully puree the soup until smooth. If you prefer a chunkier texture, only blend about half of it. For a regular blender, work in batches and vent the lid slightly to release steam.
- Add the cheeses: With the crockpot turned to WARM or LOW, gradually add the shredded cheddar and Parmesan cheese, stirring constantly after each addition. This slow incorporation prevents the cheese from clumping. Stir until completely melted and smooth, about 2-3 minutes.
- Finish with cream: Pour in the heavy cream and stir until fully incorporated. Taste and adjust seasoning with salt and pepper. The soup will thicken slightly as it sits.
- Serve and garnish: Ladle the soup into bowls and top with the crumbled bacon, extra shredded cheddar, and a sprinkle of chives if desired. Serve immediately with crusty bread or crackers.
The soup should look velvety and pale golden, with small flecks of green from the broccoli. When you dip a spoon in, it should coat the back of the spoon without being too thick. If it seems too thin, let it cook on LOW uncovered for 15-20 minutes to reduce slightly.
Cooking Tips & Techniques
Over the years, I’ve made this soup more times than I can count, and I’ve picked up a few tricks along the way. The biggest mistake people make is adding the cheese too early or on too high heat. Cheese is finicky—it needs gentle warmth to melt smoothly. If you dump it into a boiling-hot soup, you’ll end up with a stringy, greasy mess. Trust me, I’ve done it. That’s why I always turn the crockpot to WARM before adding the cheese.
Another thing I learned the hard way: don’t skip the flour step. That little bit of flour mixed with the onions and garlic creates a roux that helps stabilize the soup. Without it, the soup can separate when you add the cream and cheese. It’s just one extra minute, but it makes all the difference.
For the best texture, shred your cheese while the soup is cooking. Cold cheese from the fridge shreds more easily and won’t clump together. If your cheese starts to clump in the soup, don’t panic. Turn off the heat and whisk vigorously—sometimes that’s enough to smooth it out. If it’s still lumpy, an immersion blender can save it in seconds.
Timing-wise, I like to start the bacon and aromatics while the crockpot is still warming up. By the time I’ve sautéed everything and added it to the pot, the crockpot is ready to go. It’s a small multitasking trick that saves about 10 minutes.
Variations & Adaptations
This recipe is flexible enough to work with whatever you have on hand. Here are some variations I’ve tried and loved:
- Vegetarian version: Skip the bacon and use vegetable broth instead of chicken broth. For that smoky flavor, add ½ teaspoon of liquid smoke or smoked paprika. You can also top the soup with roasted chickpeas for crunch.
- Gluten-free option: Replace the all-purpose flour with 1 tablespoon of cornstarch mixed with 2 tablespoons of cold water. Stir this slurry into the soup after blending, then let it cook for 10 minutes on LOW to thicken.
- Extra vegetable boost: Add 1 cup of finely diced carrots or cauliflower along with the broccoli. They blend right into the soup and add extra nutrients without changing the flavor much.
- Spicy kick: Add ¼ teaspoon of cayenne pepper or a pinch of red pepper flakes with the paprika. The heat cuts through the richness beautifully.
- Cheese swap: Try using half sharp cheddar and half smoked gouda or gruyère for a different flavor profile. My sister-in-law swears by the gouda version.
For a dairy-free adaptation, use full-fat coconut milk instead of heavy cream, and a vegan cream cheese and cheddar substitute. The texture won’t be exactly the same, but it’s still creamy and satisfying.
Serving & Storage Suggestions
This soup is best served piping hot, straight from the crockpot. Ladle it into deep bowls and top generously with the crispy bacon and a sprinkle of extra cheddar. A side of crusty bread, garlic toast, or buttery crackers is practically mandatory—you’ll want something to soak up every last drop.
For a complete meal, pair this soup with a simple side salad or a grilled cheese sandwich. My kids love dipping their grilled cheese into the soup, and honestly, I do too. It’s the kind of comfort food that makes a cold evening feel cozy.
Leftovers keep well in the refrigerator for up to 4 days. Store the soup and bacon separately to keep the bacon crispy. When reheating, warm the soup gently on the stovetop over low heat, stirring occasionally. You can also microwave individual portions in 30-second bursts, stirring between each. If the soup thickens too much after refrigeration, thin it with a splash of milk or broth.
This soup freezes beautifully for up to 3 months. Let it cool completely, then transfer to freezer-safe containers or zip-top bags. Leave about an inch of headspace for expansion. Thaw overnight in the refrigerator before reheating. The flavor actually deepens after freezing, so don’t be surprised if it tastes even better the second time around.
Nutritional Information & Benefits
Here’s an approximate nutritional breakdown per serving (based on 6 servings):
| Nutrient | Amount per Serving |
|---|---|
| Calories | 385 |
| Total Fat | 28g |
| Saturated Fat | 15g |
| Cholesterol | 85mg |
| Sodium | 720mg |
| Total Carbohydrates | 14g |
| Dietary Fiber | 3g |
| Sugars | 4g |
| Protein | 18g |
| Vitamin A | 25% DV |
| Vitamin C | 60% DV |
| Calcium | 35% DV |
| Iron | 8% DV |
This soup packs a surprising nutritional punch. Broccoli is loaded with vitamin C and fiber, which supports digestion and immunity. The cheese provides calcium for strong bones, and the protein from the bacon and cheese helps keep everyone full and satisfied. If you’re watching your sodium, use low-sodium broth and reduce the added salt—the cheese and bacon bring plenty of flavor on their own.
Conclusion
This crockpot cheddar broccoli soup with bacon has become a staple in our house for good reason. It’s the kind of recipe that turns a chaotic weeknight into something warm and comforting, without adding to the stress. The slow cooker does the work, the bacon makes everything better, and somehow, even the broccoli skeptics end up asking for more.
I hope you give this recipe a try and make it your own. Maybe you’ll add extra bacon, swap in a different cheese, or throw in some leftover vegetables from the fridge. That’s the beauty of a good soup—it’s forgiving and adaptable. If you make it, I’d love to hear how it turned out. Drop a comment below and let me know what your family thought. And if you have a picky eater at home, tell me their verdict—I bet they’ll surprise you.
Until next time, happy cooking, and remember: sometimes the best meals come from the messiest kitchens.
Frequently Asked Questions
Can I use frozen broccoli instead of fresh?
Absolutely. Frozen broccoli works perfectly in this recipe, and you don’t even need to thaw it first. Just add it straight from the freezer to the crockpot. The texture will be slightly softer than fresh, but it blends up beautifully.
Why did my soup turn out grainy?
Grainy soup usually happens when the cheese is added to liquid that’s too hot. Always turn the crockpot to WARM or LOW before adding the cheese, and stir constantly as it melts. Also, avoid pre-shredded cheese, which contains anti-caking agents that can make the soup gritty.
Can I make this soup in an Instant Pot?
Yes, you can! Use the Sauté function to cook the bacon and aromatics, then add the broth and broccoli. Pressure cook on HIGH for 5 minutes, then do a quick release. Blend, then stir in the cream cheese and cheeses on the Sauté setting until melted.
How can I make this soup thicker?
If you prefer a thicker soup, let it cook uncovered on LOW for an additional 15-20 minutes after adding the cheese. You can also stir in an extra tablespoon of cornstarch mixed with 2 tablespoons of cold water, then let it simmer for 10 minutes.
Can I leave out the bacon?
Yes, the soup is still delicious without bacon. For a vegetarian version, use vegetable broth and add a pinch of smoked paprika to mimic that smoky flavor. You can also top the soup with roasted sunflower seeds or croutons for crunch.
Pin This Recipe!

Best Easy Crockpot Cheddar Broccoli Soup with Bacon
This creamy, cheesy crockpot cheddar broccoli soup with crispy bacon is the ultimate comfort food for busy weeknights. The slow cooker does all the work, and the secret ingredient—cream cheese—ensures a silky smooth texture every time.
- Prep Time: 10 minutes
- Cook Time: 4-5 hours on LOW or 2-3 hours on HIGH
- Total Time: 4 hours 10 minutes to 5 hours 10 minutes
- Yield: 6 servings 1x
- Category: Soup
- Cuisine: American
Ingredients
- 4 cups fresh or frozen broccoli florets (about 1 large head or a 12-ounce bag of frozen; no need to thaw)
- 1 medium yellow onion, diced (about 1 cup)
- 3 cloves garlic, minced (or 1 teaspoon garlic powder)
- 4 cups low-sodium chicken broth (vegetable broth works too)
- 1 cup heavy cream (half-and-half works in a pinch)
- 4 ounces cream cheese, softened and cubed
- 3 cups sharp cheddar cheese, freshly shredded
- ½ cup grated Parmesan cheese
- 2 tablespoons unsalted butter
- 2 tablespoons all-purpose flour (use a gluten-free blend if needed)
- ½ teaspoon smoked paprika (optional)
- Salt and black pepper to taste (start with ½ teaspoon salt and ¼ teaspoon pepper)
- 6 slices thick-cut bacon (about 6 ounces)
- Optional toppings: extra shredded cheddar, chopped chives, a dollop of sour cream
Instructions
- Cook the bacon: Place the bacon slices in a cold skillet, then turn the heat to medium. 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 1 tablespoon of the bacon drippings in the skillet.
- Sauté the aromatics: In the same skillet with the reserved bacon drippings, add the butter over medium heat. Once melted, add the diced onion and cook for 4-5 minutes until softened and translucent. Add the minced garlic and cook for 30 seconds until fragrant. Sprinkle the flour over the onion mixture and stir constantly for 1 minute—this cooks out the raw flour taste.
- Build the base: Slowly pour in about 1 cup of the chicken broth while stirring, scraping up any browned bits from the bottom of the skillet. This is called deglazing, and it adds so much flavor. Pour this entire mixture into the crockpot.
- Add remaining ingredients: Add the remaining 3 cups of chicken broth, the broccoli florets, smoked paprika, and a pinch of salt and pepper to the crockpot. Stir everything together. Cover and cook on LOW for 4-5 hours or on HIGH for 2-3 hours, until the broccoli is tender when pierced with a fork.
- Add the cream cheese: Once the broccoli is tender, add the cubed cream cheese to the crockpot. Stir gently until it melts into the soup, about 2-3 minutes. The soup will look slightly thinner at this point—don’t worry, it will thicken up.
- Blend the soup: Using an immersion blender, carefully puree the soup until smooth. If you prefer a chunkier texture, only blend about half of it. For a regular blender, work in batches and vent the lid slightly to release steam.
- Add the cheeses: With the crockpot turned to WARM or LOW, gradually add the shredded cheddar and Parmesan cheese, stirring constantly after each addition. This slow incorporation prevents the cheese from clumping. Stir until completely melted and smooth, about 2-3 minutes.
- Finish with cream: Pour in the heavy cream and stir until fully incorporated. Taste and adjust seasoning with salt and pepper. The soup will thicken slightly as it sits.
- Serve and garnish: Ladle the soup into bowls and top with the crumbled bacon, extra shredded cheddar, and a sprinkle of chives if desired. Serve immediately with crusty bread or crackers.
Notes
For the best texture, shred your own cheddar cheese from a block—pre-shredded bags contain anti-caking agents that can make the soup grainy. Always add cheese on LOW or WARM heat to prevent clumping. If the soup is too thin, let it cook uncovered on LOW for 15-20 minutes to reduce. Store soup and bacon separately to keep bacon crispy. Leftovers keep in the refrigerator for up to 4 days and freeze well for up to 3 months.
Nutrition
- Serving Size: 1 serving (about 1.5
- Calories: 385
- Sugar: 4
- Sodium: 720
- Fat: 28
- Saturated Fat: 15
- Carbohydrates: 14
- Fiber: 3
- Protein: 18
Keywords: crockpot cheddar broccoli soup, broccoli cheese soup, slow cooker soup, bacon broccoli soup, easy weeknight dinner, comfort food


