Soups & Stews
This Bear Creek broccoli cheese soup delivers the perfect balance of velvety creaminess and crispy, golden-topped bits that make every spoonful irresistible. 💛 The secret lies in slow-cooked vegetables and a well-balanced cheese blend that creates a rich, comforting texture without being overly heavy.
I’ve perfected this recipe over years of testing, ensuring it’s both restaurant-quality and easy to replicate at home.
The foundation starts with sautéed onions and garlic, which build a flavorful base before adding fresh broccoli and potatoes. Simmering these ingredients in broth creates a smooth, flavorful liquid that blends into a silky consistency.
What sets this soup apart is the crispy cheese topping—melted cheddar and mozzarella baked until golden and bubbly, adding a satisfying contrast to the creamy broth.
What you’ll end up with is a soup that’s creamy enough to satisfy cravings but light enough for a weeknight dinner. The crispy cheese topping adds a delightful crunch with every bite, making it a crowd-pleaser for any occasion.
Whether you’re serving it as a cozy meal or bringing it to a gathering, this recipe delivers comfort in every spoonful.
The best part? This soup tastes even better the next day, as the flavors meld and deepen. Serve it with crusty bread for dipping, and you’ve got a complete, heartwarming meal that’s sure to become a family favorite. Let’s get started on making this classic dish your new go-to recipe.
Ingredients for bear creek broccoli cheese soup
Sixteen ingredients for a restaurant-worthy soup that balances velvety creaminess with crispy, golden-topped perfection.
| Ingredient | Amount | Notes |
|---|---|---|
| Yellow Onion 🧅 | 1 ½ cups | Diced into small pieces |
| Garlic Cloves 🧄 | 4 cloves | Minced for aromatic base |
| Fresh Broccoli Crowns 🥦 | 2 lbs | Cut into florets, stems peeled |
| Russet Potatoes 🥔 | 2 lbs | Peeled and cubed evenly |
| Chicken Broth 💧 | 6 cups | Low-sodium preferred |
| Heavy Cream 🥛 | 1 cup | Full-fat for richness |
| Sharp Cheddar Cheese 🧀 | 2 cups | Shredded, block preferred |
| Mozzarella Cheese 🧀 | 1 cup | Shredded, part-skim works |
| Panko Breadcrumbs 🍞 | ½ cup | For crispy topping |
| Extra-Virgin Olive Oil 🫒 | ¼ cup | For sautéing |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Dried Thyme 🌿 | ½ tsp | Or 1 tsp fresh thyme |
| Butter 🧈 | 2 tbsp | Unsalted, for topping |
The broccoli and potatoes are the heart of this soup—freshness matters. Hit the farmers market for vibrant florets and firm potatoes. Whole Foods or Trader Joe's carry excellent pre-cut broccoli crowns if you're short on time, but the stems add depth when peeled and diced. For the cheese, block cheddar shreds better than pre-shredded (no anti-caking agents). The mozzarella should be shredded just before baking for maximum melt. Don't forget to taste the broth—Knorr or Pacific Foods low-sodium is my go-to, but homemade beef broth deepens flavor even more.
No panko? Crushed cornflakes or seasoned breadcrumbs work in a pinch, though panko gives that signature crisp. Short on heavy cream? Full-fat coconut milk adds richness without dairy. The cheese topping can be made ahead—just store it separately and bake it fresh before serving. For a vegan twist, swap cheddar for nutritional yeast> and use dairy-free mozzarella, though texture will differ. The thyme is non-negotiable—it ties all the flavors together. If you're using fresh, double the amount> and add it at the end for maximum aroma.
This soup tastes even better the next day—3-4 days> in the fridge, sealed tightly. For the crispy topping, assemble it right before serving so it stays crunchy. Freezes beautifully for up to 3 months>—just reheat the broth and cheese separately, then top with freshly baked breadcrumbs. I always make a double batch because it disappears faster than you'd think. Serve with crusty sourdough> or garlic bread for the ultimate comfort meal.
Why You'll Love This Recipe
- No-Chop Nightmare: I swear, this soup wins because you barely touch a knife. Dice the onion and potatoes once—then let the broth and steam do the work while you stir in the raw broccoli crowns. They’ll soften perfectly without mush, and honestly? That’s half the battle won.
- Cheesy Garlicky Magic: The moment you blend in that sharp cheddar with the roasted garlic? Pure flavor payoff. The potatoes add creamy body, but it’s the crisp-tender broccoli and that golden cheese swirl that makes every spoonful feel like a hug—especially when the broth’s simmered down rich and savory.
- Lunchbox Hero: Between us, this soup is my go-to for meal prep. Cool it down, portion it into jars, and toss in a sprinkle of cheese on top for reheating. Kids love the broccoli bits (yes, really), and it’s the only soup that doesn’t turn into sad glue in the fridge by day three.
- Pantry Staple Saver: Russets and onions last forever, and chicken broth? You already have it. Add a block of cheese and fresh broccoli, and boom—you’ve just turned $8 into a meal that feeds four for half that cost. Leftovers? Even better cold, drizzled with extra broth for a quick fix.
Step-by-step instructions for Bear Creek broccoli cheese soup
Here's how to craft that perfect velvety texture and irresistible crispy topping every time.
🍳 Step 1: Sauté the Aromatic Base
Heat the 0.25 cup extra-virgin olive oil in a large Dutch oven over medium heat. Add the 1.5 cups diced yellow onion and cook for 5 minutes until softened and translucent. Here's the thing—you want them to caramelize just slightly without browning.
Add the 4 cloves minced garlic and 0.5 tsp dried thyme, stirring constantly for 30 seconds until fragrant. You'll know it's ready when the kitchen fills with that irresistible garlic-thyme aroma. This aromatic base forms the flavor foundation for the entire soup, so don't rush this step.
🍳 Step 2: Cook the Potatoes Until Tender
Add the 2 lbs cubed russet potatoes to the pot and stir to coat in the oil. Pour in the 6 cups chicken broth and bring to a boil. Once boiling, reduce heat to medium-low and simmer uncovered for 15-20 minutes until the potatoes are fork-tender with a slight resistance.
Real talk: If you see the broth level getting too low, add ½ cup water to maintain proper cooking. The potatoes should be soft enough to crush between your fingers but not falling apart. This is crucial for achieving that perfect creamy texture later.
🍳 Step 3: Add Broccoli and Simmer
Cut the 2 lbs fresh broccoli crowns into florets and add them to the pot. Stir gently to combine with the potatoes and broth. Simmer for another 10-12 minutes until the broccoli is bright green and tender-crisp with just a slight bite remaining.
Here's where it gets fun—taste the soup now. You should detect the onion, garlic, and thyme flavors developing. If it needs more seasoning, add ½ tsp salt now. The broccoli should maintain its vibrant color and texture, not turning mushy. If it does, you've overcooked it—this is the perfect moment to stop.
🥘 Step 4: Blend for Silky Smoothness
Use an immersion blender to puree the soup directly in the pot until completely smooth. For best results, work in batches if needed, ensuring you blend all the way to the bottom to incorporate those flavorful potato and broccoli bits. If you don't have an immersion blender, carefully transfer to a countertop blender and puree in batches.
Return the blended soup to the pot and stir in the 1 cup heavy cream and 2 cups shredded sharp cheddar cheese. Heat gently over low heat for 3-4 minutes until the cheese is fully melted and the soup reaches 180°F. This gentle heating prevents curdling and maintains that luxurious creaminess.
🔥 Step 5: Create the Crispy Topping
In a separate skillet, melt the 2 tbsp butter over medium heat. Add the 0.5 cup panko breadcrumbs and 0.5 tsp black pepper, stirring constantly for 2-3 minutes until golden brown and crispy. Here's the moment that matters: watch the color closely—it should be a rich golden brown, not white or dark brown.
Spoon the crispy breadcrumb mixture over each serving of soup just before serving. The contrast of the warm, creamy soup with the crispy topping is what makes this Bear Creek version truly special. For extra richness, sprinkle with 1 cup shredded mozzarella cheese on top and broil for 1-2 minutes until melted and bubbly.
Pro Tips For Making Bear Creek Broccoli Cheese Soup
- CHOP POTATOES EVENLY: Cut the russets into 1-inch chunks—no smaller, or they’ll turn to mush before the broccoli softens. I learned this the hard way when my soup ended up with a watery, starchy mess instead of hearty texture.
- SAUTÉ ONIONS LOW AND SLOW: Cook the yellow onion at medium-low heat until deeply golden, not browned—this prevents bitterness. After burning three batches, I finally figured out that patience here makes the whole soup taste richer.
- SKIP THE BROCCOLI STEAMING: Add the raw broccoli crowns directly to the pot with broth and potatoes—this keeps the florets vibrant and crisp-tender instead of soggy. Sounds weird, but it works: no separate blanching, no flavor loss.
- STIR IN CHEESE OFF HEAT: Once the soup’s thickened, remove it from heat before adding cheese—this prevents clumping and curdling. I was skeptical until I tried it; now it’s non-negotiable for that silky, velvety finish.
Dietary considerations for bear creek broccoli cheese soup
Dairy-Free Adaptation
For a dairy-free version, replace the heavy cream with 1 cup full-fat coconut milk and swap the cheddar and mozzarella for 1 cup nutritional yeast (for cheesy flavor) plus 1 cup dairy-free mozzarella shreds like Miyoko's. Use olive oil instead of butter for the crispy topping, and ensure your panko is dairy-free.
The texture will be slightly different but still delicious.
Gluten-Free Version
This soup is naturally gluten-free, but the crispy topping requires attention. Use certified gluten-free panko like Annie's Homegrown or Schär, and check your broth for hidden gluten.
For extra crunch, toast ½ cup crushed gluten-free cornflakes with 2 tbsp olive oil until golden. The flavor remains rich and satisfying without gluten.
Lower-Carb Option
To reduce carbs, replace 1 lb of potatoes with 1 lb cauliflower florets and use ½ cup heavy cream instead of 1 cup. Add 1 tsp cream cheese for extra creaminess.
The soup will still be velvety but lighter. For the topping, keep the panko but reduce to ¼ cup to cut carbs further.
Vegan Substitutions
For a fully vegan version, use 1 cup unsweetened almond milk or coconut cream instead of heavy cream. Replace cheeses with 1 cup vegan cheddar shreds (like Violife) and ½ cup vegan mozzarella.
For the crispy topping, mix ½ cup gluten-free breadcrumbs with 2 tbsp nutritional yeast and 1 tbsp olive oil. The flavor will be rich and satisfying.
Allergen-Friendly Tips
If nut allergies are a concern, avoid almond milk and use coconut milk instead. For soy-free versions, ensure your dairy-free cheeses are soy-free. Always double-check labels on broths and breadcrumbs for hidden allergens. Cross-contamination is key—use separate utensils and surfaces if needed. The soup remains adaptable while keeping everyone safe.
Nutrition facts
Frequently asked questions
Can I make this soup without an immersion blender?
Transfer the cooked vegetables to a countertop blender in batches, blending until completely smooth. Just be careful—hot liquids can splatter. Return the blended soup to the pot and stir in the cream and cheese over low heat. For extra safety, let the soup cool slightly before blending.
Why does my cheese topping get soggy?
The crispy topping needs time to set properly. Make it fresh before serving and spread it evenly over the soup. For extra insurance, broil the cheese topping for 1-2 minutes until bubbly and golden. Avoid adding it too early—wait until right before serving to maintain that perfect crunch.
How can I make this soup spicier?
Add ½ teaspoon cayenne pepper or 1 teaspoon smoked paprika to the sautéed onions. For heat with depth, stir in 1 diced jalapeño (seeds removed) with the broccoli. You can also top individual servings with hot sauce or a sprinkle of red pepper flakes before serving.
Can I prepare this soup ahead of time?
Yes! Make the soup up to 3 days ahead and store it in an airtight container in the fridge. Reheat gently on the stove, stirring occasionally. The crispy topping should be made fresh before serving—just assemble it right before eating to keep it perfectly crispy. The flavors actually improve overnight!
What if I don't have panko breadcrumbs?
No problem! Use crushed cornflakes or seasoned breadcrumbs instead. For extra flavor, toast them with 1 tablespoon olive oil and ½ teaspoon garlic powder until golden. The texture won't be identical, but it'll still add great crunch to your soup.
