Soups & Stews
This Almost Famous-style broccoli cheddar soup delivers the creamy, cheesy perfection you crave—with a crispy, golden topping that steals every bite. 💛 The secret lies in slow-simmered vegetables, perfectly blended cheese, and a foolproof crispy bacon or herb topping that transforms ordinary soup into something extraordinary. I’ve perfected this recipe over years of testing, ensuring every spoonful is velvety smooth with just the right cheesy depth.
The magic starts with sautéing onions and garlic until fragrant, then building a rich, flavorful base with roasted broccoli and potatoes. A blend of sharp cheddar and cream cheese creates that signature creamy texture, while a touch of mustard adds brightness. The real showstopper? The crispy topping—whether it’s crispy bacon bits, toasted breadcrumbs, or a mix of both—it adds crunch and elevates every bowl to restaurant-quality.
What you’ll end up with is a soup so creamy it practically melts in your mouth, with each bite offering a perfect balance of savory, cheesy, and crispy textures. The aroma alone will have everyone gathering around the table, and the first spoonful will have them asking for seconds. This isn’t just soup—it’s comfort food at its finest, guaranteed to become a family favorite.
Ready to make it? The process is simpler than you think—just follow the steps, and you’ll have a pot of golden, velvety soup topped with irresistible crunch in under an hour. Serve it with crusty bread for dipping, and prepare for compliments (and requests for the recipe) that will make this your go-to weeknight dinner.
Ingredients for almost famous broccoli cheddar soup
Six ingredients build the creamy base, five transform it into comfort food gold.
| Ingredient | Amount | Notes |
|---|---|---|
| Yellow Onion 🧅 | 1 whole | Diced small for even cooking |
| Garlic Cloves 🧄 | 4 cloves | Minced for aromatic base |
| Broccoli Crowns 🥦 | 2 lbs | Fresh, cut into florets |
| Russet Potatoes 🥔 | 2 lbs | Peeled, cubed small |
| Chicken Broth 💧 | 6 cups | Low-sodium preferred |
| Sharp Cheddar Cheese 🧀 | 2 cups | Shredded, aged 6+ months |
| Cream Cheese 🧈 | 8 oz | Full-fat for creaminess |
| Unsalted Butter 🧈 | 4 tbsp | Cold for crisp topping |
| All-Purpose Flour 🌾 | ½ cup | For crispy topping |
| Crispy Bacon Bits 🥓 | ½ cup | Store-bought or homemade |
| Dijon Mustard 🍯 | 1 tbsp | For subtle tang |
| Heavy Cream 🥛 | ½ cup | Full-fat for richness |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Dried Thyme 🌿 | 1 tsp | Or 1 tbsp fresh |
The cheese is non-negotiable here—sharp cheddar aged 6+ months gives that signature tang, while full-fat cream cheese ensures velvety texture. Trader Joe's and Whole Foods carry excellent pre-shredded options, but grating your own from a block makes all the difference. For the bacon bits, Oscar Mayer or Costco bulk packs save time, but crisping your own bacon adds that smoky depth. The potatoes? Russets are your best bet—they break down perfectly for that creamy consistency without turning mushy.
No sharp cheddar? Pepper jack or Gruyère work in a pinch, though the flavor will shift slightly. Fresh thyme out of season? Dried at one-third the amount does the trick. The chicken broth is where flavor builds—low-sodium lets you control the salt, but if you're using regular, cut the added salt by half. For the crispy topping, panko breadcrumbs can replace flour, but butter and flour give that signature golden crunch. And if you're feeling fancy, swap the bacon for toasted breadcrumbs and smoked paprika for a vegetarian version that still packs flavor.
This soup tastes even better the next day—3-4 days in the fridge, no problem. For the crispy topping, make it fresh or store it separately in an airtight container for 2 days. Freeze portions of the soup (without the topping) for up to 3 monthsDouble the topping and keep it on hand for quick garnishes. And if you're making this for a crowd, scale up the cheese—trust me, you won't regret it.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this—just chop an onion, mince some garlic, toss in the broccoli crowns and potatoes, then let the broth do the work. No blender, no extra bowls, no stress.
- Creamy Without Guilt: That velvety cheddar swirl? It’s all about the potatoes breaking down just right in the broth. Honestly, it’s the kind of rich, satisfying texture that makes you forget it’s secretly good for you.
- Leftovers That Beg for More: This soup actually improves the next day. The flavors meld into something deeper, and I’ve reheated portions for lunch with zero complaints—even from my picky teenager.
- Budget Dinner for Crowds: A single onion, a head of garlic, and a bag of potatoes stretch this into six servings. Between us, it’s my go-to when I need to feed a house full of hungry people without breaking the bank.
Step-by-step instructions for creamy broccoli cheddar soup
This is where the magic happens—creamy, velvety soup with that perfect crispy topping you'll want to eat by the spoonful.
🍳 Step 1: Sauté Aromatics Until Fragrant
Melt 2 tablespoons of the unsalted butter in a large pot over medium heat. Add the diced yellow onion and cook for 5 minutes until softened and translucent. Here's the thing—don't rush this step. You want those onions to really break down and release their sweetness.
Add the minced garlic cloves and dried thyme, stirring constantly for 30 seconds until you can smell that aromatic punch. The garlic should be fragrant but not browned—that happens in seconds, so keep your eye on the pot. This aromatic base is the flavor foundation for your entire soup.
🍳 Step 2: Cook Potatoes Until Tender
Add the cubed russet potatoes to the pot and stir to coat them with the butter and aromatics. Pour in the 6 cups chicken broth and bring to a gentle boil. Once boiling, reduce heat to medium-low and let it simmer for 12-15 minutes until the potatoes are fork-tender.
I know it's tempting to add the broccoli now, but hold off—you want those potatoes to really soften first. You'll know they're ready when a knife slides in easily with just a little resistance. This step is crucial for that velvety texture we're after. Give them the time they need.
🍳 Step 3: Add Broccoli and Simmer Until Tender
Cut the broccoli crowns into florets and add them to the pot. Stir gently to combine with the potatoes and broth. Increase heat to medium-high and bring to a boil, then reduce back to medium-low and simmer for 8-10 minutes until the broccoli is bright green and tender.
You'll want the broccoli to be just tender—not mushy. It should still have a slight bite to it. If you're using frozen broccoli, add it now and cook for 5-7 minutes instead. The broccoli should be bright green and vibrant—this is your visual cue that it's ready.
🥘 Step 4: Blend Until Silky Smooth
Use an immersion blender to purée the soup directly in the pot until completely smooth. If you don't have an immersion blender, carefully transfer the soup in batches to a countertop blender, blending until silky. Here's my pro tip: blend until there are no visible chunks at all—this ensures that velvety texture we're after.
After blending, return the soup to the pot and stir in the 2 cups sharp cheddar cheese and 8 oz cream cheese. Heat over medium-low heat for 3-5 minutes, stirring constantly, until the cheeses are completely melted and the soup is heated through. The soup should be smooth with beautiful cheese swirls—this is where the magic happens.
🍳 Step 5: Prepare the Crispy Topping
In a small bowl, combine the 0.5 cup all-purpose flour, 0.5 cup crispy bacon bits, 1 tablespoon dijon mustard, 0.5 cup heavy cream, 1.5 teaspoons salt, and 0.5 teaspoon ground black pepper. Mix until just combined—you want a thick, crumbly consistency that will hold its shape.
Spread the remaining 2 tablespoons unsalted butter (the cold pieces) over the top of the soup in the pot. Then sprinkle the flour mixture evenly over the butter. Here's the secret: the butter will melt and create a golden, crispy topping while keeping the soup underneath warm and creamy.
🔥 Step 6: Broil for Golden Crispiness
Transfer the pot to the broiler and broil for 3-5 minutes until the topping is golden brown and bubbly. Watch it closely—this happens quickly! The topping should be crispy on top but still creamy underneath. If any spots brown too quickly, move the pot around for even browning.
Let the soup rest for 5 minutes before serving. This resting time allows the topping to set slightly and the flavors to meld together. Serve immediately with the crispy topping on top—each spoonful will deliver that perfect combination of creamy soup and crunchy topping.
Pro Tips For Making Almost Famous Broccoli Cheddar Soup
- CHAR THE ONIONS LOW: I learned this the hard way—cooking onions on high heat turns them bitter before they soften. Simmer them over medium-low until they’re translucent and just starting to caramelize (about 8-10 minutes), then add the garlic. The extra patience makes the whole soup taste richer, not burnt.
- PEEL POTATOES AFTER COOKING: Yes, I know—it’s easier to peel them raw. But russets oxidize fast and turn mealy when you slice into them later. Boil the potatoes whole with the broccoli, then peel and mash them right in the pot. The skins stay intact, and you avoid that sad, watery texture.
- SIMMER, DON’T BOIL: Broccoli cheddar soup turns out mushy when you rush the cooking. Once everything’s in the pot, keep it at a gentle simmer—tiny bubbles, not rolling. If it’s boiling hard, you’re breaking down the broccoli into mush instead of keeping it tender-crisp.
- SWAP FROZEN FOR FRESH BROCCOLI: Frozen florets are a game-changer here—they’re pre-trimmed, uniform, and won’t turn to sludge if overcooked. Toss them in whole (no thawing needed) with the potatoes, then break them up later with an immersion blender. Less chopping, same creamy result.
Common mistakes when making this recipe
Over-Simmering Vegetables
Don’t let your broccoli turn into mush! Overcooking the vegetables—especially the potatoes and broccoli—will turn your soup into a gluey mess. I’ve seen this happen when people rush the 8-10 minutes simmer time or add too much liquid. The goal is tender but still firm veggies. Test with a fork—they should be fork-tender but not falling apart. If you’re using frozen broccoli, cut the simmer time to 5-7 minutes to avoid sogginess. 🥦
Skipping the Resting Time
That 5-minute rest before serving isn’t optional—it’s crucial! Skipping it means the crispy topping will be too soft and the soup might taste uneven. The resting time lets the cheese fully meld and the topping set. I’ve learned this the hard way—serving it too soon leads to a soggy, unappetizing texture. Trust the process, and your soup will thank you.
Cheese Clumps in Soup
Stirring the cheese in too quickly or using cold cheese can create clumps that ruin the creamy texture. Always melt the cheese over medium-low heat and stir constantly until fully incorporated. I recommend grating your own cheese for finer texture—pre-shredded varieties often contain anti-caking agents that make clumping worse. If clumps form, blend briefly with an immersion blender to smooth them out. 🧀
Broiling Too Long
Watch that crispy topping like a hawk! Broiling for more than 5 minutes can burn the top while leaving the soup underneath undercooked. The topping should be golden brown but not charred. If your oven runs hot, reduce the broil time to 3 minutes and check frequently. A quick rotation of the pot ensures even browning without burning. The goal is crispy, not crispy-burnt!
Using Low-Quality Cheese
Not all cheddar is created equal! Using pre-shredded cheese or mild cheddar will give you a bland, gummy soup. Stick with sharp cheddar aged 6+ months for that signature tang. I love Whole Foods Market or Trader Joe’s for quality options. If you’re substituting, Gruyère or Pepper Jack work well but adjust seasoning accordingly. The cheese makes or breaks this soup—don’t cut corners here!
Ignoring the Mustard
That 1 tablespoon of Dijon mustard isn’t just for flavor—it balances the richness and adds brightness. Skipping it makes the soup taste flat and one-dimensional. The mustard also helps emulsify the cheese for a smoother texture. Trust me, it’s worth the tiny effort to mix it in thoroughly with the topping ingredients. 🍯
Nutrition facts
Frequently asked questions
Can I make this soup without an immersion blender?
Transfer the soup in batches to a regular blender, blending until completely smooth. Just be extra careful with hot liquids—leave room at the top and use a kitchen towel to cover the lid. For even creamier results, blend until no chunks remain.
How can I make this soup vegetarian?
Swap the chicken broth for vegetable broth and use vegan cheese (like Violife or Daiya) instead of cheddar and cream cheese. For the crispy topping, replace bacon with toasted breadcrumbs and smoked paprika. The flavor will still be rich and satisfying!
Why did my crispy topping turn out soggy?
Soggy topping usually means one of two things: either the soup wasn't hot enough when broiling, or the topping was added too soon after blending. Always broil over medium-high heat for 3-5 minutes, and let the soup rest for 5 minutes before serving. Patience is key here!
Can I freeze this soup?
Yes, but freeze it without the crispy topping. Portion the soup into airtight containers and freeze for up to 3 months. When ready to eat, reheat gently and make fresh topping. The texture stays creamy when reheated properly—just don't microwave it straight from frozen!
What's the secret to extra creamy soup?
The secret lies in blending thoroughly and using the right cheese ratio. For maximum creaminess, blend until completely smooth, then stir in the cream cheese first to melt completely before adding the sharp cheddar. A splash of heavy cream at the end also helps!
