The woman at the next stall watched me sniffing a head of broccoli like it was going to tell me a secret. I was at the farmers’ market last fall, totally overwhelmed by the sheer volume of green things, and I guess I looked lost. She finally laughed and said, “You’re overthinking it. That one’s good. But you know what you really need? A good reason to eat it.” She pulled out her phone and showed me a photo of the most unassuming bowl of soup I had ever seen. It was pale yellow, flecked with green, and had a strip of crispy bacon resting on top like a crown. “That,” she said, “is my lazy Sunday magic.” I didn’t get her name, but I got that recipe scribbled on a napkin. And honestly, I have been making it ever since.
This creamy crockpot cheddar broccoli soup with bacon is the kind of meal that feels like a warm hug on a rainy Tuesday. It has that deep, savory flavor you only get when cheese melts into a velvety broth, and the broccoli gets tender without turning to complete mush. The bacon adds a salty, crunchy contrast that makes every spoonful interesting. I have tweaked her original version a little—added a bit more garlic, swapped in sharp cheddar for mild—but the soul of it is still that napkin recipe. It is the soup I make when I want something that feels indulgent but still packed with vegetables. Maybe you have been there, staring into your fridge on a busy weeknight, wondering how to turn a bag of broccoli into something your family will actually get excited about. This is that answer.
It all started because I forgot to buy cream. The original recipe called for heavy cream, but I only had whole milk and a block of cheddar that needed using up. That happy accident taught me that you don’t need a lot of fancy ingredients to get that thick, luscious texture. The slow cooker does all the heavy lifting, breaking down the vegetables and melding the flavors together while you go about your day. That is why this recipe has stayed with me—it is forgiving, it is flexible, and it always delivers that first-bite satisfaction that makes you close your eyes for just a second.
Why You’ll Love This Recipe
I have tested this creamy crockpot cheddar broccoli soup with bacon more times than I care to admit. I have made it with frozen broccoli when I was out of fresh. I have doubled the bacon when I was feeling extra generous. And I have even accidentally left the slow cooker on warm for an extra hour (it was fine, honestly). So trust me when I say this version is the one that works every single time.
- Set It and Forget It: This is a true dump-and-go meal. You toss everything in the crockpot in the morning, and by dinner time, you have a rich, creamy soup waiting for you. No stirring, no babysitting, no stress.
- Simple Pantry Ingredients: You probably already have most of this stuff in your kitchen. Onions, garlic, broth, milk, cheese, and bacon. The broccoli is the only thing you might need to pick up, and it is almost always on sale.
- Perfect for Cozy Nights: This soup is made for those evenings when you want to curl up on the couch with a bowl and a good show. It is hearty enough to be a full meal, especially with some crusty bread on the side.
- Crowd-Pleaser for All Ages: I have served this to picky kids, health-conscious friends, and bacon-obsessed uncles. Every single person has asked for the recipe. The cheese and bacon combo is basically a universal love language.
- Unbelievably Creamy Without the Cream: The secret here is blending a portion of the soup at the end. It creates that velvety texture without needing a pint of heavy cream. It feels rich, but it is actually pretty balanced.
What makes this recipe different from the hundreds of other broccoli soup recipes out there? It is the method. Most recipes either boil the broccoli into oblivion or require you to make a roux on the stove. This one uses the slow cooker to gently cook the vegetables, then a quick blitz with an immersion blender to get that perfect consistency. The cheese goes in at the very end, so it stays silky and doesn’t turn grainy. It is comfort food reimagined—healthier, faster, but with the same soul-soothing satisfaction. Perfect for impressing guests without stress, or turning a simple Wednesday into something memorable.
What Ingredients You Will Need
This recipe uses simple, wholesome ingredients to deliver bold flavor and satisfying texture without the fuss. Most of these are pantry staples, and the ones that aren’t are easy to find at any grocery store.
- Fresh broccoli florets (4 cups, about 2 large heads): I prefer fresh broccoli here because it holds its shape better during the long cook time. Cut the florets into bite-sized pieces. You can use the stems too—just peel them and chop them small. (If you are in a pinch, frozen broccoli works, but add it in the last hour of cooking so it doesn’t turn to mush.)
- Yellow onion (1 medium, diced): The onion adds a sweet, savory base note. I always use yellow onions for soup because they get so soft and almost buttery after slow cooking.
- Garlic cloves (3, minced): Fresh garlic is non-negotiable here. The jarred stuff just doesn’t have the same punch. I add it right at the beginning so it infuses the whole soup.
- Low-sodium chicken or vegetable broth (4 cups): I recommend using a good quality broth here because it is the liquid backbone of the soup. I like the brand Kitchen Basics for its clean flavor. If you use regular broth, you might want to skip adding extra salt at the end.
- Whole milk (2 cups): Whole milk gives the soup a creamy texture without being too heavy. You can use 2% milk, but the soup will be slightly thinner. Avoid skim milk—it can make the soup watery.
- Sharp cheddar cheese (3 cups, freshly shredded): This is the star of the show. I always buy a block of sharp cheddar and shred it myself. Pre-shredded cheese has anti-caking agents that prevent it from melting smoothly, and you will end up with a gritty soup. Trust me on this one. I recommend Cabot or Tillamook for the best melt.
- Bacon (8 slices, cooked and crumbled): Bacon adds that salty, smoky crunch that takes this soup over the top. I cook the bacon in the oven on a sheet pan at 400°F for about 15 minutes—it comes out perfectly crispy and flat, which makes it easy to crumble. Save a little bit for garnish!
- Unsalted butter (2 tablespoons): A little butter adds richness and helps the onions soften. You can substitute olive oil if you prefer, but butter gives a better flavor here.
- All-purpose flour (3 tablespoons): This helps thicken the soup slightly. If you are gluten-free, you can use cornstarch mixed with a little cold water (a slurry) added at the end.
- Salt and black pepper (to taste): Go easy on the salt because the bacon and cheese are already salty. I usually add a pinch at the beginning and then adjust at the end.
- Optional: Pinch of nutmeg or smoked paprika: A tiny bit of nutmeg brings out the sweetness of the broccoli, and smoked paprika adds a subtle smoky depth that pairs beautifully with the bacon. I almost always add a quarter teaspoon of smoked paprika.
Equipment Needed
You do not need a fancy kitchen to make this creamy crockpot cheddar broccoli soup with bacon. Here is what you will need:
- A 6-quart or larger slow cooker: This is the main event. I use a Crock-Pot brand slow cooker, but any brand works. A 6-quart size is perfect because it gives the soup room to cook without spilling over. If you have a smaller one, just halve the recipe.
- An immersion blender: This is my favorite tool for creamy soups. It lets you blend the soup right in the pot, which means less cleanup. If you don’t have one, you can carefully transfer half the soup to a regular blender and blend until smooth. Just let it cool slightly first, and only fill the blender halfway to avoid hot soup explosions.
- A large skillet or sheet pan: For cooking the bacon. I prefer the oven method because it is hands-off, but a skillet works too.
- A box grater: For shredding the cheddar cheese. It takes an extra two minutes, but the difference in texture is worth it.
- Measuring cups and spoons: Basic kitchen staples. Nothing fancy.
- A wooden spoon or spatula: For stirring the roux and scraping the bottom of the pot.
If you are on a budget, skip the immersion blender and just use a potato masher to break up some of the broccoli florets. The soup won’t be as smooth, but it will still be delicious.
Preparation Method

Let me walk you through this step by step. I promise it is easier than it looks.
- Cook the bacon first. Preheat your oven to 400°F (200°C). Line a sheet pan with foil or parchment paper. Lay the bacon slices in a single layer and bake for 15-18 minutes, until crispy. Transfer to a paper towel-lined plate to drain. Once cool, crumble or chop into small pieces. Set aside. (Pro tip: Do not skip this step. Cooking the bacon separately keeps it crispy, and you can use the rendered fat to sauté the onions if you want extra flavor.)
- Sauté the aromatics. In a small skillet over medium heat, melt the 2 tablespoons of butter. Add the diced onion and cook for 4-5 minutes, until it becomes translucent and soft. Add the minced garlic and cook for another 30 seconds, just until fragrant. (You can do this step in the microwave if you are really short on time—just microwave the butter, onion, and garlic in a bowl for 2 minutes.)
- Make a quick roux. Sprinkle the 3 tablespoons of flour over the cooked onions and garlic. Stir constantly for about 1 minute. This cooks the raw flour taste out. The mixture will look like a thick paste. Slowly pour in about 1 cup of the broth while stirring, until the mixture is smooth. This step prevents lumps in your soup later.
- Combine everything in the crockpot. Transfer the onion mixture to your slow cooker. Add the remaining 3 cups of broth, the whole milk, and the broccoli florets. Stir everything together. Season with a pinch of salt, some black pepper, and the smoked paprika if you are using it.
- Cook low and slow. Cover the slow cooker and cook on LOW for 4-5 hours or on HIGH for 2-3 hours. The soup is ready when the broccoli is tender and can be easily pierced with a fork. (Do not overcook it on high for too long, or the broccoli will lose its bright green color and become mushy.)
- Blend to your desired consistency. Using an immersion blender, blend the soup directly in the crockpot until it is mostly smooth. I like to leave a few small chunks of broccoli for texture. If you are using a regular blender, carefully transfer half the soup to the blender, blend until smooth, and return it to the pot. Be very careful with hot liquids!
- Add the cheese. Turn the slow cooker to WARM or LOW. Gradually add the shredded cheddar cheese, a handful at a time, stirring gently after each addition until it is fully melted. Do not rush this step! Adding the cheese all at once or over high heat can cause it to seize up and become grainy.
- Finish and serve. Taste the soup and adjust the seasoning with more salt and pepper if needed. Ladle the soup into bowls, top with the crumbled bacon, and maybe a little extra shredded cheese or a sprinkle of fresh chives. Serve hot with crusty bread or a grilled cheese sandwich on the side.
Cooking Tips & Techniques
I have made this creamy crockpot cheddar broccoli soup with bacon at least a dozen times, and I have learned a few things the hard way. Let me save you some trouble.
Do not add the cheese too early. This is the number one mistake people make. Cheddar cheese is sensitive to high heat. If you add it at the beginning of the cooking process, it will separate and leave you with a greasy, grainy soup. Always add it at the very end, after you have turned the heat down to warm.
Shred your own cheese. I know it is tempting to buy the bagged shredded cheese. I have done it. But the anti-caking agents (usually potato starch or cellulose) that keep the shreds from sticking together also prevent them from melting smoothly. You will end up with a soup that feels slightly gritty. Spend the two minutes shredding a block of cheddar. Your taste buds will thank you.
Blend carefully. If you are using a regular blender, never fill it more than halfway with hot liquid. The steam builds up pressure and can blow the lid off. Remove the center cap from the lid and cover it with a kitchen towel to let steam escape. Start on low speed and gradually increase.
Timing is everything with broccoli. If you like your broccoli with a little bit of bite, add it halfway through the cooking time instead of at the beginning. For a softer, more integrated texture, add it at the start. I prefer the latter because the broccoli absorbs all the cheesy, bacony flavor.
Multitasking tip: While the soup is cooking, make a batch of homemade croutons or toast some sourdough bread. The crunch factor really makes this soup sing.
Variations & Adaptations
This recipe is incredibly flexible. Here are some ways to make it your own.
- Make it vegetarian: Simply omit the bacon and use vegetable broth instead of chicken broth. You can add a teaspoon of smoked paprika or liquid smoke to get that smoky flavor back. Or top the soup with roasted chickpeas for crunch.
- Make it gluten-free: Replace the all-purpose flour with a gluten-free all-purpose blend, or use 2 tablespoons of cornstarch mixed with 2 tablespoons of cold water. Stir the cornstarch slurry into the soup after blending and let it cook for 5 more minutes to thicken.
- Add extra vegetables: I have thrown in a diced carrot or a handful of cauliflower florets before, and it was fantastic. The cauliflower blends right in and adds even more creaminess. You could also add some chopped spinach at the very end for a nutrient boost.
- Spice it up: Add a pinch of red pepper flakes or a diced jalapeño (seeds removed) when you sauté the onions. The heat pairs beautifully with the cool, creamy cheese.
- Use different cheeses: Sharp cheddar is classic, but you can use a mix. I have made this with half cheddar and half Gruyère, and it was outrageously good. Smoked gouda also works wonders. Just avoid pre-shredded cheese blends.
- Make it dairy-free: Use unsweetened oat milk or canned coconut milk (the full-fat kind from a can, not a carton) instead of whole milk. Use a dairy-free cheddar shreds, but be aware that the texture will be slightly different. I recommend Violife or Daiya brands for best melt.
Serving & Storage Suggestions
This soup is best served hot, straight from the crockpot. I like to ladle it into wide, shallow bowls so the toppings have room to shine. A generous pile of crispy bacon on top is non-negotiable in my house.
What to serve with it: A crusty sourdough bread or a classic grilled cheese sandwich is the ultimate pairing. The bread is perfect for dipping. I also love serving this with a simple side salad dressed with a tangy vinaigrette to cut through the richness. For a heartier meal, pile some roasted chicken or shredded rotisserie chicken on top.
Storage: Let the soup cool completely before storing it in an airtight container. It will keep in the refrigerator for up to 4 days. The flavors actually meld together even more overnight, so leftovers taste amazing.
Freezing: This soup freezes beautifully. I portion it into quart-sized freezer bags, lay them flat to freeze, and then stack them. It will keep for up to 3 months. Thaw overnight in the refrigerator.
Reheating: Reheat gently on the stovetop over medium-low heat, stirring occasionally. You can also microwave individual portions in 30-second bursts, stirring in between. If the soup seems too thick after reheating, add a splash of milk or broth to thin it out. Do not boil it, or the cheese might separate.
One thing I have noticed: the soup thickens quite a bit after sitting in the fridge. That is normal. Just add a little liquid when you reheat it, and it will be back to its creamy self.
Nutritional Information & Benefits
This creamy crockpot cheddar broccoli soup with bacon is indulgent, but it also has some redeeming qualities. Here is an approximate breakdown per serving (based on 6 servings):
- Calories: 380
- Protein: 18g
- Fat: 26g
- Carbohydrates: 18g
- Fiber: 4g
- Sugar: 8g
- Sodium: 780mg
Health benefits: Broccoli is a powerhouse vegetable packed with vitamin C, vitamin K, and fiber. It is also rich in sulforaphane, a compound linked to anti-inflammatory benefits. The milk and cheese provide calcium and protein, which are great for bone health. And yes, bacon has fat and sodium, but a little bit goes a long way in terms of flavor. This soup fits nicely into a balanced diet—it is a great way to get a big serving of vegetables in a form that feels like a treat.
Dietary considerations: This recipe can be made vegetarian, gluten-free, or dairy-free (see variations above). It is not low-carb due to the milk and flour, but you can reduce the carbs by using unsweetened almond milk and skipping the flour (the soup will be thinner). It contains dairy and gluten in its standard form.
Conclusion
This creamy crockpot cheddar broccoli soup with bacon has become a staple in my kitchen for a reason. It is the kind of recipe that makes you feel like you have your life together, even on the busiest days. You throw a few ingredients into a slow cooker in the morning, and by dinner, you have a bowl of pure comfort that tastes like you spent hours on it. The combination of tender broccoli, velvety cheddar, and salty, crunchy bacon is just unbeatable.
I love that this recipe is forgiving. You can use whatever broccoli you have, swap in different cheeses, or add extra vegetables. It is a canvas for your creativity. I have made it for sick friends, for lazy Sundays, and for weeknight dinners when I needed something warm and reassuring. It never disappoints.
Now I want to hear from you. Have you tried making this soup? Did you add your own twist? Drop a comment below and tell me about it. Share this recipe with a friend who needs a little comfort in their life. And if you make it, tag me in your photos—I love seeing your creations. Happy cooking, friends!
Frequently Asked Questions
Can I use frozen broccoli instead of fresh?
Yes, you can! Frozen broccoli works in a pinch. Just add it during the last hour of cooking so it doesn’t turn into complete mush. You might also want to drain any excess water that releases from the frozen florets.
Why did my soup turn out grainy?
Grainy soup is usually caused by adding the cheese too early or using pre-shredded cheese. Always shred your own cheddar from a block, and add it at the very end on the warm setting. Also, avoid boiling the soup after adding the cheese.
Can I make this soup in an Instant Pot?
Absolutely! Sauté the onions and garlic in the Instant Pot using the sauté function. Add the broth, milk, and broccoli. Pressure cook on high for 3 minutes, then do a quick release. Blend, then stir in the cheese and bacon.
How do I thicken the soup if it is too thin?
If your soup is thinner than you like, mix 2 tablespoons of cornstarch with 2 tablespoons of cold water to make a slurry. Stir it into the hot soup and let it cook on high for another 10 minutes. It will thicken up nicely.
Can I leave out the bacon to make it healthier?
Of course! The soup is still delicious without bacon. To add some smoky flavor back, try adding a pinch of smoked paprika or liquid smoke to the soup. You can also top it with roasted sunflower seeds or crispy chickpeas for crunch.
Pin This Recipe!

Creamy Crockpot Cheddar Broccoli Soup with Bacon
This creamy crockpot cheddar broccoli soup with bacon is the kind of meal that feels like a warm hug on a rainy Tuesday. It has that deep, savory flavor you only get when cheese melts into a velvety broth, and the broccoli gets tender without turning to complete mush.
- Prep Time: 15 minutes
- Cook Time: 4 hours 30 minutes
- Total Time: 4 hours 45 minutes
- Yield: 6 servings 1x
- Category: Main Course
- Cuisine: American
Ingredients
- 4 cups fresh broccoli florets (about 2 large heads)
- 1 medium yellow onion, diced
- 3 garlic cloves, minced
- 4 cups low-sodium chicken or vegetable broth
- 2 cups whole milk
- 3 cups sharp cheddar cheese, freshly shredded
- 8 slices bacon, cooked and crumbled
- 2 tablespoons unsalted butter
- 3 tablespoons all-purpose flour
- Salt and black pepper to taste
- Optional: Pinch of nutmeg or 1/4 teaspoon smoked paprika
Instructions
- Cook the bacon first. Preheat your oven to 400°F (200°C). Line a sheet pan with foil or parchment paper. Lay the bacon slices in a single layer and bake for 15-18 minutes, until crispy. Transfer to a paper towel-lined plate to drain. Once cool, crumble or chop into small pieces. Set aside.
- Sauté the aromatics. In a small skillet over medium heat, melt the 2 tablespoons of butter. Add the diced onion and cook for 4-5 minutes, until it becomes translucent and soft. Add the minced garlic and cook for another 30 seconds, just until fragrant.
- Make a quick roux. Sprinkle the 3 tablespoons of flour over the cooked onions and garlic. Stir constantly for about 1 minute. Slowly pour in about 1 cup of the broth while stirring, until the mixture is smooth.
- Combine everything in the crockpot. Transfer the onion mixture to your slow cooker. Add the remaining 3 cups of broth, the whole milk, and the broccoli florets. Stir everything together. Season with a pinch of salt, some black pepper, and the smoked paprika if you are using it.
- Cook low and slow. Cover the slow cooker and cook on LOW for 4-5 hours or on HIGH for 2-3 hours. The soup is ready when the broccoli is tender and can be easily pierced with a fork.
- Blend to your desired consistency. Using an immersion blender, blend the soup directly in the crockpot until it is mostly smooth. I like to leave a few small chunks of broccoli for texture. If you are using a regular blender, carefully transfer half the soup to the blender, blend until smooth, and return it to the pot.
- Add the cheese. Turn the slow cooker to WARM or LOW. Gradually add the shredded cheddar cheese, a handful at a time, stirring gently after each addition until it is fully melted.
- Finish and serve. Taste the soup and adjust the seasoning with more salt and pepper if needed. Ladle the soup into bowls, top with the crumbled bacon, and maybe a little extra shredded cheese or a sprinkle of fresh chives. Serve hot with crusty bread or a grilled cheese sandwich on the side.
Notes
Do not add the cheese too early, or it will become grainy. Always shred your own cheese from a block for best melting. If using frozen broccoli, add it during the last hour of cooking. The soup thickens after refrigeration; add a splash of milk or broth when reheating.
Nutrition
- Serving Size: 1 bowl (about 1.5 cu
- Calories: 380
- Sugar: 8
- Sodium: 780
- Fat: 26
- Saturated Fat: 12
- Carbohydrates: 18
- Fiber: 4
- Protein: 18
Keywords: crockpot cheddar broccoli soup, creamy broccoli soup, bacon broccoli soup, slow cooker soup, comfort food, easy soup recipe


