It was 11:47 PM on a random Tuesday in late October, and I was hit with a craving so specific it almost felt like a hallucination. I wanted soup—but not just any soup. I wanted that thick, velvety, cheese-pull kind of soup you only get at those chain restaurants with the bread bowls. The problem? I didn’t have the energy to stand over a stove, and I definitely didn’t have the patience to make a roux at midnight. But I had a crockpot, a head of broccoli that was starting to look sad, a block of cheddar, and—thankfully—some leftover bacon from Sunday brunch. So I tossed it all in, crossed my fingers, and went to bed. Honestly, I wasn’t expecting much. I mean, crockpot soup can go one of two ways: watery disappointment or pure magic. This one? Pure magic.
When I woke up the next morning, my apartment smelled like a diner had merged with a fancy bistro. The cheese had melted into this silky, dreamy situation, the broccoli had softened just right without turning to mush, and the bacon—oh, the bacon—had infused every single spoonful with that smoky, salty goodness. I poured myself a bowl at 7 AM (no judgment), and let me tell you, it was the kind of breakfast that makes you feel like you’ve won at life. You know that feeling when you make something that tastes like you spent hours on it, but you were literally asleep for most of the cooking time? That’s this soup.
I’ve made it at least a dozen times since that late-night experiment, and it’s never let me down. It’s become my go-to for those days when the weather turns gray, or when I need a hug in a bowl, or honestly, just any Tuesday. There’s something about the way the cheddar coats every piece of broccoli, and the way the bacon crumbles add that little crunch at the end—it’s comfort food at its finest, and it all started with a midnight whim and a crockpot.
Why You’ll Love This Recipe
This isn’t just another broccoli cheddar soup recipe you’ll pin and forget. I’ve tested this one more times than I care to admit, tweaking the cheese-to-broth ratio, playing with cooking times, and even accidentally forgetting the bacon once (never again). Here’s why this version is the one you’ll come back to:
- Set It and Forget It: No stirring, no babysitting, no standing over a hot stove. Just toss everything in the crockpot and let it do its thing. Perfect for busy days when you want a home-cooked meal without the effort.
- Simple Pantry Ingredients: You probably already have most of this stuff. Cheddar? Check. Broccoli? Probably. Bacon? I mean, who doesn’t have bacon in their fridge? No fancy trips to specialty stores required.
- Perfect for Cozy Season: This is the soup you want when the leaves are changing, the air gets crisp, and you just want to curl up on the couch with something warm and cheesy. It’s fall in a bowl, honestly.
- Crowd-Pleasing Comfort: Kids love it. Adults love it. Picky eaters love it. I’ve served this at potlucks and watched people go back for thirds. It’s that good.
- Better Than Takeout: Forget the bread bowl chains—this homemade version is creamier, cheesier, and has way more flavor. Plus, you control what goes in it, so no weird preservatives or artificial flavors.
What makes this recipe different from all the others? It’s the method. Most crockpot broccoli cheddar soups end up watery or grainy because the cheese separates or the broccoli turns to mush. I figured out the trick: you add the cheese at the very end, off the heat, and you use a little cornstarch slurry to keep everything silky smooth. It’s a small tweak that makes a huge difference—and it’s the reason I’ll never make it any other way.
This is the kind of soup that makes you close your eyes after the first bite. It’s comfort food reimagined—faster, easier, but with the same soul-soothing satisfaction that makes you feel like everything’s going to be okay.
What Ingredients You Will Need
This recipe uses simple, wholesome ingredients to deliver that rich, creamy texture and bold flavor without any fuss. Most of these are pantry or fridge staples, which is part of the beauty of this soup—you can probably make it right now.
- Unsalted butter (3 tablespoons) — This adds richness and helps sauté the aromatics. I use unsalted so I can control the salt level. If you only have salted, just reduce the added salt later.
- Yellow onion (1 medium, diced) — The base of all good soups. It adds sweetness and depth. You could use white onion in a pinch, but yellow gives the best flavor.
- Garlic cloves (4 cloves, minced) — Because garlic makes everything better. Fresh is best here—the jarred stuff just doesn’t hit the same.
- All-purpose flour (1/4 cup) — This helps thicken the soup and gives it that velvety texture. For a gluten-free version, use a 1:1 gluten-free flour blend.
- Chicken broth (4 cups) — The base of the soup. I prefer low-sodium so I can season it myself. Vegetable broth works great too for a vegetarian version.
- Whole milk (2 cups) — For creaminess without being too heavy. You can use 2% or even half-and-half if you want it extra rich. Avoid skim milk—it can make the soup watery.
- Heavy cream (1 cup) — This is the secret to that luxurious, restaurant-quality texture. Don’t skip it—it makes a huge difference.
- Broccoli florets (4 cups, roughly chopped) — Fresh or frozen both work. If using frozen, don’t thaw them first—just toss them in frozen. Fresh gives a slightly better texture, but frozen is totally fine for convenience.
- Carrots (2 medium, grated) — This is my little trick. Grated carrots melt into the soup and add natural sweetness and color without being chunky. My kids have no idea they’re in there.
- Sharp cheddar cheese (3 cups, shredded) — Use the good stuff. Pre-shredded cheese has anti-caking agents that can make your soup grainy. Buy a block and shred it yourself—it melts so much better. I recommend Tillamook or Cabot for best results.
- Bacon (8 slices, cooked and crumbled) — Smoky, salty, crispy perfection. Thick-cut bacon works best because it holds up better. You can also use turkey bacon or even omit it for a vegetarian version.
- Dijon mustard (1 teaspoon) — Don’t skip this! It doesn’t make the soup taste like mustard—it just brightens up all the flavors and cuts through the richness.
- Salt and black pepper (to taste) — Simple seasoning to bring everything together.
- Cornstarch (2 tablespoons, mixed with 2 tablespoons cold water) — This slurry is what keeps the soup smooth and prevents the cheese from separating. Trust me on this one.
Optional garnishes: Extra shredded cheddar, more crumbled bacon, chopped green onions, or a dollop of sour cream. Make it your own!
Equipment Needed
You don’t need a fancy kitchen to make this soup—just a few basics that you probably already own.
- Crockpot or slow cooker (6-quart or larger) — This is the star of the show. I use a 6-quart Crock-Pot brand slow cooker, and it’s perfect. If yours is smaller, just halve the recipe.
- Large skillet — For cooking the bacon and sautéing the aromatics. Any non-stick or stainless steel pan works.
- Cutting board and sharp knife — For chopping the broccoli, onion, and garlic. A good knife makes prep so much faster.
- Box grater or food processor — For shredding the cheese and grating the carrots. I use my food processor for both—it saves so much time.
- Measuring cups and spoons — For accurate measurements. Baking is a science, but soup is an art—still, getting the ratios right matters.
- Wooden spoon or spatula — For stirring. A silicone spatula is great for scraping every last bit of cheesy goodness.
- Small bowl — For making the cornstarch slurry.
- Ladle — For serving. I have a deep love for a good ladle—it makes soup feel official.
If you don’t have a crockpot, you can make this on the stovetop in a large Dutch oven. Just simmer everything for about 20 minutes instead of 4 hours. But honestly, the crockpot version is so much easier—and the low, slow cooking really lets the flavors meld together.
Preparation Method

Alright, let’s get cooking. This recipe is broken down into simple steps so even if you’re a beginner, you’ll feel like a pro.
- Cook the bacon: In a large skillet over medium heat, cook the bacon until crispy, about 6-8 minutes. Transfer to a paper towel-lined plate to drain. Once cool, crumble it into small pieces. Leave about 1 tablespoon of bacon fat in the skillet—it adds so much flavor to the next step.
- Sauté the aromatics: Add the butter to the skillet with the bacon fat. Once melted, add the diced onion and cook until soft and translucent, about 4-5 minutes. Add the minced garlic and cook for another 30 seconds until fragrant. Sprinkle the flour over the mixture and stir constantly for 1-2 minutes—this cooks out the raw flour taste and helps thicken the soup later.
- Transfer to the crockpot: Pour the onion mixture into your crockpot. Add the chicken broth, whole milk, heavy cream, broccoli florets, and grated carrots. Stir everything together until well combined. The liquid should just about cover the vegetables—if it doesn’t, add a little more broth.
- Cook low and slow: Cover and cook on LOW for 4 hours or HIGH for 2 hours. I prefer LOW—it gives the flavors more time to develop and keeps the broccoli from getting too soft. At the 3-hour mark, give it a stir just to make sure nothing is sticking to the bottom.
- Make the cornstarch slurry: About 15 minutes before you’re ready to serve, mix the cornstarch and cold water in a small bowl until smooth. This is your secret weapon against grainy soup.
- Add the slurry and cheese: Turn the crockpot to WARM or OFF (you don’t want it boiling). Stir in the cornstarch slurry until fully incorporated. Then, gradually add the shredded cheddar cheese, a handful at a time, stirring gently after each addition until melted. This slow, gentle process is what gives you that silky, smooth texture instead of a clumpy mess.
- Season and finish: Stir in the Dijon mustard, then season with salt and black pepper to taste. Remember that the bacon and cheese are already salty, so go easy on the salt at first. Taste and adjust as needed.
- Serve and garnish: Ladle the soup into bowls and top with the crumbled bacon. Add extra shredded cheese, green onions, or a dollop of sour cream if you’re feeling fancy. Serve hot with crusty bread or a grilled cheese sandwich for the ultimate comfort meal.
Pro tip: If the soup seems too thick after adding the cheese, stir in a splash of warm milk or broth until it reaches your desired consistency. If it’s too thin, let it cook on LOW uncovered for another 15-20 minutes to reduce.
Cooking Tips & Techniques
I’ve made this soup more times than I can count, and I’ve definitely learned a few things the hard way. Here are my best tips to make sure your soup turns out perfect every time.
Shred your own cheese. I know, I know—it’s tempting to buy the pre-shredded bags. But they’re coated with potato starch and cellulose to prevent clumping, which means they don’t melt smoothly. I learned this the hard way when my first batch turned out gritty. Spend the extra 5 minutes shredding a block of sharp cheddar—it’s worth it.
Don’t boil the milk. When you add the dairy, keep the heat low. If the soup comes to a rolling boil after you’ve added the milk and cream, it can curdle and separate. That’s why I recommend turning the crockpot to WARM before adding the cheese and slurry. Gentle heat is your friend here.
Toast the flour properly. That 1-2 minutes of stirring the flour into the butter and onions might seem like a small step, but it’s crucial. Undercooked flour gives the soup a raw, pasty taste. Cook it until it’s golden and smells nutty—that’s how you know it’s ready.
Grate your carrots finely. I used to chop carrots into little cubes, but they never softened enough in the crockpot. Now I grate them on the fine side of a box grater, and they practically dissolve into the soup. It adds sweetness and body without any weird texture.
Batch your bacon right. I always cook extra bacon on purpose. Half goes into the soup, and the other half gets stored in an airtight container in the fridge. I sprinkle it on leftovers, salads, or just eat it as a snack. Bacon math is real.
Timing is everything. If you’re making this for a weeknight dinner, start it in the morning before work. Set it on LOW and let it go all day. Then just add the cheese and slurry when you get home. Dinner is ready in 10 minutes flat.
Variations & Adaptations
One of the best things about this soup is how easy it is to tweak. Here are some of my favorite variations I’ve tried over the years.
Vegetarian version: Skip the bacon and use vegetable broth instead of chicken broth. To get that smoky flavor back, add a teaspoon of smoked paprika or a dash of liquid smoke. I’ve done this for my vegetarian friends, and they couldn’t tell the difference.
Low-carb/Keto adaptation: Replace the flour with 2 tablespoons of cream cheese (add it with the milk) and skip the carrots. Use heavy cream instead of whole milk. The soup will be even richer and creamier—and totally keto-friendly.
Spicy kick: Add 1/4 teaspoon of cayenne pepper or a diced jalapeño (seeds removed) with the onions. The heat plays beautifully with the sharp cheddar and smoky bacon. I made this version for a game day party, and it was gone in 20 minutes.
Extra veggie boost: Toss in a cup of chopped cauliflower or a handful of spinach in the last 30 minutes of cooking. Cauliflower blends right in, and spinach wilts down to nothing—great ways to sneak in more nutrients without changing the flavor.
Cheese swap: Try using half sharp cheddar and half Gruyère for a nuttier, more complex flavor. Or use smoked cheddar for an extra layer of smokiness. I did a smoked cheddar version last Christmas, and my family still talks about it.
Stovetop version: If you don’t have a crockpot, make this in a large pot over medium-low heat. Follow the same steps, but simmer for 20-25 minutes instead of 4 hours. Stir occasionally to prevent sticking.
Serving & Storage Suggestions
This soup is incredibly versatile when it comes to serving. Here’s how I like to enjoy it, plus how to keep it fresh for later.
Serving temperature: Serve this soup hot—straight from the crockpot is best. I like to let it sit for 5 minutes after adding the cheese so it thickens up a bit more. The texture should be thick enough to coat the back of a spoon but still pourable.
What to serve with it: A crusty sourdough bread bowl is the classic choice, and for good reason. But I also love it with a simple grilled cheese sandwich (use sharp cheddar for double cheese action) or a side salad with a tangy vinaigrette to cut through the richness. For a heartier meal, serve it over baked potatoes or rice.
Garnish ideas: Besides the obvious bacon and extra cheese, try a drizzle of balsamic glaze, a sprinkle of red pepper flakes for heat, or a swirl of sour cream. Fresh chives or green onions add a nice pop of color and freshness.
Storage instructions: Let the soup cool completely before storing. Transfer to an airtight container and refrigerate for up to 5 days. The flavors actually get better after a day or two—the cheese and bacon meld together even more.
Freezing: This soup freezes surprisingly well. Portion it into freezer-safe bags or containers, leaving a little room for expansion. Freeze for up to 3 months. Thaw overnight in the fridge before reheating.
Reheating tips: Reheat gently on the stovetop over low heat, stirring occasionally. Add a splash of milk or broth if it’s too thick. Avoid the microwave if possible—it can make the cheese separate. If you must use the microwave, do it in 30-second bursts at 50% power, stirring between each.
Flavor development: Here’s a little secret—this soup is even better the next day. The broccoli continues to soften, the cheese melds with the broth, and the bacon flavor deepens. I always make a double batch so I have leftovers for lunch.
Nutritional Information & Benefits
While this soup is definitely a comfort food, it does have some redeeming nutritional qualities. Here’s a rough breakdown per serving (based on 8 servings):
| Nutrient | Amount per Serving |
|---|---|
| Calories | 385 |
| Total Fat | 28g |
| Saturated Fat | 15g |
| Cholesterol | 75mg |
| Sodium | 720mg |
| Total Carbohydrates | 16g |
| Dietary Fiber | 3g |
| Sugars | 6g |
| Protein | 18g |
| Vitamin A | 45% DV |
| Vitamin C | 60% DV |
| Calcium | 35% DV |
| Iron | 8% DV |
Health benefits: Broccoli is packed with vitamin C, fiber, and antioxidants that support immune health. The carrots provide beta-carotene for eye health, and the dairy in the cheese and milk gives you a solid dose of calcium for strong bones. The bacon adds protein, though it’s more of a flavor booster than a health food—everything in moderation, right?
Dietary considerations: This recipe contains dairy and gluten (from the flour). For a gluten-free version, use a 1:1 gluten-free flour blend. For a dairy-free version, use plant-based milk, vegan butter, and dairy-free cheese—though I’ll be honest, the texture won’t be quite the same. It’s naturally nut-free and egg-free.
My personal take: I believe in balance. This soup isn’t a health food, but it’s made with real, whole ingredients that nourish you in ways processed food can’t. It’s the kind of meal that warms you from the inside out, and sometimes that’s exactly what your body needs.
Conclusion
This Cozy Crockpot Cheddar Broccoli Soup with Bacon is the kind of recipe that becomes a staple—the one you turn to when you need comfort, when you’re short on time, or when you just want something that tastes like a hug in a bowl. It started as a late-night experiment born from a random craving, and now it’s one of the most requested recipes from my friends and family. That’s the magic of cooking, isn’t it? Sometimes the best things come from just going with it.
I hope you make this soup your own. Add extra bacon if that’s your thing. Throw in some extra veggies. Make it spicy. Make it cheesy. The beauty of a recipe like this is that it’s forgiving—it wants you to play with it. So go ahead, give it a try, and let me know how it turns out. Did you add your own twist? Did your kids actually eat their broccoli without complaining? I want to hear all about it.
Drop a comment below, share a photo of your soup, or tag me on social media. There’s nothing I love more than seeing these recipes come to life in your kitchens. Until next time, happy cooking—and don’t forget the extra cheese.
Frequently Asked Questions
Can I use frozen broccoli instead of fresh?
Absolutely! Frozen broccoli works great in this recipe. No need to thaw it first—just add it straight to the crockpot. The texture will be slightly softer than fresh, but it’s a perfect shortcut when you’re in a pinch.
Why did my cheese turn grainy?
Grainy cheese usually happens for two reasons: either you used pre-shredded cheese (which contains anti-caking agents), or you added the cheese when the soup was too hot. Always shred your own cheese from a block, and make sure the crockpot is on WARM or OFF before stirring it in. Low and slow is the way to go.
Can I make this soup in an Instant Pot?
Yes! Sauté the bacon and aromatics right in the Instant Pot using the Sauté function. Add the broth, milk, cream, broccoli, and carrots, then pressure cook on HIGH for 5 minutes. Do a quick release, then add the slurry and cheese as directed. It’s even faster than the crockpot version.
How can I thicken the soup if it’s too thin?
If your soup is thinner than you’d like, mix another tablespoon of cornstarch with a tablespoon of cold water and stir it in. Let it cook on LOW for 10-15 minutes uncovered, and it should thicken right up. You can also mash some of the broccoli against the side of the crockpot to release its natural starches.
Can I leave out the bacon for a vegetarian version?
Definitely! Just skip the bacon and use vegetable broth instead of chicken broth. To get that smoky flavor back, add 1/2 teaspoon of smoked paprika along with the other seasonings. It won’t be exactly the same, but it’ll still be delicious—I promise.
Pin This Recipe!

Cozy Crockpot Cheddar Broccoli Soup with Bacon
This thick, velvety, cheese-pull soup is made effortlessly in a crockpot with simple ingredients like broccoli, sharp cheddar, and bacon. Perfect for cozy days, it delivers restaurant-quality comfort without the fuss.
- Prep Time: 15 minutes
- Cook Time: 4 hours (LOW) or 2 hours (HIGH)
- Total Time: 4 hours 15 minutes (LOW) or 2 hours 15 minutes (HIGH)
- Yield: 8 servings 1x
- Category: Main Course
- Cuisine: American
Ingredients
- 3 tablespoons unsalted butter
- 1 medium yellow onion, diced
- 4 cloves garlic, minced
- 1/4 cup all-purpose flour
- 4 cups low-sodium chicken broth
- 2 cups whole milk
- 1 cup heavy cream
- 4 cups broccoli florets, roughly chopped
- 2 medium carrots, grated
- 3 cups sharp cheddar cheese, shredded (from a block)
- 8 slices bacon, cooked and crumbled
- 1 teaspoon Dijon mustard
- Salt and black pepper to taste
- 2 tablespoons cornstarch mixed with 2 tablespoons cold water (slurry)
Instructions
- Cook the bacon: In a large skillet over medium heat, cook the bacon until crispy, about 6-8 minutes. Transfer to a paper towel-lined plate to drain. Once cool, crumble into small pieces. Leave about 1 tablespoon of bacon fat in the skillet.
- Sauté the aromatics: Add the butter to the skillet with the bacon fat. Once melted, add the diced onion and cook until soft and translucent, about 4-5 minutes. Add the minced garlic and cook for another 30 seconds until fragrant. Sprinkle the flour over the mixture and stir constantly for 1-2 minutes until golden and nutty.
- Transfer to the crockpot: Pour the onion mixture into your crockpot. Add the chicken broth, whole milk, heavy cream, broccoli florets, and grated carrots. Stir until well combined.
- Cook low and slow: Cover and cook on LOW for 4 hours or HIGH for 2 hours. Stir once at the 3-hour mark if using LOW.
- Make the cornstarch slurry: About 15 minutes before serving, mix the cornstarch and cold water in a small bowl until smooth.
- Add the slurry and cheese: Turn the crockpot to WARM or OFF. Stir in the cornstarch slurry until fully incorporated. Gradually add the shredded cheddar cheese, a handful at a time, stirring gently after each addition until melted.
- Season and finish: Stir in the Dijon mustard, then season with salt and black pepper to taste. Remember that the bacon and cheese are already salty, so go easy on the salt.
- Serve and garnish: Ladle the soup into bowls and top with crumbled bacon. Add extra shredded cheese, green onions, or a dollop of sour cream if desired. Serve hot with crusty bread or a grilled cheese sandwich.
Notes
Shred your own cheese from a block to avoid graininess. Add cheese only when the crockpot is on WARM or OFF to prevent separation. For a thicker soup, let it cook uncovered on LOW for 15-20 minutes. Leftovers taste even better the next day.
Nutrition
- Serving Size: 1 bowl (about 1.5 cu
- Calories: 385
- Sugar: 6
- Sodium: 720
- Fat: 28
- Saturated Fat: 15
- Carbohydrates: 16
- Fiber: 3
- Protein: 18
Keywords: crockpot broccoli cheddar soup, slow cooker soup, broccoli cheese soup with bacon, easy comfort food, cozy soup recipe


