This was supposed to be a stovetop cheddar broccoli soup, the kind you stir constantly and pray doesn’t scorch on the bottom. I had the broccoli chopped, the cheddar block waiting on the counter, and my whole afternoon mapped out around standing at the stove. Then my neighbor called—her kid was sick, could I grab her daughter from the bus stop in twenty minutes? I said yes, obviously, and that’s when I grabbed the wrong pot. Instead of my heavy-bottomed Dutch oven, I pulled out the crockpot. By the time I realized my mistake, I had already dumped in the butter and onions. I stood there staring at the slow cooker, thinking, well, this is either going to be a disaster or a happy little accident. Honestly? I was ready to order takeout. But I had already committed to the soup, and I hate wasting ingredients. So I just kept going, dropped the lid on, and prayed to the kitchen gods. What came out a few hours later was nothing like the plan—and way, way better. No Velveeta, no processed cheese product, just real cheddar melting into a velvety, cozy soup that tasted like I had fussed over it all day. Maybe you’ve had that moment where you accidentally do something better than you ever could have on purpose. That’s this recipe. It’s the soup that taught me to stop panicking when things go wrong in the kitchen. I keep making it because it reminds me that sometimes the best things happen when you let go of the plan and just roll with it.
Why You’ll Love This Recipe
Let me tell you why this soup has earned a permanent spot in my weekly rotation. It is the kind of recipe that makes you look like a kitchen hero with almost zero effort.
- No Velveeta, No Weird Ingredients: This is real food. Sharp cheddar, fresh broccoli, simple pantry staples. No processed cheese product in sight, and it still comes out incredibly creamy and rich.
- Seriously Easy: You chop a few things, dump them in the crockpot, and walk away. No stirring, no babysitting, no scorched pots to scrub. It’s the ultimate set-it-and-forget-it comfort food.
- Perfect for Cozy Season: When the weather turns cold and you want something warm and comforting, this soup delivers. It’s like a hug in a bowl, perfect for chilly weeknights or lazy weekend lunches.
- Crowd-Pleaser: I’ve served this to picky kids, vegetable-skeptical adults, and cheese lovers of all ages. Every single person goes back for seconds. It’s just that good.
- Better Than Takeout: Honestly, this tastes like the soup you’d order at a cozy café, but you made it yourself with ingredients you can pronounce. And it costs a fraction of the price.
What makes this recipe different from all the other broccoli cheese soups out there? It’s the technique. Instead of relying on processed cheese for creaminess, we use a simple butter-flour roux and real shredded cheddar. The slow cooker does the work of melding the flavors together, and the result is a soup that tastes both indulgent and wholesome. It’s comfort food reimagined—healthier, easier, 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, honest ingredients to create a soup that tastes far more complex than it is. Most of these are probably already in your kitchen, which is part of the beauty of it.
- Unsalted butter, 4 tablespoons (½ stick). We use unsalted so we can control the salt level ourselves. Salted butter works in a pinch, just reduce the added salt later.
- Yellow onion, 1 medium, diced. The onion provides the savory backbone of the soup. Yellow onions are my go-to for their balanced flavor, but a sweet onion would also work nicely.
- Garlic cloves, 3 large, minced. Fresh garlic is non-negotiable here. The jarred stuff just doesn’t have the same punch.
- All-purpose flour, ¼ cup. This is the secret to our creamy texture without any processed cheese. It thickens the soup beautifully.
- Chicken or vegetable broth, 4 cups. I use low-sodium broth so I can season to taste. Good quality broth makes a difference here—I like Swanson or Kitchen Basics.
- Whole milk, 2 cups. Whole milk gives the soup its rich, creamy body. You can use 2% in a pinch, but don’t go lower than that or the soup will be thin.
- Fresh broccoli florets, 4 cups (about 2 medium heads). Cut them into small, bite-sized pieces so they cook evenly. I like to include some of the tender stems too—just peel them first.
- Sharp cheddar cheese, 8 ounces, freshly shredded. This is the star of the show. Buy a block of good sharp cheddar and shred it yourself. Pre-shredded cheese has anti-caking agents that prevent it from melting smoothly. Trust me on this one.
- Dijon mustard, 1 teaspoon. This tiny addition is my secret weapon. It doesn’t make the soup taste mustardy—it just brightens up the cheese flavor and adds a little depth.
- Salt and black pepper, to taste. Start with ½ teaspoon salt and ¼ teaspoon pepper, then adjust at the end.
- Optional garnish: extra shredded cheddar, fresh parsley, a pinch of smoked paprika, or crusty bread for dipping.
Ingredient Substitution Notes: For a gluten-free version, swap the all-purpose flour with a 1:1 gluten-free flour blend. For a dairy-free option, use olive oil instead of butter, unsweetened oat milk instead of whole milk, and a good-quality dairy-free cheddar shred. The texture won’t be exactly the same, but it will still be delicious. For a lower-fat version, use 2% milk and reduce the cheddar to 6 ounces—just know the soup will be a bit thinner.
Equipment Needed
You don’t need a fancy kitchen to make this soup, which is one of the reasons I love it. Here’s what you’ll 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. If yours runs hot, keep an eye on the cooking time.
- A large skillet. You’ll need this for the quick stovetop step where we cook the onions and make the roux. A non-stick or stainless steel skillet both work fine.
- A cutting board and sharp chef’s knife. For chopping the onion, garlic, and broccoli. A dull knife makes this job miserable—trust me, I’ve been there.
- A box grater or food processor with a shredding disc. For shredding the cheddar cheese. Please don’t buy pre-shredded cheese. I know it’s convenient, but it really does make a difference in the final texture.
- A whisk. For making the roux smooth and lump-free. A wooden spoon works too, but a whisk is easier.
- Measuring cups and spoons. For accuracy. I’ve learned the hard way that eyeballing ingredients in soup recipes leads to inconsistent results.
Budget-Friendly Tip: If you don’t own a slow cooker, you can make this entirely on the stovetop. Just use a large Dutch oven or heavy-bottomed pot, and simmer the soup covered on low heat for about 30-40 minutes instead of using the crockpot. The flavor will still be great.
Preparation Method

Alright, let’s get cooking. This method has a quick stovetop step at the beginning, but after that, the crockpot does all the heavy lifting.
- Cook the aromatics. In a large skillet over medium heat, melt the 4 tablespoons of butter. Add the diced onion and cook, stirring occasionally, until the onion is soft and translucent—about 5 minutes. You’re not looking for color here, just softness. Add the minced garlic and cook for another 30 seconds until fragrant. Your kitchen will start smelling amazing right about now.
- Make the roux. Sprinkle the ¼ cup of flour over the cooked onions and garlic. Stir constantly with a whisk for about 1-2 minutes. The mixture will look like a thick paste. This step is crucial—it cooks the raw flour taste out and ensures a smooth, creamy soup later. Keep stirring until the mixture is bubbly and golden.
- Whisk in the broth. Slowly pour in about 1 cup of the chicken broth while whisking continuously. The mixture will seize up and look lumpy at first—don’t panic, that’s normal. Keep whisking and it will smooth out. Once it’s smooth, add the remaining 3 cups of broth and whisk until fully combined. Let it simmer for 1-2 minutes until slightly thickened.
- Transfer to the slow cooker. Pour the entire onion-broth mixture into your slow cooker. Add the 2 cups of whole milk and the 4 cups of broccoli florets. Stir everything together gently. The liquid should just barely cover the broccoli—if it doesn’t, that’s okay, the broccoli will shrink as it cooks.
- Slow cook. Cover the slow cooker with the lid and cook on LOW for 3-4 hours or on HIGH for 1.5-2 hours. You’ll know it’s done when the broccoli is tender and can be easily pierced with a fork. Don’t overcook it, or the broccoli will turn mushy and the soup will lose its vibrant green color.
- Blend (optional but recommended). For a smoother, more velvety texture, use an immersion blender right in the slow cooker to blend about half of the soup. I like to leave some chunky pieces of broccoli for texture. If you don’t have an immersion blender, carefully transfer about 2 cups of the soup to a regular blender, blend until smooth, and stir it back in. Be careful with hot liquids in a blender—remove the center cap from the lid and cover with a towel to let steam escape.
- Add the cheese. Turn the slow cooker to WARM or LOW. Gradually add the shredded cheddar cheese, about a handful at a time, stirring gently after each addition until the cheese is fully melted. This gradual approach prevents the cheese from clumping or separating. Stir in the 1 teaspoon of Dijon mustard at this point too.
- Season and serve. Taste the soup and add salt and black pepper as needed. Remember that the cheese adds salt too, so go easy at first. Ladle the soup into bowls and garnish with extra shredded cheddar, a sprinkle of smoked paprika, or fresh parsley if you’re feeling fancy. Serve immediately with crusty bread or a simple side salad.
Sensory Cue: When the soup is ready, it should look thick and creamy, with a beautiful pale yellow-green color from the broccoli and cheddar. The aroma is pure comfort—savory, cheesy, and slightly sweet from the cooked onions. Take a moment to appreciate it before you dig in.
Cooking Tips & Techniques
I’ve made this soup more times than I can count, and I’ve learned a few things the hard way. Let me save you some trouble.
Don’t skip the stovetop step. I know, I know—the whole point of a crockpot recipe is to dump everything in and walk away. But that quick stovetop roux is what gives this soup its creamy texture without any processed cheese. If you skip it, you’ll end up with a thin, watery soup that doesn’t satisfy. Trust the process, it’s worth the extra 10 minutes.
Shred your own cheese. I cannot stress this enough. Pre-shredded cheese is coated in cellulose and other anti-caking agents that prevent it from melting smoothly. When you add it to hot soup, it can turn grainy and clumpy instead of silky and smooth. Buy a block of sharp cheddar and spend two minutes shredding it yourself. Your soup will thank you.
Watch the cooking time. Every slow cooker runs a little differently. Mine runs hot, so I check the soup at the 2.5-hour mark on LOW. You want the broccoli tender but not falling apart. Overcooked broccoli turns mushy and can give the soup an unpleasant texture.
Add cheese at the end, off the heat. Cheese is delicate. If you add it while the soup is boiling, it can separate and become greasy. Always turn the slow cooker to WARM or LOW before adding the cheese, and stir gently. Patience is key here.
Season in layers. I add a little salt at the beginning, but I always taste and adjust at the end. Different brands of broth and cheese have varying salt levels, so what works for one batch might not work for another. Trust your taste buds.
A mistake I made: The first time I made this, I used pre-shredded cheese and added it all at once while the soup was still on HIGH. The cheese clumped into greasy, rubbery blobs, and I almost cried. I salvaged it by blending the whole thing with an immersion blender, and honestly, it was still pretty good. But it taught me a lesson I’ll never forget.
Variations & Adaptations
This soup is wonderfully adaptable. Here are some ways to make it your own.
1. Add Protein: For a heartier meal, stir in 2 cups of cooked, shredded chicken after blending and before adding the cheese. Leftover rotisserie chicken works perfectly here. You could also add cooked crumbled bacon or diced ham for a smoky, savory twist.
2. Make It Vegan: Use olive oil instead of butter, unsweetened oat milk or full-fat coconut milk instead of whole milk, and a good-quality vegan cheddar shred. Vegetable broth keeps it plant-based. The texture will be slightly different, but still creamy and satisfying.
3. Spice It Up: Add ½ teaspoon of smoked paprika, a pinch of cayenne pepper, or a dash of hot sauce along with the Dijon mustard. The heat cuts through the richness beautifully. I’ve also added a pinch of nutmeg, which sounds strange but really brings out the flavor of the broccoli.
4. Change the Cheese: While sharp cheddar is classic, you can experiment with other melting cheeses. A mix of cheddar and Gruyère is absolutely divine. Smoked gouda adds a whole new layer of flavor. Just avoid soft cheeses like brie or feta, which don’t melt well in soup.
5. Add More Veggies: This is a great way to clean out the fridge. Add a diced carrot or celery rib along with the onion. Stir in a handful of spinach or kale just before serving. Roasted cauliflower would also be a fantastic addition.
Personal Variation: My favorite way to make this is with an extra ½ cup of shredded cheddar and a splash of dry sherry added just before serving. The sherry adds a subtle nuttiness that makes the soup taste like it came from a fancy restaurant. Don’t skip the Dijon mustard either—it really does make a difference.
Serving & Storage Suggestions
This soup is best served hot, straight from the slow cooker. Ladle it into deep bowls and top with a generous pinch of extra shredded cheddar, a sprinkle of smoked paprika, and some fresh parsley for color. A side of crusty bread or a warm baguette is practically mandatory for dipping. I also love serving it with a simple green salad dressed with lemon vinaigrette—the acidity cuts through the richness of the soup perfectly.
Storage: Leftover soup keeps well in an airtight container in the refrigerator for up to 4 days. The flavors actually meld and deepen overnight, so it might taste even better the next day. Reheat gently on the stovetop over medium-low heat, stirring occasionally, or in the microwave in 30-second bursts. Add a splash of milk or broth if the soup has thickened too much.
Freezing: This soup freezes reasonably well, but with one caveat: dairy-based soups can sometimes separate when thawed. To minimize this, let the soup cool completely, then transfer it to freezer-safe containers, leaving about an inch of headspace. Freeze for up to 3 months. Thaw overnight in the refrigerator, then reheat gently and whisk in a splash of milk to bring it back to a creamy consistency.
Flavor Development: Like many soups, this one tastes even better the next day. The broccoli continues to absorb the cheesy broth, and the flavors become more harmonious. I often make a double batch specifically for leftovers—it’s that good.
Nutritional Information & Benefits
Here’s a rough estimate for one serving (about 1.5 cups, based on 6 servings total):
- Calories: Approximately 380
- Protein: 18g
- Fat: 26g
- Carbohydrates: 20g
- Fiber: 4g
- Sugar: 8g
- Sodium: 680mg (varies based on broth and cheese)
Health Benefits: This soup isn’t just delicious—it also packs some nutritional punch. Broccoli is loaded with vitamin C, vitamin K, and fiber, which supports digestion and immunity. The sharp cheddar provides calcium and protein, while the onions and garlic offer prebiotics that feed your gut microbiome. Using real ingredients instead of processed cheese means you’re getting more nutrients and fewer additives.
Dietary Considerations: This recipe is vegetarian if you use vegetable broth. For a gluten-free version, use a 1:1 gluten-free flour blend. For a lower-calorie version, use 2% milk and reduce the cheese to 6 ounces. Please note that this soup contains dairy and gluten (from the flour), so it isn’t suitable for those with allergies to either ingredient.
I love that this soup feels indulgent but is made with real, wholesome ingredients. It’s the kind of meal that nourishes both body and soul—and honestly, that’s exactly what comfort food should be.
Conclusion
This Cozy Crockpot Cheddar Broccoli Soup is proof that the best recipes often come from happy accidents. It started as a mistake—a pot grabbed in a hurry, a plan abandoned—but it ended up becoming one of my most-requested recipes. It’s creamy without being heavy, cheesy without being processed, and cozy without requiring hours of work. That’s the magic of this soup: it delivers all the comfort you crave with almost none of the effort.
I hope you give this recipe a try, and I hope it becomes a staple in your kitchen too. Don’t be afraid to tweak it, swap ingredients, or make it your own. That’s the beauty of cooking—every batch is a little different, and that’s okay. If you make it, I’d love to hear how it turned out. Leave a comment below, share a photo, or tell me about your own happy kitchen accident. Until next time, happy cooking—and remember, sometimes the best things happen when you let go of the plan.
Frequently Asked Questions
Can I use frozen broccoli instead of fresh?
Yes, you can use frozen broccoli florets. There’s no need to thaw them first—just add them directly to the slow cooker. Keep in mind that frozen broccoli will release more water, so the soup might be slightly thinner. You can compensate by reducing the broth by about ½ cup or letting the soup simmer uncovered for the last 30 minutes to thicken.
Why did my soup turn out grainy?
Grainy soup is almost always caused by one of two things: pre-shredded cheese or adding the cheese to boiling liquid. Pre-shredded cheese contains anti-caking agents that prevent smooth melting. Always shred your own cheese from a block. Also, make sure you add the cheese when the soup is on WARM or LOW, not when it’s boiling. Gradual addition and gentle stirring are key to a silky texture.
Can I make this soup in an Instant Pot?
Absolutely! To make this in an Instant Pot, use the Sauté function for the stovetop steps (cooking the onions and making the roux). Then add the broth, milk, and broccoli. Pressure cook on HIGH for 3 minutes, then do a quick release. Blend if desired, then stir in the shredded cheese and Dijon mustard on the Sauté setting (LOW). It’s faster, but the slow cooker version gives you that hands-off convenience.
How can I thicken the soup if it’s too thin?
If your soup turns out thinner than you’d like, you have a few options. You can make a slurry by whisking 1 tablespoon of cornstarch with 2 tablespoons of cold water, then stirring it into the hot soup and letting it simmer for 5 minutes. Alternatively, you can use an immersion blender to blend more of the soup, which naturally thickens it. Or, let the soup simmer uncovered on the stovetop for 10-15 minutes to evaporate excess liquid.
Can I use a different type of cheese?
Yes, you can experiment with other cheeses, but stick to good melting cheeses. Sharp cheddar is classic, but a mix of cheddar and Gruyère is absolutely divine. Smoked gouda, Monterey Jack, or even a mild white cheddar all work well. Avoid soft cheeses like brie, feta, or crumbled blue cheese, as they don’t melt smoothly into soup. If you want to reduce the sharpness, try a mild cheddar or Colby Jack.
Pin This Recipe!

Cozy Crockpot Cheddar Broccoli Soup (No Velveeta)
A creamy, comforting cheddar broccoli soup made entirely in the slow cooker with real ingredients—no processed cheese. This happy accident turned into a beloved recipe that delivers rich flavor with minimal effort.
- Prep Time: 15 minutes
- Cook Time: 3 hours 30 minutes
- Total Time: 3 hours 45 minutes
- Yield: 6 servings 1x
- Category: Main Course
- Cuisine: American
Ingredients
- 4 tablespoons unsalted butter
- 1 medium yellow onion, diced
- 3 large garlic cloves, minced
- 1/4 cup all-purpose flour
- 4 cups low-sodium chicken or vegetable broth
- 2 cups whole milk
- 4 cups fresh broccoli florets (about 2 medium heads)
- 8 ounces sharp cheddar cheese, freshly shredded
- 1 teaspoon Dijon mustard
- Salt and black pepper to taste
- Optional garnish: extra shredded cheddar, fresh parsley, smoked paprika, crusty bread
Instructions
- In a large skillet over medium heat, melt the butter. Add the diced onion and cook, stirring occasionally, until soft and translucent, about 5 minutes. Add the minced garlic and cook for 30 seconds until fragrant.
- Sprinkle the flour over the cooked onions and garlic. Stir constantly with a whisk for 1-2 minutes until the mixture is bubbly and golden.
- Slowly pour in about 1 cup of the broth while whisking continuously. The mixture will seize up and look lumpy at first—keep whisking until smooth. Add the remaining 3 cups of broth and whisk until fully combined. Let simmer for 1-2 minutes until slightly thickened.
- Pour the entire onion-broth mixture into a 6-quart or larger slow cooker. Add the milk and broccoli florets. Stir gently.
- Cover and cook on LOW for 3-4 hours or on HIGH for 1.5-2 hours, until the broccoli is tender.
- For a smoother texture, use an immersion blender to blend about half of the soup directly in the slow cooker. Alternatively, carefully transfer 2 cups of soup to a blender, blend until smooth, and stir back in.
- 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 fully melted. Stir in the Dijon mustard.
- Taste and season with salt and black pepper as needed. Ladle into bowls and garnish as desired. Serve immediately.
Notes
Don’t skip the stovetop roux—it’s essential for creamy texture without processed cheese. Always shred your own cheese from a block; pre-shredded cheese contains anti-caking agents that prevent smooth melting. Add cheese only when the soup is on WARM or LOW to avoid clumping. For a gluten-free version, use a 1:1 gluten-free flour blend. For a dairy-free version, use olive oil, unsweetened oat milk, and dairy-free cheddar. Leftovers keep in the refrigerator for up to 4 days and can be frozen for up to 3 months.
Nutrition
- Serving Size: 1.5 cups
- Calories: 380
- Sugar: 8
- Sodium: 680
- Fat: 26
- Saturated Fat: 16
- Carbohydrates: 20
- Fiber: 4
- Protein: 18
Keywords: crockpot cheddar broccoli soup, slow cooker broccoli cheese soup, no velveeta, easy broccoli soup, creamy broccoli soup, comfort food, vegetarian soup


