Soups & Stews
Betty Crocker's broccoli cheddar soup delivers that iconic creamy texture and crispy topping we all love—now with a foolproof recipe you can make at home. The secret lies in blending the soup just right for velvety perfection while keeping the broccoli bright and cheddar sharp. I've perfected this version after testing countless variations, ensuring every spoonful delivers that comforting, restaurant-worthy flavor.
This recipe transforms simple ingredients into a rich, cheesy soup with a golden, crispy breadcrumb topping that adds irresistible texture. The key steps include sautéing onions and garlic to build flavor, blending the soup smoothly, and toasting the breadcrumbs until they're perfectly crispy.
It's the kind of soup that warms you up from the inside out while feeling like a homemade hug on a chilly day.
What makes this soup truly special is how the flavors come together—creamy yet light, cheesy but not heavy, with that satisfying crunch from the topping. The broccoli stays vibrant and tender, while the cheddar melts into silky swirls that make every bite worth savoring.
This is comfort food at its finest, and it's easier to make than you might think.
Serve it with crusty bread for dipping or alongside a simple green salad to balance the richness. The leftovers reheat beautifully, making this an ideal meal prep option for busy weeks. Let's get started on creating this classic soup that'll become a family favorite.
Ingredients for betty crocker broccoli cheddar soup
Six ingredients for the soup, five for the topping—nothing fancy, just velvety comfort.
| Ingredient | Amount | Notes |
|---|---|---|
| Fresh Broccoli Crowns 🥦 | 2 lbs | Cut into florets, stems peeled |
| Yellow Onion 🧅 | 1 whole | Medium, diced small |
| Garlic Cloves 🧄 | 4 cloves | Minced, fresh preferred |
| All-Purpose Flour 🌾 | 2 tbsp | For roux, unsalted |
| Unsalted Butter 🧈 | 4 tbsp | Cold, cut into pieces |
| Chicken Broth 💧 | 4 cups | Low-sodium preferred |
| Whole Milk 🥛 | 1 cup | Full-fat for creaminess |
| Sharp Cheddar Cheese 🧀 | 2 cups | Shredded, block preferred |
| Stale Bread 🍞 | 1 cup | Cubed, crusts removed |
| Panko Breadcrumbs 🍞 | ½ cup | For extra crunch |
| Dried Parsley 🌿 | 1 tbsp | For garnish, fresh if available |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Dried Mustard 🌶️ | ½ tsp | For subtle depth |
The broccoli crowns are the star—fresh, bright florets make all the difference. Trader Joe's or your local grocery's produce section usually has the best quality, but any firm, deep green crowns work. For the cheddar, sharp is non-negotiable—it melts better and adds that iconic tang. I always grab a block and shred it myself (pre-shredded gets gummy). The butter matters too—cold, unsalted butter for the roux gives you that rich, creamy base without extra sodium. Don't skip the stems—peeled and chopped, they add great texture and flavor.
No sharp cheddar? Pepper jack or a mix of sharp and mild works in a pinch. Out of panko? Toast regular breadcrumbs for the same crunch. The mustard is optional but adds that subtle depth—Dijon works too. For the milk, whole is best (trust me on the full-fat version), but 2% works if that's what you've got. The breadcrumbs? Stale works best—fresh bread makes a soggy topping. And if you're watching calories, you can use half milk and half broth in the soup—no one will notice.
This soup tastes even better the next day—reheats beautifully. Store leftovers in the fridge for 4-5 days or freeze for 3 months. I always double the topping recipe because it disappears fast. The breadcrumbs can be prepped ahead and stored in an airtight container for 1 week—just toast them straight from the fridge. For meal prep, portion the soup into containers and keep the topping separate until reheating. The crispy topping is the magic touch—toast it fresh for maximum crunch.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe because it’s literally one pot—no chopping chaos, no extra bowls. Just sauté the onion and garlic in butter, toss in the flour, and let the roux work its magic while the broccoli steams right in the pot. (Between us, I’ve burned more than one roux in my life—this one forgives mistakes.)
- Cheesy Garlicky Bliss: That moment when the sharp cheddar melts into the creamy broth and the garlic sings? Yes. The butter-to-flour roux gives it a rich depth, but the real star is how the broccoli crowns stay tender-crisp instead of mushy. Honestly, I’ll take this over any takeout soup—it’s got layers.
- Weeknight & Meal Prep Hero: Make a double batch on Sunday, and you’ve got lunch covered for days. The flavors actually improve after sitting overnight—trust me, I’ve tested this. Freeze half if you’re feeling extra, and reheat it straight from frozen. (Yes, even on a Tuesday night when you’re exhausted.)
- Budget-Friendly Luxury: Fresh broccoli crowns feel fancy, but they’re the star here—no weird shortcuts needed. The onion, garlic, and butter add richness without breaking the bank, and the flour makes it feel restaurant-worthy. Here’s what sold me: it’s the kind of soup that makes you feel like you’re treating yourself, even when you’re just heating up leftovers.
Step-by-step instructions for Betty Crocker broccoli cheddar soup
Here's how to create that iconic creamy texture and golden topping everyone loves.
Sauté Onion and Garlic for Flavor Foundation
Melt the 4 tablespoons unsalted butter in a large pot over medium heat. Add the 1 whole yellow onion and cook for 6-8 minutes until softened and translucent. Here's the thing—you want it to caramelize just slightly at the edges for deeper flavor.
Add the 4 cloves minced garlic and cook for 30 seconds until fragrant. Don't let it brown—just warm through. This aromatic base is what makes the soup sing. If you smell burning, reduce the heat immediately. The garlic should disappear completely into the onion mixture.
Build the Roux for Creamy Texture
Sprinkle the 2 tablespoons all-purpose flour over the onion mixture and stir vigorously for 1-2 minutes until it forms a smooth paste. This creates your roux—the secret to that velvety texture. Cook for another 2 minutes until it turns a pale golden color and smells nutty.
Real talk: Don't rush this step. The roux needs to cook long enough to remove the raw flour taste but not so long it turns brown. If it starts darkening, you've gone too far. Immediately add 2 cups chicken broth to stop the cooking process and stir until smooth.
Simmer Broccoli and Broth to Perfect Doneness
Add the remaining 2 cups chicken broth and bring to a gentle simmer. Stir in the 2 lbs broccoli florets (with stems peeled) and cook for 8-10 minutes until the broccoli is tender but still bright green—you want it to hold its shape, not turn mushy.
Here's where it gets fun: Add the 0.5 teaspoon dried mustard and 1.5 teaspoons salt now. Stir well to distribute the flavors evenly. The mustard adds that subtle depth that makes this soup taste restaurant-quality. Taste the broth now—it should be seasoned but not overpowering.
Create the Creamy Cheese Base
Reduce heat to low and gradually whisk in the 1 cup whole milk and 2 cups sharp cheddar cheese in small increments. This slow addition prevents the cheese from seizing up. Stir constantly until the cheese melts completely and the soup reaches a smooth, velvety consistency.
If the soup looks too thick, add ¼ cup hot broth at a time until it reaches your desired texture. It should coat the back of a spoon but still be easy to stir. The cheese should be fully dissolved with no lumps—this is your velvety cheese swirl magic right here.
Prepare and Add the Crispy Topping
While the soup simmers, pulse the 1 cup stale bread in a food processor until it resembles coarse crumbs. Mix with 0.5 cup panko breadcrumbs, 0.5 teaspoon black pepper, and 1 tablespoon dried parsley. This combination gives you that perfect crispy texture with extra flavor.
Spoon the bread mixture onto a small baking sheet and toast in a 375°F oven for 8-10 minutes until golden brown and crispy. Watch it carefully—it burns easily. The topping should be crisp enough to hold its shape when spooned onto the soup.
Combine and Serve Immediately
Ladle the hot soup into bowls and top each serving with a generous spoonful of the crispy bread mixture. The contrast between the creamy soup and crispy topping is what makes this recipe legendary. Serve immediately while the topping is still crisp and the soup is piping hot.
I know it seems like a lot of steps, but each one builds on the last to create that perfect combination of creamy, cheesy goodness with that satisfying crunch. Trust the process—this is how you get that Betty Crocker-quality result at home.
Pro Tips For Making Betty Crocker Broccoli Cheddar Soup
- Bloom the Onion First: Slice that yellow onion thin—paper-thin, even—and cook it in butter on medium-low for 8-10 minutes until translucent and just starting to caramelize. I learned this the hard way: rushing it makes the soup taste raw and sharp, even after simmering. (Yes, it’ll look like you’re making French onion soup, but trust the process.)
- Cut Broccoli Small: Chop those crowns into ½-inch florets, not big chunks. The recipe might not say it, but smaller pieces cook faster and blend smoother—no one wants a soup with broccoli "surprises." If you’re lazy, microwave the florets for 2 minutes first to soften them before adding to the pot.
- Whisk the Roux Fast: Once you add flour to the butter, stop stirring and let it cook for exactly 1-2 minutes until it’s a pale golden color—no brown spots. Stirring constantly turns it into glue; letting it bloom first makes the soup thicken properly without tasting floury. (I know, I know—it’s counterintuitive.)
- Simmer, Don’t Boil: After adding broth and cheese, keep the heat at a gentle simmer—tiny bubbles, not rolling. Boiling burns the cheese and makes the soup separate. If it’s too thick, add a splash of broth; if too thin, let it reduce naturally. Patience here makes all the difference.
Dietary considerations for this recipe
Gluten-Free Adaptation
For a gluten-free version, replace the all-purpose flour with 2 tablespoons gluten-free all-purpose flour blend (like Bob's Red Mill 1:1). Use a separate pot for the roux to avoid cross-contamination, and ensure your panko breadcrumbs are certified gluten-free—I like Annie's Homegrown GF Panko.
The breadcrumbs for the topping should be gluten-free too, so check labels carefully. 🥖
Dairy-Free Options
To make this dairy-free, swap the butter for 4 tablespoons olive oil or dairy-free margarine, and use 1 cup unsweetened almond milk or cashew milk instead of whole milk.
For the cheese, opt for 2 cups sharp dairy-free cheddar shreds (like Violife or Daiya). The texture will be slightly lighter, but the flavor remains rich and satisfying.
Lower-Calorie Version
Cut calories by using 2% milk instead of whole, reducing the cheese to 1½ cups sharp cheddar, and swapping the butter for 2 tablespoons olive oil. For the topping, use ½ cup whole wheat panko (like Trader Joe's) and toast it until crispy.
This keeps the comfort factor while trimming about 150 calories per serving.
Vegetarian-Friendly
This soup is already vegetarian, but you can boost the protein by adding ½ cup cooked lentils or 1 cup crumbled firm tofu to the broth while simmering.
For extra umami, stir in 1 teaspoon nutritional yeast when adding the cheese. The lentils blend seamlessly into the creamy texture, while tofu adds a subtle chewiness.
Allergen-Free Notes
For nut-free kitchens, avoid cashew milk and stick with oat or soy milk. If mustard is a concern, omit the dried mustard or use ½ teaspoon apple cider vinegar for brightness instead.
Always check labels on pre-shredded cheeses and breadcrumbs—some brands process in shared facilities with common allergens like soy or dairy.
Nutrition facts
Frequently asked questions
Why does my broccoli cheddar soup turn out grainy instead of creamy?
The most common reason is adding cheese too quickly or not stirring enough. Always whisk in the cheese gradually over low heat to prevent clumping. For extra smoothness, blend half the soup before adding the cheese, then mix back in. The roux step is also critical—cook it until golden but not browned for that perfect velvety texture.
Can I make this soup ahead of time?
The soup actually tastes better the next day as flavors meld. Store it in an airtight container in the fridge for 4-5 days. Reheat gently on the stove, stirring occasionally, until hot. The topping is best made fresh—just toast it in the oven for 5-7 minutes when reheating to restore crispiness.
What's the best way to keep the topping crispy?
Use stale bread (or dried bread) and toast it at 375°F for 8-10 minutes until golden brown. For extra crunch, spread the topping on a wire rack in the oven instead of a baking sheet. If reheating leftovers, sprinkle the topping directly on the hot soup and cover with a lid for 1-2 minutes to crisp again.
Can I substitute frozen broccoli?
Yes, but thaw and drain it first to avoid watering down the soup. Use 2 cups frozen broccoli florets (about 12 oz) and add it to the broth with the fresh broccoli stems. Cook for 5-7 minutes until tender. Frozen broccoli works best when combined with fresh stems for better texture. The color will be slightly less vibrant but still delicious.
What if I don't have panko breadcrumbs?
No problem! Pulse ½ cup regular bread in a food processor until it resembles coarse crumbs. For extra flavor, add 1 teaspoon dried parsley and ¼ teaspoon garlic powder to the mix. Toast it in the oven just like the panko—it'll still give that satisfying crunch. The texture might be slightly denser but just as tasty.
