Soups & Stews
Recreating Campbell's-style broccoli cheddar soup at home delivers that same velvety creaminess and cheesy depth you crave in every spoonful. This version stays true to the classic while giving you control over freshness and flavor—no canned shortcuts needed.
The secret lies in blending steamed broccoli directly into the soup, creating that signature smooth texture while keeping the broccoli flavor vibrant. I've perfected this recipe over years of testing, ensuring it's rich, comforting, and foolproof for any weeknight.
What sets this soup apart is the balance of sharp cheddar cheese and creamy broth, with just enough broccoli to add color and nutrition without overpowering the dish. The recipe uses simple pantry staples—like chicken broth, milk, and butter—but transforms them into something restaurant-worthy.
It takes about 30 minutes from start to finish, making it perfect for busy evenings when you still want a homemade meal. The best part? Every bowl tastes like it came from a pot simmering on a cozy kitchen stove.
By the time you're done, you'll have a silky-smooth soup with a golden, bubbling top and a flavor so rich it'll have everyone asking for seconds.
The cheese melts completely into the broth, creating a velvety consistency that coats your spoon, while the broccoli adds just the right amount of freshness. This is the kind of soup that warms you up inside and out—ideal for chilly days or as a comforting starter for a dinner party.
Let's get started on making it.
For those who love customization, you can easily add crispy bacon bits, swap out the milk for coconut milk for a dairy-free version, or stir in a touch of garlic powder for extra depth. The possibilities are endless, but the foundation remains the same: creamy, cheesy, and utterly satisfying.
This recipe is designed to be your new go-to for broccoli cheddar soup—one that delivers that familiar comfort with a homemade touch.
Ingredients for broccoli cheddar soup campbell's
Simple pantry staples transform into velvety, cheesy comfort—just like Campbell's but made fresh.
| Ingredient | Amount | Notes |
|---|---|---|
| Fresh Broccoli Crowns 🥦 | 2 cups | Florets cut into bite-sized pieces |
| Sharp Cheddar Cheese 🧀 | 2 cups | Shredded, aged 6-12 months preferred |
| Chicken Broth 💧 | 4 cups | Low-sodium preferred, homemade or quality store-bought |
| Whole Milk 🥛 | 1 cup | Full-fat for creaminess, or use half-and-half |
| Unsalted Butter 🧈 | ½ cup | Cold, cubed for even melting |
| All-Purpose Flour 🌾 | ¼ cup | For velvety texture, sifted preferred |
| Garlic Cloves 🧄 | 2 cloves | Minced, or 1 tsp garlic powder |
| Yellow Onion 🧅 | 1 whole | Medium, diced small |
| Salt 🧂 | 1 tsp | Kosher or sea salt, adjust to taste |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly ground for best flavor |
| Ground Mustard 🌿 | ¼ tsp | Dry, for subtle depth |
| Fresh Thyme Leaves 🌿 | 1 tsp | Or 0.25 tsp dried thyme |
The cheddar is where this soup shines. Sharp, aged cheddar (like Cabot or Tillamook) melts smoother and has more depth than pre-shredded. Grab a block and grate it yourself—pre-shredded gets clumpy and tastes like sawdust. The broccoli should be fresh, not frozen (though frozen works in a pinch). Look for bright green florets with tight buds—avoid any yellow or wilted pieces. For the broth, homemade or high-quality store-bought makes a world of difference. I always double-check the sodium content—low-sodium lets you control the seasoning better.
No sharp cheddar? Monterey Jack or pepper jack works in a pinch, though the flavor won't be as rich. Running out of milk? Heavy cream or coconut milk both work—just adjust the butter to taste. The flour is key for that silky texture, but if you're gluten-free, cornstarch or arrowroot powder does the trick (use half the amount). For the garlic, I swear by fresh—it adds a brightness that powder can't match. But if you're short on time, garlic powder works fine. The thyme? Fresh is ideal, but dried is totally fine if that's what you've got—just use a third of the amount.
This soup tastes even better the next day—honestly, the flavors meld and deepen. Store leftovers in the fridge for 4-5 days, or freeze portions for up to 3 months. I like to portion it into containers ahead of time so lunches are ready to grab. For extra richness, stir in a pat of butter or a splash of milk when reheating. And if you've got crispy bacon bits on hand, they add a restaurant-quality touch to the top.
Why You'll Love This Recipe
- No-Chop Necessary: I just toss in those pre-cut broccoli crowns—no knife skills required. The florets stay bright and tender, not mushy, because we’re simmering them low and slow in that rich chicken broth.
- Sharp Cheese Magic: That sharp cheddar melts into creamy, stretchy ribbons while keeping a little bite—honestly, the kind of texture that makes you reach for seconds. The butter and milk round it out, but the cheese steals the show.
- Lunchbox Hero: Between us, this soup is my go-to for meal prep: reheats beautifully, keeps for days, and even my picky teenager asks for it. Pack it in a thermos or jar, and you’ve got a satisfying lunch that costs pennies per serving.
- Blanket Weather Fix: Cold nights? Rainy Sundays? This soup is my instant comfort—warm, cheesy, and ready in under 30 minutes. The milk gives it that velvety finish, and the broth keeps it hearty enough to fill you up without weighing you down.
Step-by-step instructions for creamy broccoli cheddar soup
This method delivers restaurant-style richness with a velvety texture you'll crave every time.
Sauté the Aromatics Until Fragrant
Melt the 0.5 cup unsalted butter in a large pot over medium heat until it foams and bubbles. Add the 1 whole yellow onion and 2 cloves garlic cloves, mincing the garlic right in the pot for maximum flavor. Cook for 4-5 minutes until the onion becomes translucent and the garlic releases its aroma.
Here's where the foundation happens: the onions should soften but not brown, and the garlic should smell pungent. If you notice any browning, reduce the heat slightly. I like to stir occasionally to prevent sticking, but don't over-mix or the onions will turn mushy.
Build the Roux for Thickness
Whisk in the 0.25 cup all-purpose flour and cook for 1-2 minutes until it forms a light golden roux. This will create the velvety texture that makes this soup special. Be patient here - if you rush, you'll end up with a floury taste instead of smooth richness.
Slowly pour in the 4 cups chicken broth while whisking constantly to prevent lumps. Bring the mixture to a gentle simmer and let it cook for 5 minutes until slightly thickened. This step transforms your basic broth into a flavorful base that will carry all those cheesy notes.
Add Broccoli and Seasonings
Stir in the 2 cups fresh broccoli crowns, 1 tsp salt, 0.5 tsp ground black pepper, 0.25 tsp ground mustard, and 1 tsp fresh thyme leaves. Simmer for 8-10 minutes until the broccoli is tender but still vibrant green. You want it to hold its shape but be easily pierced with a fork.
Don't skip the thyme - it adds that subtle herbal depth that makes this soup taste homemade. If you're using dried thyme, reduce to 0.25 tsp and add it with the other spices. The mustard gives just a hint of tang that balances the richness perfectly.
Create the Creamy Texture
Reduce heat to medium-low and gradually whisk in the 1 cup whole milk. The soup should thicken slightly as it warms through. Here's the thing - you want it creamy but not heavy, so don't let it boil after adding the milk.
Stir in the 2 cups sharp cheddar cheese until completely melted and smooth. If the cheese doesn't melt fully, remove from heat and whisk vigorously for 1-2 minutes. The cheese should create that signature cheesy pull that makes this soup so satisfying.
Finish and Serve Warm
Taste and adjust seasoning with additional salt or pepper if needed. For extra richness, you can stir in 1 tablespoon of the melted butter from the pot. Ladle into bowls and serve immediately while hot.
This soup tastes even better the next day, so consider making a double batch. The flavors meld beautifully overnight, and the texture remains velvety. Garnish with extra cheese or fresh thyme leaves if you're feeling fancy - but honestly, it's delicious just as is.
Pro Tips For Making Broccoli Cheddar Soup Campbell'S
- CHOP CROWNS SMALL: Broccoli crowns bigger than a nickel won’t soften evenly—this soup needs tiny florets, not tree branches. My first batch had overcooked stems and undercooked centers because I was lazy about chopping. Use a sharp knife and cut them into ½-inch pieces so they melt into creamy goodness, not chewy surprises.
- MELT CHEESE SLOW: Dumping shredded cheddar into hot broth turns it into gluey clumps. Instead, whisk in milk first to temper the cheese, then add it in batches while stirring like you’re defusing a bomb. The goal is smooth, not scrambled eggs—take your time, even if you’re impatient like me.
- SALT THE BROTH FIRST: Chicken broth from a carton tastes bland, and adding salt at the end won’t fix it. Taste the broth before adding anything else and season it aggressively—at least 1½ teaspoons per quart—so the cheesy, creamy finish doesn’t taste like watered-down flavor. Trust me, your soup will thank you.
- STIR IN THE BUTTER LAST: Adding butter too early makes the soup greasy and breaks the emulsion. Wait until the very end, when the soup is thick and creamy, then whisk in cold butter for that rich, velvety finish. It’s the non-negotiable step that turns good soup into restaurant-quality soup.
Essential equipment for this recipe
Pot Essentials
The right pot makes all the difference for this creamy soup. I recommend using a 5-6 quart heavy-bottomed pot—like a Le Creuset Dutch oven or All-Clad stainless steel—to distribute heat evenly and prevent scorching.
If you're on a budget, a Calphalon nonstick pot works well too. The deep sides help prevent splattering when adding milk and cheese. 🔥
Blender for Silky Texture
While this recipe doesn't require blending broccoli (the instructions call for simmered florets), having a high-speed blender like a Vitamix or Ninja on hand lets you customize the texture.
If you prefer extra-smooth soup, blend half the cooked broccoli before adding it back to the pot. For a chunkier version, skip blending entirely.
Cheese Grater Must-Have
Pre-shredded cheese is a no-go here—it contains anti-caking agents that make the soup grainy. Invest in a microplane or box grater to shred your own sharp cheddar (like Cabot or Tillamook).
I like the Oxo Good Grips grater because it's easy to clean and gives consistent results. Grate the cheese fresh just before adding it to the soup for the best melt.
Measuring Tools
Precision matters for this recipe, especially with the roux and cheese. Use a stainless steel measuring cups set (like OXO Good Grips) for accurate dry ingredients. For wet measurements, a liquid measuring cup with clear markings ensures you add exactly 1 cup milk and 4 cups broth.
I also keep a small whisk nearby to prevent lumps when combining ingredients.
Immersion Blender
An immersion blender (like the Ninja or Hamilton Beach) is a game-changer for last-minute adjustments. If your soup turns out too thick, you can blend it directly in the pot for an instant silky texture.
For extra richness, blend in 1 tablespoon of the melted butter from the pot at the end—it creates a luxurious finish without extra effort. 💫
Optional Garnish Tools
While not essential, a small pair of kitchen shears helps trim fresh thyme leaves for garnishing, and a microplane adds beautiful cheese curls on top. I also keep crispy bacon bits (store-bought or homemade) in a small jar for quick topping.
These tools elevate the presentation without changing the recipe's core elements.
Nutrition facts
Frequently asked questions
Can I make this soup without dairy?
Swap the milk for 1 cup full-fat coconut milk and use vegan cheddar shreds (like Violife or Daiya). For extra creaminess, add 1 tablespoon nutritional yeast when stirring in the cheese. The texture will be slightly different but still rich and satisfying.
Why did my soup turn out too thick?
This usually happens when the roux cooks too long or the milk doesn't incorporate properly. To fix it, whisk in 2-3 tablespoons warm milk or broth until smooth. If it's still too thick, use an immersion blender to thin it out slightly. For future batches, reduce the flour to 0.2 cup if you prefer a lighter consistency.
Can I add bacon or other proteins?
Yes! Cook 4-6 slices crispy bacon first, then crumble it into the soup at the end. For extra protein, add 1 cup cooked chicken breast when simmering the broccoli. If using ham, opt for low-sodium varieties to avoid over-salting. The bacon adds a smoky depth that pairs perfectly with the cheesy flavor.
How do I store leftovers?
Let the soup cool completely, then transfer to an airtight container. It keeps well in the fridge for 4-5 days or freezes for up to 3 months. When reheating, stir in a splash of milk or broth to restore creaminess. For best texture, reheat on the stovetop over medium-low heat until warmed through.
What's the secret to extra creamy soup?
The key is melting the butter slowly and whisking constantly when adding milk. For an ultra-creamy version, stir in 2 tablespoons cornstarch mixed with 2 tablespoons cold water at the end. Also, use full-fat milk and aged cheddar—they melt smoother and add more richness. A quick blend with an immersion blender also helps achieve that velvety Campbell's-style texture.