Soups & Stews
Recreating Campbell's cream of broccoli soup at home delivers that same comforting, velvety texture and familiar flavor profile—just with fresher ingredients and a homemade touch. The secret lies in blending steamed broccoli directly into the broth, creating that signature creamy consistency without heavy cream.
I've perfected this one-pot method over years of testing, ensuring every spoonful tastes like nostalgia with a gourmet upgrade.
This recipe transforms simple pantry staples into a restaurant-quality soup in just 30 minutes, with no complicated techniques required. The blend of chicken broth, cream cheese, and a touch of milk creates that signature creamy base, while fresh broccoli adds vibrant color and natural sweetness.
Seasoning is minimal but precise—just salt, pepper, and a hint of garlic powder to elevate the flavors without overpowering them.
By the time you're done, you'll have a pot of golden, velvety soup with tender broccoli florets floating in a rich, creamy broth that's perfect for chilly evenings. The texture is smooth yet still packed with vegetable substance, and the aroma alone will have everyone asking for seconds.
This version stays true to the classic while giving you control over freshness and portion size.
Serve it as-is for that familiar comfort, or add optional garnishes like crispy bacon bits, shredded cheddar, or a swirl of sour cream for extra indulgence. The one-pot method means minimal cleanup, and leftovers reheat beautifully—just what you need for busy weeknights or cozy family dinners.
Ingredients for campbell's cream of broccoli soup
Simple pantry staples plus fresh broccoli—this soup nails Campbell's creamy magic at home.
| Ingredient | Amount | Notes |
|---|---|---|
| Fresh Broccoli Florets 🥦 | 4 cups | Tender stems included, cut into bite-sized pieces |
| Chicken Broth 💧 | 4 cups | Low-sodium preferred, homemade or quality store-bought |
| Cream Cheese 🧈 | 8 oz | Full-fat for creaminess, room temperature |
| Whole Milk 🥛 | ½ cup | Whole milk for best texture |
| White Onion 🧅 | 1 whole | Medium size, finely chopped |
| Garlic Cloves 🧄 | 2 cloves | Minced for subtle flavor |
| Garlic Powder 🧄 | ½ tsp | For extra depth of flavor |
| Salt 🧂 | ½ tsp | Adjust to taste, kosher preferred |
| Ground Black Pepper 🌶️ | ¼ tsp | Freshly ground for best flavor |
| Butter 🧈 | 2 tbsp | Unsalted, for richness |
| All-Purpose Flour 🌾 | 1 tbsp | For thickening, optional if needed |
The broccoli is your star. Fresh florets with tender stems give that classic texture—frozen works in a pinch, but thaw and drain well first. For broth, Swanson or Pacific Foods are my go-tos for restaurant-quality flavor, but any low-sodium kind works. The onion and garlic? Yellow onions add sweetness, but red works too. Just make sure they're finely chopped—no big chunks in that creamy blend. And that cream cheese? Philadelphia brand melts smoothest, but any full-fat block works if you grate it yourself.
No cream cheese? Substitute sour cream at half the amount—it's tangier but still creamy. Short on milk? Half-and-half or evaporated milk thickens things up nicely. The flour is optional but helps if your soup feels too thin. Want more veggies? Add carrots or cauliflower florets with the broccoli. For extra richness, swap half the milk for heavy cream. And if you're watching calories, use low-fat cheese and skim milk—just expect it to be slightly lighter.
This soup reheats beautifully—just stir in a splash of milk or broth if it thickens. Keeps 4-5 days in the fridge, freezes for 3 months. I always double the batch because it disappears fast. Store leftovers in airtight containers, and if freezing, leave room at the top for expansion. Garnish with crispy bacon bits or shredded cheddar right before serving—adds that restaurant touch.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe because it’s actually one-pot—no blender, no extra bowls. Just sauté the onion, toss in the broth, broccoli, and cream cheese, then let it simmer. The milk blends right in while you’re stirring, and suddenly, you’ve got a velvety soup with zero cleanup.
- Creamy Without the Guilt: Here’s what sold me—the cream cheese doesn’t make it heavy. It’s rich but light, thanks to that whole milk cutting through it. The onion adds just enough sweetness to balance the broccoli’s bite, and the chicken broth keeps it from tasting like a casserole. Honestly, it’s the kind of comfort food that doesn’t leave you sluggish.
- Lunchbox Hero: Between us, this soup is my go-to for meal prep. It reheats like a dream, and the texture stays perfect—no soggy florets or grainy lumps. Pack it in a thermos for work or send it with kids in a bento box. (Yes, even on a Tuesday night, when you’re this close to ordering takeout.)
- Budget Booster: I make this all the time because it’s ridiculously cheap to feed a crowd. Fresh broccoli’s the priciest part, but a single head stretches for four servings, and the rest—onion, broth, milk—cost pennies. Plus, leftovers taste just as good the next day, so I’m not wasting a thing. My secret weapon for stretching groceries without sacrificing flavor.
Step-by-step instructions for creamy one-pot broccoli soup
Here's how to make this rich, velvety soup with minimal effort and maximum flavor.
Sauté Onion and Garlic for Flavor Foundation
Melt the 2 tablespoons butter in a large pot over medium heat. Add the finely chopped 1 whole white onion and cook for 5-6 minutes until it becomes translucent and just starts to soften. You'll notice the onions release their sweet aroma as they cook down.
Stir in the 2 cloves minced garlic and the 0.5 teaspoon garlic powder, cooking for another 30 seconds until fragrant. This aromatic base is what makes the soup taste so much more complex than store-bought versions. Don't let the garlic burn—it should smell wonderful but not bitter.
Add Broccoli and Broth for Steaming
Toss in the 4 cups fresh broccoli florets and stir to coat them in the onion-garlic mixture. Pour in the 4 cups chicken broth and bring everything to a gentle boil. Once boiling, reduce heat to medium-low and let it simmer uncovered for 8-10 minutes until the broccoli becomes tender but still holds its shape.
You'll know it's done when you can easily pierce a floret with a fork. The stems should be soft but not mushy—this ensures your soup maintains texture. Keep the lid off during this time to allow some moisture to evaporate, which helps concentrate the flavors.
Thicken with Cream Cheese and Milk
Remove the pot from heat and let it cool slightly for 2-3 minutes. This prevents the cream cheese from seizing up when added. Reduce heat to low and stir in the 8 ounces room-temperature cream cheese in small chunks, letting each dissolve completely before adding the next.
Once fully incorporated, gradually whisk in the 0.5 cup whole milk until smooth. Return the pot to medium-low heat and stir continuously for 3-4 minutes until the soup thickens to your desired consistency. You're aiming for that restaurant-quality creaminess—thick enough to coat the back of a spoon but still easy to ladle.
Season and Simmer to Perfection
Add the 0.5 teaspoon salt and 0.25 teaspoon ground black pepper, stirring well to distribute. Taste and adjust seasoning if needed—this is your chance to make it perfectly balanced. For extra richness, you can now stir in the 1 tablespoon all-purpose flour mixed with 1 tablespoon cold water to thicken further if desired.
Let the soup simmer gently for another 5 minutes to allow all the flavors to meld together. The cream cheese should be completely dissolved, and the soup should have a velvety texture. If you prefer a smoother consistency, use an immersion blender to puree it slightly—just a few pulses will give you that ultra-creamy Campbell's-style finish.
Serve Warm and Enjoy
Ladle the creamy soup into bowls and serve immediately while hot. The contrast of the warm, velvety soup against cool broccoli florets makes each bite even more satisfying. I like to garnish with extra black pepper and a sprinkle of fresh parsley if I have it on hand—it adds a nice pop of color and freshness.
This one-pot wonder comes together in under 30 minutes and delivers that comforting, creamy texture you love about classic cream of broccoli soup. The secret is in the proper layering of flavors and the right thickening technique—no lumps, just pure creaminess in every spoonful.
Pro Tips For Making Campbell'S Cream Of Broccoli Soup
- Blanched Broccoli First: DESCRIPTION: Toss the florets in boiling water for 2 minutes before adding them to the soup—this stops bitterness and keeps them bright green. I used to skip this and ended up with sad, limp broccoli that just blended into the creaminess.
- Sauté the Onion Low: DESCRIPTION: Cook the onion on medium-low heat until it’s soft and translucent, not browned—this prevents the soup from tasting sharp or overcooked. High heat turns onions bitter, and you’ll regret it when you’re halfway through blending.
- Warm the Milk: DESCRIPTION: Heat the whole milk to room temperature before stirring it into the hot soup—cold milk makes the cream cheese clump like a science experiment gone wrong. Just let it sit in warm water for 5 minutes if you’re in a hurry.
- Blend in Batches: DESCRIPTION: Split the soup into two transfers to the blender—this keeps the motor from overheating and gives you smoother results. I learned this after my first attempt turned into a lumpy disaster that required straining. Not fun.
Regional styles of this dish
Classic Midwest Creamy
In the heartland, this soup gets a heartier twist by adding diced potatoes (about 1 cup) when sautéing onions. Cook them alongside the onions for 8-10 minutes until tender, then proceed with the broth.
The potatoes create a thicker base that stands up to the creaminess, making it a perfect chilly-weather staple. I like using Yukon Gold potatoes for their buttery flavor. 🥔
Southern Comfort Style
Down South, this soup often gets a smoky kick with ½ teaspoon smoked paprika and a pinch of cayenne pepper (start with ¼ teaspoon and adjust). Swap half the milk for heavy cream and finish with crumbled crispy bacon on top.
The smoky depth pairs beautifully with the creamy broth, creating a soul-warming bowl. I use Penzeys Smoked Paprika for that authentic flavor. 🔥
New England Lightened
For a lighter take, New England cooks use low-fat cream cheese and skim milk while adding fresh herbs like thyme and parsley. Toss in ½ cup frozen peas with the broccoli for extra veggie power.
The result is a lighter but still creamy soup that's perfect for health-conscious eaters. I garnish with extra herbs and a squeeze of lemon for brightness. 🌿
Tex-Mex Fusion Twist
Give it a Southwest flair by adding ½ teaspoon cumin and ¼ teaspoon chili powder with the garlic. Stir in ½ cup diced green chiles (fresh or canned) when adding the broth.
Top with shredded cheddar and sour cream for a creamy, spicy kick. This version is a crowd-pleaser at Tex-Mex gatherings. 🌶️
Italian-Inspired Version
For an Italian touch, replace the chicken broth with vegetable broth and add 1 teaspoon Italian seasoning along with the garlic. Stir in ½ cup ricotta cheese instead of cream cheese for a lighter texture, and finish with fresh basil.
The result is a bright, herbaceous soup that still delivers that signature creaminess. I use Bertolli Italian Seasoning for authentic flavor. 🌿
Cheesy Potato Upgrade
Add ½ cup shredded sharp cheddar when stirring in the cream cheese for an extra cheesy boost. Some regions even mix in mashed potatoes (about ½ cup) for a thicker, more indulgent soup. This version is especially popular in the Northeast and is perfect for game day gatherings. 🧀
Nutrition facts
Frequently asked questions
Can I make this soup without cream cheese?
For a lighter version, substitute 8 oz sour cream (use half the amount) or 1 cup heavy cream. If you want to avoid dairy entirely, blend 1 cup cooked white beans with the broth for creaminess. The soup will still taste rich but with a different texture profile.
How do I fix lumpy soup?
If you get lumps when adding cream cheese, reduce heat to low and whisk vigorously for 2-3 minutes until smooth. For stubborn lumps, blend 1 cup of the soup with an immersion blender, then return it to the pot and stir well. Adding milk gradually while stirring also prevents lumps from forming in the first place.
Can I use frozen broccoli instead of fresh?
Yes, but thaw and drain frozen broccoli completely first to prevent watery soup. For best results, use 4 cups frozen florets (about 12 oz) and add them with the broth. They'll need 1-2 extra minutes of simmering to become tender. Fresh broccoli gives better texture, but frozen works in a pinch.
Why does my homemade version taste different from Campbell's?
The canned version uses preservatives, MSG, and artificial flavors for consistent taste. Your homemade soup will have brighter, more natural flavors from fresh ingredients. The key differences are: no artificial aftertaste, more complex onion/garlic depth, and a fresher broccoli flavor. Season to taste—it's supposed to taste like you made it!
How long will leftovers keep?
Store in an airtight container in the fridge for 4-5 days. For freezing, cool completely first, then portion into freezer-safe containers with 1-inch headspace. Thaw overnight in the fridge and reheat on the stove with a splash of milk or broth to restore creaminess. Frozen soup keeps for 3 months.
