Soups & Stews
This almost famous broccoli cheddar soup recipe delivers restaurant-quality comfort in one bowl—creamy, cheesy, and topped with crispy bacon that turns every spoonful into a flavor explosion. 💛 The secret lies in a perfect roux and slow simmering that transforms simple ingredients into velvety perfection with those signature cheese swirls.
What sets this soup apart is the balance: sharp cheddar melts into a luscious broth while fresh broccoli adds vibrant texture, and crispy bacon bits on top deliver that satisfying crunch. The technique is straightforward—sauté, simmer, blend, and garnish—but the result is anything but basic. Even picky eaters disappear when this steaming bowl appears.
By the time you're done, you'll have a soup so rich and satisfying it rivals your favorite diner version, with a texture that's impossibly smooth yet still substantial. The aroma alone will have everyone gathering around the table, and that first bite? Pure, cheesy, comforting magic.
Serve with crusty bread to soak up every last drop, or pair with a crisp green salad for balance. The leftovers reheat beautifully too—this is the kind of soup that tastes even better the next day. Let's get cooking!
Ingredients for almost famous broccoli cheddar soup
Creamy, cheesy, and topped with crispy bacon—this soup needs just 12 simple ingredients.
| Ingredient | Amount | Notes |
|---|---|---|
| Unsalted Butter 🧈 | ½ cup | Cold, cubed for roux |
| Yellow Onion 🧅 | 1 whole | Medium size, diced |
| Garlic Cloves 🧄 | 3 cloves | Fresh, minced |
| Fresh Broccoli 🥦 | 1 ½ lb | Florets cut small |
| Sharps Cheddar Cheese 🧀 | 1 ½ cups | Shredded, sharp flavor |
| Heavy Cream 🥛 | ½ cup | Full-fat for creaminess |
| Chicken Broth 💧 | 4 cups | Low-sodium preferred |
| All-Purpose Flour 🌾 | ¼ cup | For roux thickening |
| Salt 🧂 | 1 tsp | Adjust to taste |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Thick-Cut Bacon 🥓 | 6 oz | Crispy, chopped small |
| Green Onion 🧅 | 2 whole | Sliced thin, for garnish |
The butter and flour make that perfect roux—don't rush it or you'll end up with a floury mess. Land O'Lakes unsalted butter is my go-to, but any cold, high-quality butter works. For the cheddar, sharp cheddar is non-negotiable—it melts beautifully and gives that signature tang. I grab mine pre-shredded from Kraft (the good stuff, not the pre-shredded kind with anti-caking agents), but grating your own from a block is even better. The bacon? Thick-cut gives the best crisp, and Oscar Mayer or Costco brands deliver every time.
No sharp cheddar? Pepper jack or Monterey Jack at half the amount works in a pinch, but it won't be the same. Fresh broccoli is ideal, but frozen florets (thawed and drained) save time. The chicken broth can be homemade or store-bought—just check for low sodium. For the bacon, cook it separately until crispy and chop it small so every spoonful gets that crunch. The green onions are optional but add a fresh pop—skip them if you're not a fan.
This soup tastes even better the next day—reheats beautifully in the microwave or on the stovetop. Keeps for 4-5 days in the fridge, and freezes for 3 months. I always make a double batch so I have leftovers for lunches. The bacon stays crispy if you store it in an airtight container with a paper towel underneath—trust me on this—it absorbs moisture fast.
Why You'll Love This Recipe
- No-Chop Nightmare: I swear by this recipe because you can use frozen broccoli—no chopping, no fuss. Toss in the florets whole, and they’ll melt into that creamy, cheesy goodness while you stir. (Yes, even on a Tuesday night when you’re exhausted.)
- Sharps Cheddar Magic: That sharp cheddar isn’t just flavor—it’s the star. When you melt it into the broth, it creates this perfect balance: creamy where it counts, but with that crunchy bite from the broccoli stems. Honestly, it’s the kind of soup that makes you go back for thirds without thinking.
- Lunchbox Hero: This soup is my go-to for meal prep because it reheats like a dream. Pack it in a thermos for work, or send it in a jar for your kid’s school lunch—it’s hearty enough to fill them up but still feels like a treat. (My daughter picks out the stems, but she eats it anyway.)
- Budget-Friendly Luxury: You’re basically making gourmet soup for pennies. Butter and onion lay the base, garlic adds depth, and that block of cheddar stretches farther than you’d think. I’ll be real: it’s the kind of recipe that makes you feel fancy without breaking the bank—or your willpower.
Step-by-step instructions for broccoli cheddar soup with crispy toppings
Here's how to make this creamy, cheesy soup with perfect texture and that addictive bacon crunch.
🔥 Step 1: Cook the Bacon and Build the Roux
Start by cutting the 6 oz thick-cut bacon into small pieces and cooking them in a large pot over medium heat until golden and crispy—about 8-10 minutes. Use a slotted spoon to remove the bacon, leaving the rendered fat in the pot. This bacon fat is liquid gold for flavor.
Reduce the heat to medium-low and add the 0.5 cup cold cubed unsalted butter to the bacon fat. Whisk constantly for 2-3 minutes until the butter melts and the mixture turns a nutty brown color. This is your roux foundation—don't walk away, or it'll burn. Next, stir in the 0.25 cup all-purpose flour and cook for another 1-2 minutes, whisking constantly until it forms a smooth, thick paste. This creates the velvety texture that makes this soup legendary.
🍳 Step 2: Sauté Aromatics and Add Broth
Add the 1 whole diced yellow onion and 3 minced garlic cloves to the roux. Cook for 3-4 minutes until the onions are soft and translucent and the garlic is fragrant—don't let it brown or it'll turn bitter. Pour in the 4 cups chicken broth and scrape up any browned bits from the bottom of the pot with a wooden spoon. These bits pack serious flavor.
Bring the mixture to a gentle simmer, then add the 1 tsp salt and 0.5 tsp black pepper. Let it cook uncovered for 5 minutes to let the flavors meld. This is where all the magic starts coming together—just let it do its thing without stirring constantly.
🥘 Step 3: Add Broccoli and Simmer Until Tender
Cut the 1.5 lb fresh broccoli into small florets and add them to the pot. Stir gently to combine, then reduce the heat to low and let it simmer for 8-10 minutes until the broccoli is fork-tender but still holds its shape. You want it to be bright green and just slightly crisp—overcooking turns it mushy. If the soup starts to thicken too much, add a splash of water or broth to loosen it.
Here's a pro tip: Taste the soup at this stage. It should be flavorful but not overly salty or bland. Adjust seasoning now if needed—it's easier to fix before adding the cheese. The broccoli should be bright and vibrant, not dull.
🧀 Step 4: Finish with Cream and Cheese Swirls
Reduce the heat to low and stir in the 0.5 cup heavy cream. Let it warm through for 1-2 minutes, then add 1 cup of the shredded sharps cheddar cheese (reserve the remaining 0.5 cup for topping). Stir gently until the cheese melts completely and the soup reaches a luxuriously creamy consistency. If it's too thick, thin it with a little more broth or water.
For those signature cheese swirls, ladle the soup into bowls and immediately sprinkle the remaining 0.5 cup shredded cheddar cheese on top. Use a butter knife to gently swirl the cheese into the soup—this creates those beautiful, gooey cheese ribbons that make this soup irresistible. The contrast between the creamy soup and crispy cheese is pure magic.
🍽️ Step 5: Top with Crispy Bacon and Garnish
Return the crispy bacon to the pot and warm it through for 1 minute, just enough to make it slightly softer but still maintain that satisfying crunch. Ladle the soup back into the bowls, making sure each gets its fair share of bacon. Garnish with the 2 sliced green onions for a pop of freshness and color.
Serve immediately while the cheese is still melted and the bacon is crispy. The first bite should deliver that perfect combination of creamy, cheesy, slightly crispy, and fresh flavors. This soup is even better the next day, but trust me, it won't last that long!
Pro Tips For Making Almost Famous Broccoli Cheddar Soup
- CRANK THE HEAT: The moment butter hits the pan, turn it to medium-high—no simmering here. I used to let it melt too slow, and the onions would sweat instead of caramelize. You want that golden, jammy color in 8-10 minutes, not watery translucence.
- CHOP BROCCOLI UNIFORM: Cut florets into 1-inch pieces—no giant crowns, no tiny crumbles. Big chunks turn to mush; tiny bits disappear into the soup. Aim for consistency so every spoonful has that satisfying cheddar-broccoli texture.
- SALT THE CHEESE: Sharps cheddar’s sharpness dulls when melted. Sprinkle it over the simmering soup in batches, then stir in a pinch of salt with each addition. The first batch will clump—this is normal—just keep stirring until it melts smooth.
- USE PASTEURIZED MILK: Store-bought milk curdles when it hits hot soup. Grab pasteurized half-and-half or whole milk—it blends better and keeps the soup creamy without lumps. (Yes, even if the recipe says milk; trust me on this.)
Troubleshooting this dish
Roux Gone Wrong
If your roux turns gray or burns, you've gone too far—this happens when you walk away or use too high heat. Start over with fresh butter and flour, and keep whisking constantly over medium-low heat until it's a nutty brown (about 2-3 minutes). For extra insurance, use a thermometer—the ideal roux temp is 160-170°F. 🔥
Broccoli Too Mushy
Overcooked broccoli ruins the texture. Simmer for no more than 10 minutes on low heat—it should be bright green and fork-tender with a slight bite. If it's already mushy, stir in 1-2 ice cubes to shock the heat and revive the color. For next time, cut florets smaller (about ½-inch pieces) to ensure even cooking.
Cheese Clumps Like a Rock
Cheese clumping usually means too much heat or adding cheese too fast. Always stir low and slow, and add cheese a handful at a time, letting each melt completely before adding more. If clumps form, whisk in 1-2 tablespoons of warm broth to break them up. For extra smoothness, use sharp cheddar (it melts better than mild) and avoid pre-shredded cheese—it contains anti-caking agents that prevent melting. 🧀
Soup Too Thin or Watery
A thin soup often means not enough roux or too much liquid. If it's already too thin, mix 1 tablespoon cornstarch with 1 tablespoon cold water, stir into the soup, and simmer for 2-3 minutes until thickened. For prevention, double-check your roux—it should coat the back of a spoon. If you're using frozen broccoli, drain it well and pat dry before adding to reduce excess water.
Bacon Loses Crisp
Crispy bacon turns soggy when reheated in soup. To fix it, cook bacon separately until extra crispy, then drain on a wire rack (not paper towels) to keep it firm. When adding to the soup, warm it for just 30 seconds—no more! For serving, keep bacon in a separate bowl and let guests add their own topping. Pro tip: Freeze cooked bacon on a tray, then transfer to a bag—it stays crispy for weeks. 🥓
Cheese Swirls Fail
If your cheese swirls look like lumps instead of ribbons, the soup isn't hot enough. Ladle soup into pre-warmed bowls, then sprinkle cheese on top immediately while the soup is still simmering. Use a butter knife to gently swirl—don't stir aggressively or you'll break the strands. For extra drama, melt cheese over a candle flame (safely!) before swirling for a restaurant-worthy finish.
Nutrition facts
Frequently asked questions
Can I make this soup without bacon?
Swap the bacon for crispy fried onions or toasted breadcrumbs for texture. For a vegetarian version, try crumbled feta cheese or nutritional yeast on top. The key is maintaining that satisfying crunch—just adjust the topping to your preference.
Why does my soup turn out too thick or too thin?
The roux is your secret weapon! For a thicker soup, add 1 extra tablespoon of flour to your roux. If it's too thin, mix 1 tablespoon cornstarch with 1 tablespoon cold water, stir it in, and simmer for 2-3 minutes. Always taste as you go—this soup should coat the back of a spoon but still be spoonable.
How do I make the cheese swirls look perfect?
Ladle the soup into pre-warmed bowls first, then sprinkle the cheese on top while the soup is still hot. Use a butter knife to gently swirl it in—think of it like painting with cheese! For extra drama, melt the cheese over a candle flame (safely!) before swirling for that restaurant-worthy finish.
Can I use frozen broccoli instead of fresh?
Yes, but drain and pat it completely dry first to avoid a watery soup. For best results, use fresh broccoli—it holds its color and texture better. If using frozen, thaw it first and cut into small, even pieces so they cook consistently. The key is bright green florets with a slight bite!
What’s the best way to reheat leftovers?
Reheat on the stovetop over low heat with a splash of water or broth to restore creaminess. Avoid microwaving—it can turn the soup rubbery. For the bacon, re-crisp it separately before adding back to the soup. This keeps the texture perfect! Leftovers taste even better the next day—just stir in a little extra cheese to revive the flavor.
