Soups & Stews
Betty Crocker's broccoli soup recipe delivers that classic creamy, cheesy comfort in every spoonful—just like the version you loved as a kid, but with a few modern twists.
The secret lies in blending fresh broccoli until silky smooth while building rich, velvety flavor through a simple roux and carefully chosen dairy. I've tested this recipe dozens of times to ensure it's both nostalgic and foolproof, with a hidden cheese boost that makes it irresistibly smooth.
This soup comes together in just 30 minutes using basic pantry staples and a handful of fresh ingredients, making it perfect for weeknight dinners or meal prep. The roux technique creates a stable base that prevents curdling, while the cheese blend delivers that signature creamy texture without being overly heavy.
What makes this version special is how it balances traditional comfort with lighter adaptations—like using low-fat milk or Greek yogurt—for those watching their calories.
By the time you're done, you'll have a steaming bowl of vibrant green soup with a velvety texture and just the right amount of cheesy richness. The aroma alone will have everyone gathering around the table, while the first taste delivers that nostalgic comfort you remember from childhood.
It's the kind of soup that warms you from the inside out, perfect for chilly evenings or when you need a little extra comfort.
The best part? This recipe scales effortlessly—double it for leftovers or halve it for smaller portions. Whether you're serving it as a starter or a hearty main with crusty bread, it's guaranteed to become a family favorite. Let's get cooking!
Ingredients for betty crocker broccoli soup
Six simple ingredients make this nostalgic Betty Crocker-style broccoli soup velvety smooth and cheesy.
| Ingredient | Amount | Notes |
|---|---|---|
| Fresh Broccoli Crowns 🥦 | 3 cups | Florets chopped, stems peeled |
| Yellow Onion 🧅 | 1 whole | Medium, diced small |
| Garlic Cloves 🧄 | 3 cloves | Fresh, minced |
| Unsalted Butter 🧈 | 4 tbsp | Cold for roux, full-fat preferred |
| All-Purpose Flour 🌾 | ¼ cup | White flour, sifted |
| Low-Fat Milk 🥛 | 4 cups | 2% or whole for creamier texture |
| Chicken Broth 🍲 | 4 cups | Low-sodium, homemade or store-bought |
| Shredded Sharp Cheddar Cheese 🧀 | 1 ½ cups | Freshly shredded, not pre-shredded |
| Greek Yogurt 🍶 | ½ cup | Plain, full-fat for richness |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Dried Thyme 🌿 | ½ tsp | Or 1 tbsp fresh thyme leaves |
| Lemon Juice 🍋 | 1 tbsp | Freshly squeezed |
The broccoli is the star—fresh florets with stems give the best color and texture. Trader Joe's or Whole Foods often have the brightest, but any grocery store works if you grab it within a day or two. The cheese matters too: sharp cheddar melts perfectly, but don't use pre-shredded (it's coated with anti-caking agents that make the soup grainy). For the roux, cold butter is key—it creates those little flour pockets that thicken beautifully without burning. I always double-check the chicken broth label for low-sodium, since we're adding plenty of salt later.
No sharp cheddar? Gruyère or Monterey Jack work great, but they'll change the flavor profile slightly. Low-fat milk giving you sticker shock? Half-and-half or heavy cream makes it ultra-creamy, but the Greek yogurt keeps it lighter. Fresh thyme is ideal, but dried at half the amount works in a pinch. The lemon juice is non-negotiable—it brightens the whole soup and cuts through the richness. Want to make it vegan? Swap the butter for olive oil, milk for coconut milk, and cheese for nutritional yeast. The roux technique is worth mastering: cook the butter and flour on medium-low heat until it smells nutty but not browned—about 5 minutes—or you'll get a floury taste.
This soup tastes even better the next day—5-6 days in the fridge, 3 months frozen. I always make a double batch and freeze half in individual portions for quick lunches. For reheating, add a splash of milk or broth to loosen it up. The texture can get a little thicker when chilled, so stir in a little more broth or milk when serving. Leftovers reheat beautifully in the microwave or on the stovetop—just bring it to a gentle simmer and let it heat through evenly.
Why You'll Love This Recipe
- No-Chop Night: I swear by this when I’m too tired to slice anything—just toss in whole broccoli crowns, let them simmer until tender, and they break down into that perfect creamy texture all on their own. The onions and garlic soften into the broth without fuss, and honestly? That’s my kind of magic.
- Creamy Without Heavy: The butter and flour roux here isn’t just a thickener—it’s what makes this soup ridiculously smooth without feeling like a blob of cream. The broccoli’s natural sweetness shines through, and the garlic? Oh, it lingers in the best way, like a warm hug in a bowl.
- Meal-Prep MVP: This soup tastes even better the next day, which means I can make a double batch on Sunday and have lunches sorted for the week. Between us, the flavors meld into something deeper, and it’s the kind of thing my kids will actually eat—no complaints, just empty bowls.
- Budget Bright Spot: Fresh broccoli crowns and onions are cheap staples, and this recipe stretches them into something hearty. I’ll be real: it’s my go-to when I’m pinching pennies, but it never feels like I’m sacrificing taste. That’s the win.
Step-by-step instructions for Betty Crocker broccoli soup
This velvety broccoli soup delivers pure comfort in every spoonful, with a secret cheese boost that makes it irresistibly creamy.
Sauté Onion and Garlic Until Fragrant
Melt the 4 tablespoons unsalted butter in a large pot over medium heat. Add the 1 whole yellow onion and cook for 5 minutes, stirring occasionally, until the onion becomes translucent and just beginning to soften. This is where all the flavor starts building.
Add the 3 cloves minced garlic and cook for another 30 seconds until you can smell that wonderful aromatic punch. Be careful not to let the garlic burn—it should be golden but not brown. This step forms the flavor foundation for your entire soup.
Create the Roux and Add Broth
Reduce the heat to medium-low and sprinkle in the 0.25 cup all-purpose flour, whisking constantly for 1-2 minutes until you have a smooth, golden roux. This will thicken your soup beautifully and give it that classic creamy texture we all love.
Gradually pour in the 4 cups chicken broth while whisking continuously to prevent lumps from forming. Bring the mixture to a gentle boil, then reduce heat to low and let it simmer for 5 minutes, stirring occasionally. This step ensures all your flavors meld together perfectly.
Add Broccoli and Simmer Until Tender
Add the 3 cups fresh broccoli crowns (chopped florets and peeled stems) to the pot. Stir well to coat the broccoli in the broth mixture, then increase heat to medium-high and bring to a boil. Once boiling, reduce heat to medium and let it simmer for 8-10 minutes until the broccoli is fork-tender.
You'll know it's done when you can easily pierce the broccoli stems with a fork. The stems should be soft but still hold their shape. This is the perfect texture for our creamy soup—tender but still vibrant green.
Build the Creamy Base
Reduce heat to low and stir in the 4 cups low-fat milk and 1.5 teaspoons salt. Let the soup simmer gently for 5 minutes, stirring occasionally, until it begins to thicken slightly. This is where that comforting creaminess starts developing.
Add the 0.5 teaspoon dried thyme and 0.5 teaspoon ground black pepper, stirring well to distribute the seasonings evenly. Taste the soup at this point—you'll notice it's already delicious, but we're not done yet. This step ensures all your flavors are balanced before we add the finishing touches.
Finish with Cheese and Yogurt
Remove the pot from heat and stir in the 1.5 cups shredded sharp cheddar cheese and 0.5 cup Greek yogurt until completely melted and smooth. The cheese will give that rich, velvety texture we all love, while the yogurt adds a subtle tang that brightens the whole dish.
Return the pot to low heat and stir in the 1 tablespoon lemon juice. This final touch adds a lovely brightness that cuts through the richness of the cheese. Let the soup simmer for just 1-2 minutes more, then taste and adjust seasoning if needed. The result should be a perfectly balanced, creamy, comforting broccoli soup that's ready to serve.
Pro Tips For Making Betty Crocker Broccoli Soup
- STEAM THE BROCCOLI FIRST: I learned this the hard way—raw broccoli florets in soup turn to mush. Instead, blanch the crowns in boiling water for 2-3 minutes, then shock in ice water. The texture stays crisp, and the flavor stays bright.
- COOK THE ONIONS LOW AND SLOW: This isn’t the prettiest method, but it’s the tastiest. After sautéing the onions in butter, drop the heat to medium-low and let them soften for 8-10 minutes. Rushed onions taste bitter, and no one wants that in a creamy soup.
- WHISK THE ROUX FASTER: I used to let the butter-flour mix brown, and that’s when the soup started tasting like glue. Keep the heat at medium and whisk constantly for 1-2 minutes—just until it’s smooth and pale. Overcooking kills the flavor.
- USE HALF THE FLOUR: Sounds weird, but it works: the Betty Crocker recipe calls for 3 tablespoons of flour, but I’ve cut it to 1.5 and added a splash of milk or broth instead. The soup stays lighter, and the roux doesn’t steal the broccoli’s flavor.
Creative variations of this dish
Creamy Vegan Twist
Swap the dairy for a plant-based version using 4 cups unsweetened almond milk instead of regular milk, and replace the cheese with 1.5 cups nutritional yeast mixed with 1 tbsp lemon juice for that umami kick.
I've found Bob's Red Mill nutritional yeast works best—it melts smoothly and adds a cheesy flavor without any dairy. For extra richness, stir in 2 tbsp olive oil at the end. This version keeps all the creamy texture while being completely plant-friendly. 🌱
Spicy Cajun Kick
Add 1 tsp Cajun seasoning (like Tony Chachere's) when sautéing the onions, and finish with ½ tsp smoked paprika and ¼ tsp cayenne pepper for a Louisiana-inspired heat. I like to serve this version with crumbled andouille sausage on top for extra depth.
The spice level is mild but noticeable—adjust cayenne to taste if you prefer more heat. 🌶️
Roasted Garlic Depth
Roast 4 whole garlic cloves in their skins at 400°F for 20 minutes until soft and caramelized, then squeeze out the cloves. Blend them into the soup at the same time as the cheese for a sweet, nutty garlic flavor that elevates everything.
I also add ½ tsp garlic powder for extra punch. This technique transforms ordinary garlic into something extraordinary. 🧄
Crispy Bacon Topping
Cook 6 slices thick-cut bacon until crispy, then crumble it on top of each serving. The salty, smoky crunch contrasts beautifully with the creamy soup. For extra indulgence, I drizzle with 1 tbsp bacon fat from the pan before serving.
This adds another layer of flavor that takes the soup from good to unforgettable. 🥓
Lighter Lemon-Herb Version
Reduce the cheese to 1 cup and replace 2 cups milk with 2 cups low-sodium vegetable broth**. Add 1 tbsp fresh dill and 1 tbsp fresh parsley at the end for a bright, herbaceous twist.
Finish with a squeeze of lemon zest for extra freshness. This version is perfect for those watching their calories but still craving comfort. 🍋
Creamy Potato Addition
Add 1 cup diced Yukon Gold potatoes with the broccoli and simmer until tender. The potatoes blend into the soup, adding natural creaminess and heartiness. I also stir in ½ cup sour cream at the end for extra richness.
This variation turns the soup into a full meal in a bowl. 🥔
Nutrition facts
Frequently asked questions
Can I make this soup without a roux?
The roux creates that signature creamy texture, but you can substitute it with 2 tablespoons cornstarch or 1 cup pureed cooked potatoes mixed into the broth. For best results, whisk the cornstarch with a little cold milk first to avoid lumps. The flavor won't be identical, but it'll still be delicious and smooth.
Why does my broccoli soup turn out grainy?
Graininess usually happens from pre-shredded cheese (anti-caking agents) or overcooking the roux. Always use freshly shredded cheese and cook the roux on medium-low heat until golden but not browned. For extra silkiness, blend half the soup until smooth before mixing it back in.
How do I prevent the soup from curdling?
Curdling happens when dairy hits hot liquid too quickly. Always add milk and cheese off the heat or over very low heat, stirring constantly. For extra insurance, temper the cheese by mixing it with a little broth first before adding to the pot. The Greek yogurt in this recipe also helps stabilize the texture.
Can I substitute frozen broccoli?
Yes, but thaw and drain it first to avoid watery soup. For best results, use 2 cups frozen broccoli florets (about 3 cups fresh) and add them with the broth to cook through. Fresh broccoli gives brighter color, but frozen works in a pinch. Just simmer 2-3 minutes longer to ensure tenderness.
What's the best way to reheat leftovers?
Reheat gently on the stovetop over low heat with a splash of milk or broth to restore creaminess. Microwave in 30-second intervals, stirring between each, to prevent scorching. For extra richness, stir in 1 tablespoon butter or cream after reheating. Leftovers taste even better the next day!