Bread Company Broccoli Cheddar Soup Recipe: Velvety Cheese Swirls and Crispy Herb Topping

Soups & Stews

Bread Company Broccoli Cheddar Soup Recipe: Velvety Cheese Swirls and Crispy Herb Topping

This Bread Company broccoli cheddar soup recipe delivers the restaurant-quality comfort you crave—creamy cheese swirls, tender broccoli, and a crispy herb topping that transforms a simple bowl into a showstopper. The secret lies in a perfect roux and slow simmering, which builds rich, velvety texture without breaking the cheese. I've perfected this version after testing countless methods, ensuring every spoonful is smooth, cheesy, and packed with flavor.

The foundation starts with a classic roux—equal parts butter and flour cooked until golden—to create a thick, flavorful base that prevents the soup from curdling when cheese is added.

Fresh broccoli and potatoes simmer until tender, while sharp cheddar and cream blend seamlessly into the broth, creating those signature cheese swirls that make this soup irresistible. The crispy herb topping, made with panko and fresh parsley, adds a satisfying crunch that contrasts beautifully with the creamy base.

By the time you're done, you'll have a bowl of soup that's restaurant-quality at home—creamy, cheesy, and topped with golden, crispy herbs that add both texture and freshness.

The aroma alone will have everyone gathering around the table, and the first bite delivers that perfect balance of savory, creamy, and slightly tangy flavors. This is the kind of soup that feels like a hug in a bowl, especially on chilly evenings or when you need comfort food fast.

Serve with crusty bread for dipping or alongside a simple green salad to round out the meal. The crispy herb topping can also be made ahead and stored in the fridge until ready to use, so you can focus on enjoying the soup.

Let's get started on this velvety, cheesy masterpiece!

👨‍🍳
Difficulty
Medium
🍗
Diet
Poultry
🔥
Calories
Med Cal

Ingredients for bread company broccoli cheddar soup

Creamy, cheesy, and topped with crispy herbs—this soup needs just 15 ingredients.

Ingredient Amount Notes
Unsalted Butter 🧈 ½ cup Cold, cubed for roux
All-Purpose Flour 🌾 ½ cup For golden roux
Yellow Onion 🧅 1 whole Diced, medium size
Garlic Cloves 🧄 4 cloves Minced, fresh preferred
Russet Potatoes 🥔 2 lbs Peeled, cubed small
Fresh Broccoli 🥦 2 lbs Cut into florets
Sharp Cheddar Cheese 🧀 2 cups Shredded, aged preferred
Heavy Cream 🥛 1 cup Full-fat for richness
Chicken Broth 💧 6 cups Low-sodium preferred
Japanese Panko Breadcrumbs 🍞 ½ cup For crispy topping
Fresh Parsley 🌿 ¼ cup Chopped, stems removed
Dried Thyme 🌿 1 tsp Or 1 tbsp fresh
Salt 🧂 1 ½ tsp Kosher or sea salt
Black Pepper 🌶️ ½ tsp Freshly ground
Garlic Powder 🧄 ½ tsp For extra flavor

The cheddar is non-negotiable here—sharp, aged cheddar melts smoother and tastes richer. Kraft or Cabot are solid choices, but if you've got a favorite local cheddar, use that. For the butter, Plugrá or Land O'Lakes work great, but don't use margarine. The panko? Japanese-style is a must—it stays crispy while regular breadcrumbs turn soggy. If you're short on time, Trader Joe's sells pre-shredded cheddar that works in a pinch, but freshly grated always wins.

No panko? Crushed cornflakes or matzo meal work in a pinch for the topping. Fresh parsley wilt fast, so dried parsley at half the amount is fine if you're prepping ahead. The thyme can be swapped for dried oregano or basil, but thyme's earthy note is classic. For the roux, butter and flour in equal parts is key—don't rush cooking it to golden brown, or the soup will taste raw. And if you're out of chicken broth, vegetable broth with a splash of soy sauce works just as well.

Make the crispy topping ahead and store it in an airtight container—it stays crispy for 2 days at room temperature. The soup itself reheats beautifully—just stir in a splash of milk or cream to restore creaminess. Portion into containers for 4-5 days in the fridge or freeze for 3 months. I always double the topping recipe because it disappears first. The leftovers? Perfect for quick lunches or a cozy weekend brunch.

❤️

Why You'll Love This Recipe

  • Minimal Chopping Required: I swear by this—just dice one onion and peel a few potatoes. The rest is stir, simmer, and blend. No small tasks clogging up your counter while you wait for dinner.
  • Creamy Without the Heavy Lift: That roux from butter and flour? Pure magic. It turns into a velvety base that clings to every bite, and the cheddar melts right in—no separate cream needed, no weird lumps.
  • Lunchbox Hero: Between us, this soup reheats like a dream. Pack it in a thermos for work or school, and it’s still rich and satisfying hours later. (Yes, even my picky kid asks for seconds.)
  • Budget-Friendly Pantry Staples: Onions, potatoes, butter—these are things I always have. No specialty ingredients, no last-minute grocery runs. The flour and cheddar stretch it further than any takeout bowl ever could.

Step-by-step instructions for creamy broccoli cheddar soup

This method delivers restaurant-quality soup with velvety cheese swirls and a crispy herb topping.

1

Build the Golden Roux Foundation

Melt the 0.5 cup unsalted butter in a large Dutch oven over medium heat. Once fully melted and foaming subsides, whisk in the 0.5 cup all-purpose flour all at once. Cook for 3-4 minutes until the mixture turns a rich golden brown color—this is your roux, and it's the secret to that silky texture.

Watch carefully—if it darkens too quickly, reduce the heat slightly. You want nutty, toasted flavor without bitterness. The roux should smell toasty and look like wet sand when you stir it. This step forms the creamy base that will carry all your flavors.

2

Sauté Aromatics and Add Potatoes

Add the diced 1 whole yellow onion and minced 4 cloves garlic to the roux. Cook for 4-5 minutes until the onion becomes translucent and fragrant. You'll know it's ready when the raw onion smell disappears and you're left with sweet, caramelized aromatics.

Add the 2 lbs peeled, cubed russet potatoes and stir to coat them evenly in the roux. Pour in the 6 cups chicken broth and bring to a gentle boil. Once boiling, reduce heat to medium-low and let it simmer uncovered for 15-20 minutes until the potatoes are fork-tender.

3

Incorporate Broccoli and Seasonings

Add the 2 lbs fresh broccoli florets to the simmering potato mixture. Stir in the 1.5 tsp salt, 0.5 tsp black pepper, 0.5 tsp garlic powder, and 1 tsp dried thyme. Let it cook for another 8-10 minutes until the broccoli is bright green and tender but still holds its shape.

Here's where the magic happens: remove the pot from heat and stir in the 1 cup heavy cream and 2 cups shredded sharp cheddar cheese. The cheese should melt completely into the soup, creating those signature velvety swirls. If the soup looks too thick, whisk in 2-3 tablespoons of hot broth to reach your desired consistency.

4

Create the Crispy Herb Topping

While the soup simmers, prepare the crispy topping. In a small bowl, combine the 0.5 cup Japanese panko breadcrumbs, 0.25 cup chopped fresh parsley, and 1 tablespoon melted butter. Mix until evenly coated—this helps create an extra-crispy texture.

Spread the breadcrumb mixture evenly on a parchment-lined baking sheet. Bake at 375°F for 5-7 minutes until golden brown and crispy. Watch closely—they burn quickly! Remove from oven and let cool slightly before sprinkling over each bowl of soup.

5

Serve with Perfect Presentation

Ladle the hot soup into bowls, then immediately top each serving with the crispy herb topping. The contrast between the creamy soup and crispy topping is what makes this dish special. Serve with crusty bread on the side for dipping—it's perfect for soaking up every last drop of that cheesy goodness.

This soup tastes even better the next day as the flavors meld together. Store leftovers in the refrigerator for up to 3 days, or freeze for 2 months. When reheating, add a splash of broth or milk to restore that creamy texture.

👨‍🍳

Pro Tips For Making Bread Company Broccoli Cheddar Soup

  • Cook Onions Slow: I learned this the hard way—rush the onions, and you’ll taste raw bite in every spoonful. Simmer them in the butter for 8-10 minutes until they’re soft, golden, and nearly caramelized. That’s when the soup’s depth of flavor starts building.
  • Cube Potatoes Evenly: Russets break apart when overcooked, so cut them into ½-inch cubes and parboil for 3 minutes first. This guarantees creamy texture without mush—no one likes a soup where you’re hunting for whole chunks.
  • Whisk the Roux Hard: After adding flour to the butter, cook it for 2-3 minutes until it’s a rich, nutty brown. Skip this, and your soup will taste flat. Use a whisk constantly—lumpy roux ruins everything.
  • Salt the Potatoes: Toss the parboiled potatoes in a pinch of salt before adding them to the soup. It seasons the starches inside, so every bite has flavor—not just the surface. Trust me, it makes a real difference.

Dietary considerations for this dish

Dairy-Free Adaptation

Replace the 2 cups sharp cheddar cheese with 2 cups nutritional yeast for a cheesy flavor without dairy. Use 1 cup full-fat coconut milk instead of heavy cream, and add 1 tbsp lemon juice to balance the richness.

For extra creaminess, blend in ½ cup cooked white beans—they add thickness while keeping it vegan. 🌱

Gluten-Free Option

Swap the 0.5 cup all-purpose flour in the roux for 0.5 cup gluten-free flour blend (like Bob’s Red Mill 1:1). Ensure your panko topping uses certified gluten-free breadcrumbs—check the label, as many contain wheat.

Test your broth for hidden gluten if sensitive, or use a dedicated gluten-free chicken broth. 🥄

Lower-Carb Version

Reduce the 2 lbs russet potatoes to 1 lb and add 1 lb cauliflower florets for bulk without excess carbs. Use 1 cup heavy cream but cut the 2 cups cheddar to 1 cup, replacing the rest with ½ cup grated Parmesan.

The cauliflower adds creaminess while keeping the dish lighter. 🥦

Lactose-Free Adjustments

Use lactose-free heavy cream (like Organic Valley) and lactose-free cheddar cheese (like Green Valley). The roux and broth remain unchanged, ensuring the soup stays creamy and flavorful. For extra richness, stir in 1 tbsp olive oil when blending the cheese. 🧀

Allergen-Friendly Tips

For nut allergies, avoid panko with added oils (some brands mix in sunflower or canola oil). For soy allergies, use tamari instead of soy sauce in broth. Always double-check labels on cheddar and broth for hidden allergens like milk or wheat. When in doubt, opt for single-ingredient brands. 🚫

Nutrition facts

Servings 6
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 32g41%
Saturated Fat 20g100%
Cholesterol 120mg40%
Sodium 850mg37%
Total Carbohydrate 38g14%
Dietary Fiber 6g21%
Sugars 6g
Protein 22g44%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I make this soup without a roux?

The roux is key for that velvety texture, but you can substitute with 1 cup cornstarch slurry (mix 2 tbsp cornstarch with 2 tbsp cold water). Whisk it into the soup off heat after adding potatoes and simmer 3-4 minutes until thickened. The flavor won't be as rich, but it'll still be creamy!

2

Why did my cheese separate?

Cheese separates when added to hot liquid too quickly. Always remove the soup from heat first, then stir in the cheese and cream. For extra insurance, whisk in 1 tbsp cold butter or 1 tbsp flour when adding cheese to help emulsify. The roux also prevents separation—make sure it's properly cooked to golden brown.

3

How can I make the crispy topping ahead?

Mix the panko topping ingredients, spread on a baking sheet, and bake at 375°F for 5-7 minutes. Let cool completely, then store in an airtight container. It stays crispy for 2 days at room temperature or 1 week in the fridge. Re-crisp in the oven for 2-3 minutes before serving.

4

Can I use frozen broccoli instead of fresh?

Yes! Use 2 lbs frozen broccoli florets (thawed and drained) for the same yield. For extra flavor, add ½ tsp garlic powder directly to the frozen florets before cooking. The texture will be slightly softer, but it works perfectly in soups where broccoli blends into the creamy base.

5

What's the best way to reheat leftovers?

Reheat gently on the stove over low heat with a splash of broth or milk to restore creaminess. Avoid microwaving—it can make the soup watery. For crispy topping, reheat separately in the oven at 350°F for 3-4 minutes to restore crunch. Stir in extra cheese if needed to compensate for melted portions.

★★★★★4.6(8 reviews)
Categories Soups & Stews