Broccoli cheddar soup gets better when the bread bowl is part of the plan, not just a serving trick. The soup stays thick and velvety, the sharp cheddar cuts through the cream, and the toasted sourdough turns the last few spoonfuls into something halfway between soup and stuffed bread. When the bowl is crisp on the inside and the soup is hot enough to soften it slowly, every bite gets better as you work your way down.
The part that makes this version hold together is the way the base is built. A quick roux gives the broth and dairy enough body to carry the cheese without turning grainy, and chopping the broccoli small means it softens fast and tucks neatly into the spoon. The bread bowls matter just as much: brushing the inside with butter and toasting them first gives you a sturdy shell instead of a soggy one.
Below, I’ve included the little details that keep the cheese smooth, the bread crisp, and the final broil properly bubbly. If you’ve ever had a bread bowl collapse before the soup was gone, the fix is in here.
The soup turned out thick and smooth, and the toasted bread bowls stayed crisp way longer than I expected. I loved that the cheddar on top browned under the broiler without getting greasy.
Love this broccoli cheddar soup in a toasted sourdough bowl? Save it to Pinterest for the nights when you want a cozy dinner with a crisp bowl and a bubbly cheddar top.
The Part That Keeps Broccoli Cheddar Soup From Turning Grainy
Cheddar soup goes wrong in two places: the base gets too thin, or the cheese goes in over heat and turns sandy. The roux in this version gives the broth and dairy enough structure to carry the cheese, and adding the cheddar gradually off the hottest part of the burner keeps it smooth. That matters more than people think. A soup can taste good and still have that broken, slightly greasy texture that coats the spoon in a bad way.
The broccoli also needs to be cut smaller than you might expect. Big florets stay firm longer, which sounds nice until you’re trying to eat soup from a bread bowl and the vegetables are falling out in chunks. Smaller pieces soften evenly, stay suspended in the base, and let the cheese and cream coat every bite.
- Sharp cheddar — Use a block and grate it yourself if you can. Pre-shredded cheese is coated with anti-caking starch, and that’s one of the fastest ways to get a grainy soup.
- Heavy cream and whole milk — This mix keeps the soup rich without making it heavy enough to feel gluey. You can swap in more broth if you want it lighter, but you’ll lose some of the body that helps the soup sit well in the bread bowl.
- Butter and flour — This is the roux that holds the whole thing together. Cook it long enough to smell nutty, but not so long that it darkens much; you want thickening power, not a browned gravy flavor.
- Sourdough bread bowls — The tangy crust stands up to the soup better than a soft roll. Hollow them carefully and leave enough wall thickness so they can absorb some soup without collapsing too soon.
- Smoked paprika — It doesn’t make the soup smoky in a loud way; it adds depth and keeps the cheddar from tasting flat. You can leave it out, but the soup will taste a little less finished.
Building the Soup Base and Keeping the Bread Bowl Intact
Toasting the Bowls First
Brush the insides of the hollowed sourdough bowls with butter and toast them at 375°F until the cut surfaces feel dry and lightly crisp. That thin layer of toasted bread is your insurance policy against a soggy bottom. If the inside still feels soft when it comes out of the oven, it will start soaking immediately once the soup goes in. Let them cool just enough to handle, then load them while the soup is hot.
Cooking the Vegetables Into the Roux
Cook the onion until it turns translucent and the garlic smells sweet, not sharp. Stir in the flour and butter together so the raw flour smell disappears before the broth goes in. Once the broccoli and broth are added, keep the heat at a steady simmer so the florets soften without breaking apart into mush. If the pot boils hard, the dairy you add later will be more likely to separate.
Finishing With Cream and Cheddar
Lower the heat before adding the milk, cream, and cheese. The soup should be hot enough to melt the cheddar, but not bubbling aggressively. Stir until the cheese disappears into a thick, glossy base, then stop as soon as the texture looks smooth. If the soup turns grainy, it usually means the pan was too hot when the cheese went in. Pull it off the burner, whisk in a splash of cream, and keep stirring gently.
Ladling and Broiling
Fill each bread bowl right before serving so the interior stays crisp as long as possible. Top with the reserved cheddar and a few extra broccoli florets, then broil just until the cheese bubbles and picks up a few golden spots. Watch it closely. The difference between browned and burned is only a minute or two under the broiler, and bread bowls go from perfect to scorched fast.
Three Ways to Make These Sourdough Broccoli Cheddar Bowls Work for You
Dairy-Free Broccoli Soup
Use unsweetened oat milk or cashew milk in place of the milk and cream, and swap in a good melting dairy-free cheddar. The texture will be a little less rich, but the roux still gives the soup enough body to feel substantial in the bread bowl. Skip low-fat plant milks; they tend to taste thin once heated.
Gluten-Free Version
Replace the flour with a gluten-free all-purpose blend that includes a binder, or use cornstarch slurry at the end if that’s what you have. The soup itself can be made gluten-free, but the bread bowl cannot, so serve it in a sturdy bowl and add gluten-free croutons on top for crunch.
Make It More Filling
Stir in cooked shredded chicken or diced ham after the broccoli has softened. That gives the soup more heft without changing the texture of the base. Add the meat after the dairy goes in so it stays tender and doesn’t overcook while the cheese finishes melting.
Storage and Reheating
- Refrigerator: Store the soup separately from the bread bowls for up to 3 days. The soup thickens as it chills, and the broccoli softens a little more.
- Freezer: The soup can be frozen, but the dairy may separate slightly when thawed. Freeze it in a sealed container and whisk well while reheating; the bread bowls do not freeze well.
- Reheating: Warm the soup slowly over low heat, adding a splash of broth or milk if it has tightened up. Don’t boil it, or the cheese can turn oily and the texture goes off fast.
Questions I Get Asked About This Recipe

Creamy Broccoli Cheddar Soup in Toasted Sourdough Bowls
Ingredients
Equipment
Method
- Hollow the sourdough bread bowls and brush the insides with butter. Toast at 375°F for 8 min until crispy.
- Sauté the chopped onion in butter over medium heat until softened. Stir in the garlic and cook 30-60 seconds until fragrant.
- Make a roux by sprinkling in the flour and stirring constantly for 1-2 min until lightly golden. Season with smoked paprika, salt, and pepper.
- Pour in chicken broth slowly while stirring, then add the chopped broccoli florets. Simmer over medium heat until the broccoli is tender, about 10-12 min.
- Reduce heat to low and stir in the heavy cream, then the whole milk. Simmer gently 3-4 min, just until hot and slightly thickened.
- Stir in 2 cups sharp cheddar until melted and the soup is smooth and creamy. Taste and adjust with more salt and pepper if needed.
- Ladle the hot soup into the toasted bread bowls. Add a layer of reserved cheddar over the top of each bowl.
- Broil at high heat for 2–3 min until the cheese is bubbly and golden. Top with extra broccoli florets and chives, then serve immediately.