Some nights you want a bowl of soup thick enough to coat the spoon, with real cheddar flavor and soft bites of broccoli. This Pioneer Woman Broccoli Cheese Soup gives you that in about 50 minutes: 15 minutes of prep and 35 minutes of cooking. It makes 8 servings of about 1 1/4 cups each.

This version is worth making because it uses only pantry basics. Butter, onion, and flour build a quick roux. Milk and half-and-half turn it into a creamy soup. Freshly shredded sharp cheddar goes in at the end, off the heat, so it melts smooth.
You can leave it chunky, mash it a little, or blend it silky.
Good to know: A good broccoli cheese soup tastes sharp and savory with no gritty texture. The cheese should melt into the base without clumps or an oily film on top.
Why You’ll Love This Broccoli Cheese Soup
- Ready in under an hour.
- Fresh broccoli stays bright green and tender when you simmer it gently, and it never turns gray or mushy.
- Sharp cheddar cheese gives bold flavor without needing extra salt.
- Cheap pantry staples.
- You pick the texture. Leave it chunky for a hearty bowl, or blend it smooth for dipping bread.
- It keeps in the fridge for 4 days, so lunches are covered.
How to Make Pioneer Woman Broccoli Cheese Soup
This recipe uses a classic roux base. You cook flour in butter, then whisk in dairy so the soup thickens before the broccoli and cheese go in. The ingredient list follows the order you’ll use each item.
Ingredients
- 1/2 cup unsalted butter (1 stick, 113 g)
- 1 medium yellow onion, diced (about 1 1/2 cups, 200 g)
- 1/3 cup all-purpose flour (42 g)
- 4 cups whole milk (946 ml), warmed for 1 to 2 minutes in the microwave
- 2 cups half-and-half (473 ml), warmed with the milk
- 1/8 teaspoon ground nutmeg, freshly grated or ground
- 1 teaspoon kosher salt (3 g), plus more to taste
- 1/2 teaspoon black pepper (1 g)
- 6 cups fresh broccoli florets, cut into 1-inch pieces (about 1 1/2 lb, 680 g, from 3 medium heads)
- 3 cups sharp cheddar cheese, shredded from a block (12 oz, 340 g), or a mix of sharp cheddar and Monterey Jack
- 1 cup chicken broth (237 ml), for thinning as needed
Warming the milk takes the chill off so it blends into the hot roux without lumps. Peel and slice the tender broccoli stems too. They cook in the same time as the florets if you cut them 1/4 inch thick.
Equipment
- 5- to 6-quart Dutch oven or heavy-bottomed soup pot with a lid. A thick base stops the dairy from scorching.
- Large whisk
- Wooden spoon or silicone spatula
- Box grater
- Cutting board and chef’s knife
- Large microwave-safe bowl or 4-quart saucepan for warming the dairy
- Potato masher or immersion blender, for a smoother texture
- Ladle
Step-by-Step Instructions
Step 1: Prepare the Broccoli and Grate the Cheese
Cut the broccoli florets into 1-inch pieces so they cook evenly. Shred the cheddar cheese on the large holes of a box grater and let it sit out while the soup cooks. Room-temperature cheese melts faster, which means less time over heat. Warm the milk and half-and-half together in a bowl in the microwave for 1 to 2 minutes, until they feel lukewarm.
Step 2: Soften the Onion in Butter
Melt the butter in the Dutch oven over medium heat until it foams. Add the onion and stir. Cook for 3 to 4 minutes, until the pieces turn soft and see-through and smell sweet. Pull the heat down if the edges start to brown, because browned onion darkens the soup’s color.
Step 3: Cook the Flour and Whisk in the Dairy
Sprinkle the flour over the onion and stir for 1 to 2 minutes. The paste will bubble and smell lightly toasted, like pie crust, which tells you the raw flour taste is gone. Now pour in the warm milk and half-and-half a cup at a time, whisking after each pour. Keep whisking for about 5 minutes over medium heat until you see the first small bubbles at the edges and the base coats a spoon.
Step 4: Gently Simmer Until the Broccoli Is Tender
Stir in the nutmeg, salt, pepper, and broccoli. Cover the pot and turn the heat to low. Simmer for 20 minutes, stirring every 5 minutes and scraping the bottom so nothing sticks. The soup should steam with only lazy bubbles, around 180°F (82°C). A hard boil can scorch the milk. The broccoli is done when a fork slides into a stem piece with no crunch.
Step 5: Melt the Cheese and Adjust the Texture
Turn off the heat. For a smoother soup, mash the broccoli with a potato masher or blend with an immersion blender now, before the cheese. Add the cheddar a handful at a time, stirring until each handful melts and the soup looks glossy, about 3 to 5 minutes total. If it’s too thick, stir in chicken broth 1/4 cup at a time. Taste and add salt or pepper before serving.
Tips and Tricks
Most problems with this soup come from too much heat or the wrong cheese. These fixes cover the common ones.
How to Prevent Grainy Cheese and Scorched Dairy
- Shred your own sharp cheddar cheese. Bagged cheese has starch coating that keeps it from melting smooth, so you get a gritty soup.
- Never add cheese over a flame. Heat above a simmer squeezes fat out of the cheese, and you’ll see an oily slick with rubbery strings. Turn off the burner first, then stir it in.
- If the soup turns grainy anyway, take it off the heat and add 1/4 cup of cold half-and-half. Blend with an immersion blender for 30 seconds. It smooths out most of the grit.
Why this works: The flour in the roux coats the milk proteins and cheese fats. That coating helps them stay mixed at gentle heat so the soup stays smooth.
- Scorched milk sticks to the bottom of the pot as a brown film. If you smell it, pour the soup into a clean pot without scraping the bottom. Then keep the heat on low.
Closest to the original: Keep the simmer covered and low, and use a mix of mild and sharp cheddar for a classic, mellow cheese flavor.
How to Fix Soup That’s Too Thick or Too Thin
- Too thick: add chicken broth 1/4 cup at a time. Broth thins it without making it taste watered down, the way plain water would.
- Too thin: mash half the broccoli to release body. Or whisk 1 tablespoon flour into 2 tablespoons soft butter, stir it in, and simmer on low for 5 minutes before you add the cheese.
The soup also thickens as it cools. Leave it a little loose if you’re serving it later.
How to Blend Hot Soup Safely
An immersion blender is the safest choice for a creamy soup. Keep the blade fully under the surface so it doesn’t spray.
If you use a countertop blender, let the soup cool for 5 minutes first. Fill the jar only halfway and leave one corner of the lid open so steam can escape. Cover the lid with a folded kitchen towel and pulse. Blend in two batches, then pour it back into the pot.
Ingredient Substitutions
Most swaps work fine in this recipe. A few change the texture or flavor, so you’ll know what to expect before you start.
Using Frozen Broccoli Instead of Fresh
- Use 1 1/2 lb (680 g) of frozen broccoli florets, about two 12-oz bags. No need to thaw. Add them straight to the pot in Step 4 and check at 12 to 15 minutes, since frozen broccoli is already blanched. It turns softer than fresh broccoli, so it suits a mashed or blended soup best.
Choosing Mild Cheddar or a Cheese Blend
- Mild cheddar melts a bit smoother but tastes milder. Use the same 3 cups (340 g).
- For a blend, try 2 cups sharp cheddar (227 g) plus 1 cup Monterey Jack (113 g). Jack adds stretch and smoothness.
All of these cheeses contain dairy.
Adjusting the Dairy, Thickener, and Seasonings
- Lighter dairy: swap the half-and-half for more whole milk, using 6 cups (1.4 L) total. The soup will be thinner, so let it simmer uncovered for the last 5 minutes.
- Gluten-free: replace the all-purpose flour with 1/3 cup (45 g) of a cup-for-cup gluten-free flour blend. Cook it the same 1 to 2 minutes. Check that your chicken broth is labeled gluten-free.
- Vegetarian: use vegetable broth in place of chicken broth, cup for cup.
- For heat, add 1/8 teaspoon cayenne pepper in place of the nutmeg. Or add 1/2 teaspoon smoked paprika with the salt in Step 4 for a smoky taste that pairs well with cheddar.
What to Serve With Broccoli Cheese Soup
Bread is the classic match, since this soup begs to be dipped. Fresh salads and crunchy toppings round out the meal.
Bread Bowls, Crusty Bread, and Rolls
- Sourdough bread bowl. Cut a lid off a 6-inch round loaf, scoop out the middle, and leave a 1-inch wall. Toast it at 350°F (175°C) for 8 minutes so the soup doesn’t soak through too fast.
- Warm ciabatta or a baguette for dipping.
- Buttery dinner rolls.
Crisp Salads and Simple Sandwiches
A tangy salad cuts the richness. Try a green salad with lemon vinaigrette, or a crunchy dish like this Chicken Salad Chick-style broccoli salad if you want more broccoli on the table.
Grilled cheese on sourdough is a hearty pairing. A turkey sandwich with mustard also works.
Roasted Broccoli and Crunchy Toppings
Roasted broccoli florets make a good garnish. Toss 2 cups of florets with 1 tablespoon olive oil and a pinch of salt. Roast cut-side down on a sheet pan at 375°F (190°C) for 12 to 15 minutes, until the edges turn brown and crisp. If you like it as a side, this Longhorn-style broccoli recipe gives you a seasoned version.
Other toppers that work well:
- Extra shredded cheddar cheese
- Crumbled bacon
- Buttery crackers or homemade croutons
Serving tip: Ladle the soup into warmed bowls and add crunchy toppings right before eating so they stay crisp.
How to Store Broccoli Cheese Soup
Refrigerate leftover broccoli cheese soup within 2 hours and eat it within 4 days. Dairy-based soups spoil fast at room temperature, so cool it promptly.
Room-Temperature Limits and Refrigerator Storage
- Room temperature: no more than 2 hours, or 1 hour if your kitchen is above 90°F (32°C).
- Fridge: up to 4 days in airtight containers at 40°F (4°C) or below.
To cool a full pot quickly, divide the soup into shallow containers no deeper than 2 inches. Shallow containers drop below 40°F faster than one big tub.
Why Freezing Can Change the Texture
Freezing is not recommended for this soup. Ice crystals break apart the milk and cheese, so the soup turns grainy and watery after thawing.
- Freezer, if you must: up to 2 months. Thaw overnight in the fridge and expect a rougher texture.
A starchy soup like potato leek soup holds up better in the freezer if you want a make-ahead option.
Reheating Gently Without Separating the Cheese
Reheat the soup in a saucepan over low heat, stirring every minute or two, for 8 to 10 minutes. Add a splash of milk or chicken broth, about 2 tablespoons per cup, since cold soup thickens a lot.
Heat until it steams and reaches 165°F (74°C), but don’t let it boil. Boiling splits the cheese. In the microwave, heat single bowls in 45-second bursts at 50% power and stir between each one.
Nutritional Value
Approximate values per serving (based on 8 servings).
- Calories: 490
- Carbohydrates: 21 g
- Protein: 19 g
- Fat: 37 g
- Saturated Fat: 22 g
- Fiber: 3 g
- Sugar: 11 g
- Sodium: 582 mg
- Cholesterol: 108 mg
Most of the fat comes from the butter, sharp cheddar cheese, and half-and-half, with whole milk adding the rest. Using more whole milk in place of half-and-half lowers the fat a little.
Nutrition values are estimates and may vary by brands and portion size.
Pioneer Woman Broccoli Cheese Soup (Homemade)
Equipment
- 1 5- to 6-quart Dutch oven or heavy-bottomed soup pot
- 1 Large whisk
- 1 Wooden spoon or silicone spatula
- 1 Box grater
- 1 Cutting board and chef’s knife
- 1 Large microwave-safe bowl
- 1 Potato masher or immersion blender
Ingredients
- 1/2 cup unsalted butter 1 stick (113 g)
- 1 medium yellow onion diced, about 1 1/2 cups (200 g)
- 1/3 cup all-purpose flour (42 g)
- 4 cups whole milk warmed for 1 to 2 minutes in the microwave (946 ml)
- 2 cups half-and-half warmed with the milk (473 ml)
- 1/8 tsp ground nutmeg freshly grated or ground
- 1 tsp kosher salt plus more to taste (3 g)
- 1/2 tsp black pepper (1 g)
- 6 cups fresh broccoli florets cut into 1-inch pieces, about 1 1/2 lb (680 g)
- 3 cups sharp cheddar cheese shredded from a block (340 g)
- 1 cup chicken broth for thinning as needed (237 ml)
Instructions
- Cut the broccoli florets into 1-inch pieces. Shred the cheddar cheese on the large holes of a box grater and let it sit at room temperature.
- Warm the milk and half-and-half together in a microwave-safe bowl for 1 to 2 minutes until lukewarm.
- Melt the butter in a 5- to 6-quart Dutch oven over medium heat until it foams. Add the onion and stir.
- Cook for 3 to 4 minutes, until the pieces turn soft and see-through. Pull the heat down if the edges start to brown.
- Sprinkle the flour over the onion and stir for 1 to 2 minutes until it smells lightly toasted. Pour in the warm milk and half-and-half one cup at a time, whisking continuously after each pour.
- Keep whisking for about 5 minutes over medium heat until the base coats a spoon and bubbles at the edges.
- Stir in the nutmeg, salt, pepper, and broccoli. Cover the pot and turn the heat to low. Simmer for 20 minutes, stirring every 5 minutes and scraping the bottom so nothing sticks. The broccoli is done when a fork slides into a stem piece with no crunch.
- Turn off the heat. If you prefer a smoother soup, mash the broccoli with a potato masher or immersion blender now. Add the cheddar a handful at a time, stirring until melted and glossy, about 3 to 5 minutes total.
- If the soup is too thick, stir in chicken broth 1/4 cup at a time. Taste and adjust salt or pepper before serving.
Notes
Never boil the soup once the cheese is added. Heat above a simmer forces the fat out of the cheese, creating an oily slick and rubbery strings. Always take the pot off the heat before stirring in the cheddar.
If the soup turns grainy, take it off the heat, add 1/4 cup of cold half-and-half, and blend with an immersion blender for 30 seconds to smooth it out.
Storage: Refrigerate leftovers within 2 hours in airtight containers. Consume within 4 days.
Freezing is not recommended, as the milk and cheese will separate and turn grainy when thawed.
FAQ
Should You Blend the Soup Before or After Adding Cheese?
Blend before you add the cheese. Blended soup with cheese in it often needs reheating, and extra heat can make the cheese grainy. Blend, then stir in the cheddar off the heat.
How Tender Should the Broccoli Be?
The broccoli florets should be soft enough that a fork slides through a stem piece with no crunch, but still bright green. That takes about 20 minutes at a gentle simmer. Past 30 minutes, the florets turn dull and mushy.
Can You Use Pre-Shredded Cheddar Cheese?
You can, but the soup won’t be as smooth. Bagged cheddar cheese has anti-caking starch that leaves a slightly gritty texture. Shredding a block takes about 3 minutes.
Can You Make This Soup a Day Ahead?
Yes, this broccoli cheese soup reheats well the next day. Store it covered in the fridge, then warm it on low with a splash of broth or milk to loosen it.
Can You Freeze This Dairy-Based Soup?
It’s best not to. The milk and cheese separate during freezing and thawing, which leaves the soup grainy. Refrigerate leftovers and eat them within 4 days.
This is an independent homemade version and is not affiliated with The Pioneer Woman.