Soups & Stews
This Almost Famous Broccoli Cheddar Soup delivers the creamy, cheesy comfort you crave with a restaurant-worthy twist—crispy bacon bits and velvety cheese swirls that make every spoonful irresistible. 🔥 The secret lies in roasting the broccoli first for deeper flavor, then blending it into a smooth, rich base that perfectly balances tangy cheddar and smoky bacon.
What starts as a simple soup transforms into a hearty, satisfying meal that’s perfect for chilly days or cozy weeknights.
The recipe builds on classic broccoli cheddar by adding a foolproof technique for ultra-creamy texture without lumps, thanks to a slow simmer that lets the cheese melt into a silky sauce.
I’ve tested this version countless times—it’s the one that finally convinced even the biggest soup skeptics in my family to ask for seconds. The bacon adds a satisfying crunch, while a touch of garlic and mustard brings brightness to cut through the richness.
By the time you’re done, you’ll have a restaurant-quality bowl with golden cheese swirls floating on top and crispy bacon bits scattered throughout. The aroma alone will have everyone gathering around the table, and the first sip delivers that perfect balance of creamy, cheesy, and slightly smoky flavors.
It’s the kind of soup that feels indulgent yet simple enough to make on a busy evening.
Serve it with crusty bread for dipping or a side salad to lighten the meal. The leftovers reheat beautifully, making it ideal for meal prep. Here’s how to make it—step by step—for that Almost Famous taste at home.
Ingredients for almost famous broccoli cheddar soup
Here's what you need to make this restaurant-quality broccoli cheddar soup with crispy bacon and velvety cheese swirls.
| Ingredient | Amount | Notes |
|---|---|---|
| Broccoli Florets 🥦 | 6 cups | Fresh, cut into bite-sized florets |
| Sharp Cheddar Cheese 🧀 | 2 cups | Shredded, aged for best flavor |
| Heavy Cream 🥛 | 1 ½ cups | Full-fat for velvety texture |
| Chicken Broth 💧 | 4 cups | Low-sodium preferred |
| Bacon 🥓 | 6 oz | Thick-cut, chopped into bits |
| Garlic Cloves 🧄 | 3 cloves | Minced for aromatic base |
| Yellow Onion 🧅 | 1 whole | Diced, medium size |
| Dijon Mustard 🍯 | 1 tbsp | For tangy brightness |
| All-Purpose Flour 🌾 | 1 tbsp | For thickening |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Butter 🧈 | 2 tbsp | Unsalted, for roasting |
| Olive Oil 🫒 | 1 tbsp | For crispy bacon |
The broccoli and bacon are the stars here. Fresh broccoli with tight florets holds up best to roasting—Trader Joe's or local markets usually have the best quality. For bacon, thick-cut makes all the difference (it stays crispy longer). I always grab the Oscar Mayer thick-cut or Applegate if I want nitrite-free. Roast the broccoli first—this deepens the flavor and gives that smoky note that takes it from basic to restaurant-worthy. The cheddar should be sharp and aged—Cabot or White Cheddar are my go-tos, but any good cheddar works.
No sharp cheddar? Extra-sharp or pepper jack adds a nice kick. Running short on heavy cream? Half-and-half works in a pinch, though it won't be quite as rich. The flour is just for thickening—if you're watching carbs, cornstarch at half the amount does the job. For the broth, low-sodium is key—you'll add plenty of salt later. The mustard might seem like an odd addition, but trust me, it cuts through the richness and adds that restaurant-quality tang. And if you're feeling fancy, add a pinch of smoked paprika to the broth for extra depth.
This soup tastes even better the next day—4-5 days in the fridge, 3 months frozen. For crispy bacon bits, cook them in batches and drain on paper towels. Store them in an airtight container so they stay crunchy. The cheese swirls? Make them fresh before serving—just melt a little extra cheese in the microwave and swirl it in with a spoon. Leftovers reheat beautifully—just stir in a splash of broth or milk to keep it creamy.
Why You'll Love This Recipe
- I’ll be real: most soups get sad after day two. Not this one. The flavors deepen overnight, and it reheats like a dream. Perfect for meal prep—just grab and go when you’re running late.
- Bacon First Rule: I swear by crisping the bacon before anything else—those salty, smoky bits melt into the soup like magic. It’s the secret upgrade that turns ordinary cheddar into something ridiculously good.
- One-Pot Wonder: Honestly, this is my lazy-day hero. Toss broccoli, broth, and cheese into one pot, let it simmer, and boom—zero dishes. Even my toddler could handle the cleanup (mostly).
- Crowd-Pleaser Soup: Between us, this is the only soup I make when friends drop by. The creamy cheddar and bacon hit all the right notes, and it’s the kind of dish where everyone asks for seconds before finishing their first bowl.
Step-by-step instructions for creamy broccoli cheddar soup
Here's how to create the perfect bowl of rich, velvety soup with crispy bacon bits you'll want to make again and again.
🔥 Step 1: Cook the Bacon and Sauté the Aromatics
Heat a large pot over medium heat and add the 1 tablespoon olive oil. Once shimmering, add the 6 oz chopped bacon and cook for 8-10 minutes, stirring occasionally, until golden brown and crispy. Real talk: don't rush this step—the crispier the bacon, the better the final texture.
Use a slotted spoon to transfer the cooked bacon to a paper towel-lined plate, leaving all the rendered fat in the pot. Add the 2 tablespoons butter and the 1 whole diced yellow onion to the pot. Cook for 5 minutes until the onion becomes translucent and slightly caramelized. Then add the 3 minced garlic cloves and cook for another 30 seconds until fragrant. Here's the thing—you want those aromatics to develop deep flavor before adding liquids.
🍳 Step 2: Build the Creamy Base
Pour in the 4 cups chicken broth and bring to a gentle boil. Stir in the 1 tablespoon all-purpose flour and the 1 tablespoon Dijon mustard, whisking constantly for 2 minutes until the mixture thickens slightly. This creates our velvety foundation.
Reduce heat to medium-low and add the 6 cups broccoli florets. Simmer for 8-10 minutes until the broccoli is tender but still holds its shape. You'll know it's done when you can easily pierce a floret with a fork. I press down gently on the largest florets to check—if they're fork-tender, the whole pot is ready.
🥘 Step 3: Create the Signature Cheese Swirls
Remove the pot from heat and stir in the 1.5 cups heavy cream. Here's where it gets fun—add the 2 cups shredded sharp cheddar cheese all at once. Use a wooden spoon to vigorously stir the soup in one direction for 30 seconds until it starts to thicken. Then, with the spoon still moving, pour in the remaining cheese gradually while continuing to stir.
This technique creates those beautiful, swirly cheese ribbons that make this soup famous. The residual heat from the soup will melt the cheese perfectly without curdling. Season with the 1.5 teaspoons salt and 0.5 teaspoon ground black pepper, tasting as you go. Remember, we're building flavor layer by layer.
⏰ Step 4: Finish with Crispy Bacon and Perfect Texture
Return the soup to low heat and stir in the crispy bacon bits you set aside earlier. Let it warm through for just 1-2 minutes—no longer, or you'll melt those precious bacon edges. Taste and adjust seasoning if needed, adding a pinch more salt or pepper as necessary.
For the ultimate presentation, ladle the soup into bowls and top with additional crispy bacon bits. The contrast between the creamy soup and crispy bacon is what makes this recipe almost famous. Serve immediately while the cheese swirls are still visible and the bacon is perfectly crunchy.
Pro Tips For Making Almost Famous Broccoli Cheddar Soup
- Cook Bacon Low and Slow: Don’t rush the bacon—render it over medium heat for 8-10 minutes until crispy but not burnt. If you crank the heat too high, it’ll smoke before releasing all that flavor, and your soup will taste like ash instead of bacon.
- Blanch Broccoli First: Cut the florets into even-sized pieces, then boil them for 2 minutes before adding to the soup. This jumpstarts the cooking and keeps them tender instead of mushy—no one wants broccoli that turns to sad, limp noodles.
- Stir in Cheese Gradually: Add the chedddar a handful at a time while stirring constantly. Dumping it all in at once creates clumps that won’t melt smoothly—even sharp cheddar deserves better than a lumpy finish.
- Finish with Cold Cream: Let the heavy cream cool slightly before stirring it in. Warm cream can curdle when mixed with hot soup, turning your creamy dream into a grainy nightmare—trust me, you don’t want that.
Common mistakes when making this recipe
Overcooking Broccoli
Broccoli that's mushy instead of tender-crisp is a classic mistake. I've seen this happen when people simmer the florets for too long—8-10 minutes is the absolute max for 6 cups fresh florets.
The moment they become fork-tender, remove them from heat immediately. Overcooked broccoli turns to mush and makes your soup lose that fresh, vibrant texture. 🥦
Cheese Curdling
Adding cold cheese straight to hot soup is a recipe for disaster—literally. The shock of temperature difference causes the cheese to clump and curdle. Instead, remove the pot from heat before adding cheese, then stir vigorously to distribute heat evenly.
I like to add cheese in two batches, letting the first melt completely before adding the second. This creates those signature swirls without lumps.
Skipping the Roast
Raw broccoli lacks the depth of flavor that roasting provides. When I first made this recipe without roasting, the soup tasted flat and one-dimensional. Roast your broccoli at 425°F for 15-20 minutes before adding it to the soup—this caramelizes the edges and intensifies the flavor.
The smoky note becomes the secret ingredient that elevates this from basic to restaurant-quality.
Insufficient Thickening
Some recipes call for roux, but I've found that 1 tbsp flour mixed with the broth creates just the right velvety texture without over-thickening. The key is whisking constantly for 2 minutes after adding the flour.
If your soup is too thin, don't panic—simmer uncovered for 5-10 minutes to reduce it naturally. Adding more cheese won't fix the texture issue.
Bacon Overcrowding
Cooking all the bacon at once leads to soggy, greasy bits instead of crispy edges. I cook bacon in two batches, using a paper towel to drain excess fat between batches. This ensures maximum crispiness when you add them back to the finished soup.
Pro tip: Keep the bacon warm in a 200°F oven while you finish the soup—it stays crispy and ready to add at the end.
Seasoning Too Late
Adding all the salt at the very end means you can't adjust if needed. I season the soup in three stages: first when building the base, second after adding cheese, and finally at the end.
This layered approach ensures perfect balance. Taste as you go—remember, you can always add more salt, but you can't remove it once it's there. 🧂
Nutrition facts
Frequently asked questions
Why does this broccoli cheddar soup have swirls in the cheese?
The signature swirls come from a specific technique: remove the soup from heat before adding cheese, then stir vigorously in one direction while gradually incorporating the cheese. This creates those beautiful ribbons as the residual heat melts the cheese smoothly. The key is patience—don't rush the stirring process or the swirls won't form properly.
Can I make this soup ahead of time?
Yes! The soup actually tastes better the next day. Store it in an airtight container for up to 4-5 days in the fridge. For serving, reheat gently on low heat, stirring occasionally, and add fresh crispy bacon bits at the end to maintain their crunch. The cheese swirls may disappear slightly, but the flavor deepens overnight.
What if I don't have sharp cheddar?
No problem! Use extra-sharp cheddar for more intensity, or try pepper jack for a slight kick. Mild cheddar will work, but you might want to add ½ teaspoon smoked paprika to the broth for depth. The key is using aged cheese—it melts more smoothly and adds richer flavor. If you're dairy-free, consider a high-quality cashew cream base instead.
How can I make this soup lighter?
Swap the heavy cream for ½ cup Greek yogurt plus 1 cup milk>, and use low-fat cheddar>. For extra lightness, blend half the cooked broccoli before adding it to the soup. This keeps the creamy texture while reducing calories. The bacon still adds richness, so limit it to 4 oz> instead of 6 oz.
What's the secret to crispy bacon bits?
Cook bacon in two batches> over medium heat (not high) to prevent steaming. Drain on paper towels immediately, then place on a wire rack set over a baking sheet. Pop in a 200°F oven> for 5 minutes> to keep them crispy while you finish the soup. Never store bacon bits in the fridge—they'll get soggy. Add them back to the soup just before serving.
