Soups & Stews
Betty Crocker's broccoli cheddar soup recipe delivers that perfect balance of creamy, cheesy comfort and crispy, golden top that makes every spoonful irresistible.
The secret lies in a smooth, velvety base built with a classic roux foundation, where flour and butter create the perfect thickening agent before blending in fresh broccoli and sharp cheddar. I've perfected this method over years of testing—no lumps, no graininess, just that restaurant-quality texture you crave.
What sets this recipe apart is the crispy cheese topping trick that transforms ordinary soup into something extraordinary. By mixing shredded cheddar with a touch of flour and baking it until golden brown, you achieve that satisfying crunch that contrasts beautifully with the creamy broth below.
The soup itself comes together in under 30 minutes, making it ideal for busy weeknights when you still want something impressive on the table.
Each spoonful delivers that perfect marriage of flavors—creamy, cheesy, and slightly tangy from the vinegar kick. The broccoli stays tender-crisp, never mushy, while the cheddar swirls create pockets of rich, melty goodness.
This is the kind of soup that disappears faster than you can say "second bowl," and it reheats beautifully for leftovers.
The best part? This recipe works equally well in a traditional pot, Instant Pot, or slow cooker, giving you flexibility for any cooking method you prefer. Whether you're serving it as a starter or a hearty main with crusty bread, you'll have everyone asking for the recipe. Let's get cooking!
Ingredients for betty crocker broccoli cheddar soup
Creamy, cheesy, and crispy—this soup needs just 13 ingredients for restaurant-quality flavor.
| Ingredient | Amount | Notes |
|---|---|---|
| Unsalted Butter 🧈 | ½ cup | Cold for roux, salted optional |
| All-Purpose Flour 🌾 | ½ cup | For smooth roux foundation |
| Yellow Onion 🧅 | 1 whole | Medium size, diced small |
| Garlic Cloves 🧄 | 3 cloves | Fresh, minced fine |
| Fresh Broccoli 🥦 | 2 cups | Florets, cut small |
| Sharp Cheddar Cheese 🧀 | 2 cups | Shredded, block preferred |
| Whole Milk 🥛 | 2 cups | Full-fat for creaminess |
| Chicken Broth 🍲 | 4 cups | Low-sodium preferred |
| White Vinegar 🍋 | 1 tbsp | For tangy brightness |
| Salt 🧂 | 1 tsp | To taste after blending |
| Black Pepper 🌶️ | ½ tsp | Freshly cracked |
| Extra-Sharp Cheddar Cheese 🧀 | ½ cup | For crispy topping |
| All-Purpose Flour 🌾 | 2 tbsp | For topping texture |
The butter and flour combo is non-negotiable for that velvety texture. Use cold butter for the roux—it should foam but not brown. I grab Land O'Lakes unsalted butter from the freezer aisle for best results. The cheddar? Sharp, block-style melts better than pre-shredded. Kraft 2% or Cabot are my go-tos—they've got that perfect tang. Fresh broccoli is a must here; frozen works in a pinch but can make the soup watery. For the crispy topping, extra-sharp cheddar gives the best crunch.
No sharp cheddar? Pepper jack or smoked cheddar add different flavors but work great. Substituting milk? Half-and-half or heavy cream makes it richer, but whole milk keeps it classic. Vinegar short on shelf? Lemon juice at the same amount works too. The flour for the topping can be swapped for panko if you want extra crunch. For the roux, if you burn it even slightly, start over—it ruins the whole soup. Trust me on that one.
This soup tastes even better the next day—4-5 days in the fridge, 3 months frozen. The crispy topping reheats best in the oven for 3-5 minutes. I always double the topping recipe because it disappears fast. Store leftovers with a splash of milk to keep it creamy. Freeze portions in single servings for easy lunches.
Why You'll Love This Recipe
- Few-Pan Magic: I swear by this recipe because it’s one pot—no chopping chaos, no extra bowls. Just melt butter, toast the onion and garlic until golden, toss in flour, and let the roux work its magic. The broccoli steams right in the pot, so no separate boiling means no steamy kitchen.
- Cheesy Crispy Perfection: That buttery roux thickens into a velvety base, but here’s the kicker: the shredded cheddar melts into two layers—creamy swirls with a few crispy bits clinging to the top. Honestly, it’s the kind of texture that makes you slow down and savor every spoonful.
- Lunchbox Hero: Between us, this soup is my go-to for meal prep. It reheats beautifully—no graininess, no sad veggies—and the cheddar stays gooey, not greasy. Pack it in thermoses for work or freeze half for those "I can’t decide what to eat" nights.
- Budget-Friendly Comfort: Fresh broccoli and onion stretch into four servings for pennies, and the butter/flour combo feels indulgent without breaking the bank. I’ll be real: I’ve made this with store-brand cheddar, and no one noticed. Tastes like a fancy dinner, costs like a side dish.
Step-by-step instructions for Betty Crocker broccoli cheddar soup
Here's how to create the perfect creamy soup with that signature crispy cheese topping everyone loves.
Make the Perfect Roux Foundation
In a large pot over medium heat, melt the 0.5 cup unsalted butter until it's completely liquid and starts to foam. Immediately whisk in the 0.5 cup all-purpose flour all at once—this prevents lumps from forming. Cook for 2-3 minutes, stirring constantly, until the mixture turns a light golden color and smells nutty. This is your roux, and it's the secret to that velvety texture we're after.
I like to keep the heat at medium during this step—too high and you'll burn the flour before it fully cooks. You'll know it's ready when it looks like wet sand and smells toasty. Don't rush this; a proper roux takes time to develop that rich flavor. If you notice any brown spots forming, immediately reduce the heat to prevent burning.
Build Flavor with Onions and Garlic
Add the diced yellow onion to the pot and cook for 5-6 minutes, stirring frequently, until it becomes soft and translucent. This is where the sweetness of the onions really comes through—you'll notice the aroma changing as it cooks down. After the onions soften, add the minced garlic cloves and cook for another 30 seconds until fragrant.
Here's the thing—don't let the garlic brown or it'll turn bitter. You want just a hint of its aroma, not the full flavor. If you're unsure, pull the pot off heat for those last 30 seconds. The garlic should be soft but still pale in color. This aromatic base will carry through your entire soup, adding depth that makes all the difference.
Create the Creamy Base
Slowly pour in the 2 cups whole milk while whisking continuously to prevent lumps from forming. The mixture will thicken slightly as it comes to a gentle simmer. Once it's smooth, add the 4 cups chicken broth and 1 tablespoon white vinegar. Stir well and bring the entire mixture to a gentle boil, then immediately reduce the heat to low and let it simmer for 10 minutes. This slow simmer allows all the flavors to meld together beautifully.
While it simmers, you'll notice the soup developing that rich, creamy texture. If it gets too thick, just add a splash of water or broth to loosen it up. The vinegar might seem odd, but it's what gives that classic tangy brightness to Betty Crocker's signature soup. Taste it now—you should notice the balance of savory broth, creamy milk, and that subtle tang.
Add Broccoli and Cheese
Add the 2 cups fresh broccoli florets to the simmering soup and cook for 5-7 minutes until they're tender but still vibrant green. The broccoli should be easy to crush between your fingers when it's done—this means it's perfectly cooked without turning mushy. Remove from heat and stir in the 2 cups sharp cheddar cheese until completely melted and smooth.
This is where the magic happens—the cheese should melt into the soup completely, creating that signature creamy texture. If you notice any cheese clumping, just whisk vigorously until it's fully incorporated. The soup should be thick but still pourable. Season with the 1 teaspoon salt and 0.5 teaspoon black pepper, tasting as you go. Remember, you can always add more salt, but you can't take it out.
Create the Crispy Cheese Topping
In a small bowl, mix together the 0.5 cup extra-sharp cheddar cheese and 2 tablespoons all-purpose flour until well combined. This mixture is what creates that incredible crispy topping that makes this soup so special. Sprinkle this mixture evenly over the surface of the soup in the pot.
Here's the trick: Let the soup sit uncovered for 5-7 minutes before serving. This allows the cheese mixture to get nice and crispy on top while keeping the soup underneath warm and creamy. You'll know it's ready when the top looks golden brown and crispy—almost like little cheese crackers. Serve immediately with the crispy topping still on top for that perfect texture contrast in every bite.
Pro Tips For Making Betty Crocker Broccoli Cheddar Soup
- Bloom the Onion First: Slice that onion extra thin and let it sweat in the butter for 3-4 minutes before adding garlic. I used to rush this, and the soup would taste raw—now it builds flavor that actually carries through the whole dish. (Yes, even if you’re impatient like me.)
- Toast the Flour Properly: Cook the roux with the butter until it’s golden, not just pale. About 2 minutes on medium heat—if you skip this, the soup will taste thin and floury. Trust me, the extra 60 seconds makes a real difference.
- Cut Broccoli Small: Chop the florets into ½-inch pieces so they cook evenly and don’t turn to mush. Big chunks stay tough; tiny pieces melt into creamy perfection. (And no, you can’t just “blend them later.”)
- Salt the Broccoli Water: Boil your broccoli in salted water (1 tsp salt per 4 cups) to keep it vibrant and crisp. Plain water makes it bland—this is the thing that matters most when prepping veggies for soup.
Common mistakes when making this dish
Burned Roux Ruin
Your roux is the foundation of this soup, so burning it is a game-changer. I’ve seen this happen when heat gets too high, turning the flour brown before it fully cooks. The result? A bitter, grainy texture that ruins the creamy consistency.
To avoid this, keep heat at medium and stir constantly—never walk away! If you notice brown spots, immediately reduce heat or even pull the pot off briefly to cool it down. 🔥
Lumpy Cheese Nightmare
Nothing kills the vibe like clumpy cheese in your soup. This happens when you add cheese too quickly or don’t stir enough. I’ve learned the hard way—always melt cheese over low heat and whisk vigorously until fully incorporated.
For extra insurance, grate your own cheese (block-style works best) instead of using pre-shredded, which contains anti-caking agents that prevent smooth melting. If lumps appear, blend the soup briefly with an immersion blender.
Overcooked Broccoli
Broccoli should be tender but still vibrant green, not mushy and sad. I’ve ruined this step by letting it cook too long, turning the florets into a sad, watery mess. Keep cooking time to 5-7 minutes maximum—test with a fork.
If it crushes easily, it’s done. Overcooking also makes the soup watery, so resist the urge to let it simmer longer. 🥦
Skipping the Vinegar
That 1 tablespoon of white vinegar isn’t just for flavor—it’s what gives Betty Crocker’s soup its signature tangy brightness. Without it, the soup tastes flat and one-dimensional. I’ve made this mistake, and trust me, it’s noticeable.
Add it with the broth and taste as you go. If you’re sensitive to vinegar, start with ½ tablespoon and adjust.
No Crispy Topping
The crispy cheese topping is what makes this soup feel special, so skipping it (or not letting it crisp) is a big miss. I’ve seen people rush this step, serving the soup too soon.
Let it sit uncovered for 5-7 minutes—this is non-negotiable. If your topping isn’t crispy, broil it for 1-2 minutes under the oven’s broiler for extra crunch. 🧀
Over-Salting the Soup
Seasoning is all about balance, and over-salting is an easy trap. I’ve had to salvage soups where I added too much salt early on. Taste as you go—start with the 1 teaspoon of salt, then adjust.
Remember, you can’t take salt out, but you can always add more later. If in doubt, wait 10 minutes before tasting again—flavors develop as the soup cools slightly.
Nutrition facts
Frequently asked questions
Can I make this soup without a roux?
The roux creates that signature velvety texture, but you can substitute with 2 tablespoons cornstarch mixed into cold milk. Stir it into the simmering broth and cook for 2-3 minutes until thickened. The flavor won't be quite as rich, but it works in a pinch. For best results, stick with the roux method—it's worth the effort!
How do I fix soup that's too thick or too thin?
Too thick? Add ¼ cup warm milk or broth at a time while stirring. Too thin? Simmer uncovered for 5-10 minutes to reduce, or mix 1 tablespoon cornstarch with 1 tablespoon water, stir in, and cook for 2 minutes. Always taste as you go—this soup should coat the back of a spoon but still be pourable.
Can I prepare this soup ahead of time?
Make the soup up to 2 days ahead and store in an airtight container in the fridge. Reheat gently on the stove, stirring frequently, and add a splash of milk to restore creaminess. For the crispy topping, make it fresh before serving—it won't reheat well. The flavors actually improve overnight!
What's the best way to reheat leftovers?
For best results, reheat on the stove over low heat, stirring often. If using the microwave, cover with a damp paper towel and heat in 30-second intervals, stirring between each. Never microwave without covering—the soup will split. Add a splash of milk if it looks too thick after reheating. The crispy topping should be made fresh before serving.
Can I use frozen broccoli instead of fresh?
Yes, but it will make the soup slightly waterier. Use 2 cups frozen florets (thawed and drained) and add an extra 1-2 minutes of simmering time. For better texture, pulse the thawed broccoli in a food processor until finely chopped before adding. Fresh broccoli gives the best texture, but frozen works in a time crunch.
