Soups & Stews
This best broccoli soup recipe from Pioneer Woman delivers the ultimate comfort food experience—creamy cheddar velouté with crispy bacon bits that add irresistible texture. 💛 I developed this version after years of testing, focusing on rich flavor without sacrificing simplicity.
The secret? Slow-cooked bacon infused into the broth, then blended with sharp cheddar for depth, topped with perfectly crisped bacon pieces that bring every spoonful to life.
What makes this recipe stand out is its foolproof technique—no fancy equipment, just a few essential ingredients that come together in under an hour. We start with a deep, savory broth built from bacon and aromatics, then finish with a velvety cheese sauce that coats every bite.
The crispy bacon bits aren't just garnish; they're the star, adding a satisfying crunch that balances the soup's creamy richness.
By the time you're done, you'll have a restaurant-quality soup that's perfect for chilly evenings or family gatherings. The velouté is smooth yet substantial, the cheddar adds just the right tang, and those crispy bacon bits?
They're the little detail that makes this soup unforgettable. Every ingredient plays a role, and the result is a bowl that feels like a warm hug.
This recipe scales beautifully for crowds, reheats perfectly, and even improves overnight as flavors meld. Whether you're serving it as a starter or a main dish, it's the kind of comfort food that becomes a weekly staple. Let's get cooking—your taste buds will thank you.
Ingredients for best broccoli soup recipe pioneer woman
Sixteen ingredients that transform into velvety comfort—crispy bacon, sharp cheddar, and tender broccoli.
| Ingredient | Amount | Notes |
|---|---|---|
| Thick-Cut Bacon 🥓 | 12 oz | Thick-cut for crispy bits |
| Yellow Onion 🧅 | 1 whole | Diced, medium-sized |
| Celery Stalks 🥬 | 3 whole | Diced, stringy parts trimmed |
| Carrot 🥕 | 1 whole | Peeled, diced |
| Garlic Cloves 🧄 | 4 cloves | Minced, fresh preferred |
| Broccoli Florets 🥦 | 4 cups | Fresh, cut into bite-sized |
| Chicken Broth 💧 | 6 cups | Low-sodium preferred |
| Heavy Cream 🥛 | 1 cup | Full-fat for richness |
| Sharp Cheddar Cheese 🧀 | 1 ½ cups | Shredded, aged preferred |
| All-Purpose Flour 🌾 | 2 tbsp | For velouté roux |
| Unsalted Butter 🧈 | 2 tbsp | Cold, for roux |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Dried Thyme 🌿 | ½ tsp | Or 1 tsp fresh thyme |
| Lemon Juice 🍋 | 1 tbsp | Freshly squeezed |
The bacon is non-negotiable here. Thick-cut (the kind that takes 20 minutes to crisp) gives you those perfect, shatteringly crisp bits that make this soup unforgettable. Costco sells it in bulk for a steal, but any grocery store carries it. For the cheese, sharp cheddar is key—Cabot or Tillamook are my go-tos, but any aged cheddar will do. The broccoli? Fresh is best, but frozen florets work in a pinch if you're short on time. Just don't skip the crispy bacon—it's what turns this soup from good to restaurant-quality.
No thick-cut bacon? Regular bacon, cooked extra crispy works, but it'll be slightly thinner. Short on cheddar? Gruyère or Parmesan add depth, though cheddar's tang is irreplaceable. The heavy cream is where you can cut corners—half-and-half works, but full-fat gives that velvety texture. For the broth, low-sodium is crucial so you can control the seasoning. And if you're feeling fancy, homemade chicken broth elevates everything. The flour and butter for the roux? Diamond Crystal kosher salt is my go-to because it dissolves perfectly.
This soup tastes even better the next day—4-5 days in the fridge, 3 months frozen. I always make a double batch because it disappears fast. Store the bacon bits separately if you want to keep them extra crispy—just pop them in the oven at 400°F for 3-4 minutes before serving. The velouté thickens as it sits, so a splash of milk or broth thins it out when reheating. And trust me, leftovers are the best—warm up a bowl with extra crispy bacon on top, and you'll be hooked.
Why You'll Love This Recipe
- Bacon First, Always: The crispy, salty edge of thick-cut bacon transforms this soup from good to ridiculously good—it’s the secret weapon. I swear, the moment those first few bites hit, even my picky husband grabs seconds.
- One-Pot Magic: Honestly? This recipe doesn’t need a fancy kitchen. Sauté onions, celery, and carrots in the same pot you’ll simmer the soup—minimal chopping, zero extra dishes. That’s 15 minutes I didn’t waste scrubbing pans.
- Weeknight to Potluck: Throw it together on a Tuesday, or double the batch for a holiday gathering. The rich, savory base (thanks to garlic and bacon) makes it feel special, but it’s still my go-to when I’m too tired to impress.
- Budget-Friendly Leftovers: Between us, this soup only gets better the next day. The flavors meld into something deeper, and it’s cheap enough to stretch for four meals. I’ve fed a family of five for under $10—no joke.
Step-by-step instructions for creamy cheddar broccoli velouté
Here's how to make the ultimate velvety soup with crispy bacon and rich cheddar—every spoonful is pure comfort!
🔥 Step 1: Cook the Bacon Until Crispy
Cut the 12 oz thick-cut bacon into ½-inch pieces—thick cuts give you those perfect crispy bits. Cook in a large pot over medium heat for 12-15 minutes, stirring occasionally, until golden brown and crispy. Don't rush this—crispy bacon is the star of this soup!
Once crispy, use a slotted spoon to transfer the bacon to a paper towel-lined plate, leaving all that rendered fat in the pot. You'll need about 2 tablespoons of that bacon fat for your roux later. If you need more fat, add 1 tablespoon olive oil to the pot.
🍳 Step 2: Build the Velouté Roux
Reduce the heat to medium-low and add the 2 tablespoons cold unsalted butter to the bacon fat in the pot. Let it melt completely, then whisk in the 2 tablespoons all-purpose flour all at once. Cook for 1-2 minutes, stirring constantly, until the mixture turns a pale golden color—this is your roux.
Here's the thing—don't let it brown! A brown roux will make your soup taste bitter. Keep stirring until it's smooth and shiny, like a pale golden paste. This roux is what gives your soup that silky, velvety texture.
👨🍳 Step 3: Sauté the Vegetables
Add the diced yellow onion, diced celery stalks, diced carrot, and minced garlic cloves to the pot. Stir well to coat everything in the roux, then cook for 5-6 minutes over medium heat until the vegetables soften and the mixture smells fragrant and sweet. You're building flavor here—don't skip this step!
After about 3 minutes, sprinkle in the ½ teaspoon dried thyme and stir. The thyme will release its earthy aroma, adding depth to your soup. Keep cooking until the vegetables are tender but not mushy—they'll cook more in the broth.
🥘 Step 4: Simmer the Broth and Broccoli
Pour in the 6 cups chicken broth and bring the mixture to a gentle boil. Stir well to dissolve any remaining roux bits. Once boiling, reduce the heat to low and add the 4 cups broccoli florets. Simmer for 8-10 minutes until the broccoli is tender and the flavors have melded together.
Here's where you'll notice the magic happening—the soup should be smooth and rich, with the vegetables breaking down just enough to release their sweetness. If it looks too thick, add a splash of water or broth to reach your desired consistency.
🍽️ Step 5: Finish with Cream and Cheese
Remove the pot from heat and stir in the 1 cup heavy cream and 1.5 cups shredded sharp cheddar cheese. Let the cheese melt completely, stirring until the soup is creamy and smooth. If it's still too thick, add more broth 1 tablespoon at a time until it reaches a luxuriously velvety consistency.
Season with 1.5 teaspoons salt, ½ teaspoon black pepper, and a splash of 1 tablespoon fresh lemon juice. The lemon juice brightens up all the rich flavors and balances the creaminess. Taste and adjust the seasoning—this is your chance to make it perfect for your palate!
🔥 Step 6: Garnish and Serve
Ladle the soup into bowls and top each serving with some of those crispy bacon bits you set aside earlier. The contrast of creamy soup and crispy bacon is what makes this recipe truly special. Serve immediately while it's hot, and enjoy every comforting spoonful!
Pro tip: If you want to take it to the next level, sprinkle a little extra sharp cheddar cheese on top right before serving. The cheese will melt just enough to create a delicious, gooey layer that ties everything together.
Pro Tips For Making Best Broccoli Soup Recipe Pioneer Woman
- CRISPY BACON FIRST: Cook the thick-cut bacon low and slow—no rush—until the fat renders but the edges are still slightly chewy. I used to crank the heat and end up with greasy bacon that didn’t crisp properly. The fat should be golden and syrupy, not smoky, so you’re not drowning your soup in burnt bits.
- CHOP VEGETABLES UNIFORM: Dice the onion, celery, and carrot into ¼-inch pieces—no larger, no smaller. I learned this the hard way when my celery turned to mush while the carrots stayed stubbornly whole. Even cooking matters more than you’d think, especially when blending later.
- SAUTE GARLIC JUST RIGHT: Add the minced garlic to the pot when the onions are translucent, but not browned—you want flavor, not bitterness. Cook it for 30 seconds max, stirring constantly, or it’ll turn acrid. (Yes, even if you’re impatient like me.)
- BLANCH BROCCOLI FIRST: Shock the broccoli florets in boiling water for 2 minutes before adding them to the pot. This softens them enough to blend smoothly without turning the soup into a gloppy mess. Save the ice bath water—it’ll help cool the soup later if needed.
Dietary considerations for this best broccoli soup recipe pioneer woman
Dairy-Free Option
Skip the heavy cream and cheddar cheese—use 1 cup full-fat coconut milk instead of cream, and swap the cheese for ½ cup nutritional yeast for a nutty, cheesy flavor.
The velouté will still be creamy, just dairy-free. I’ve tested this version and it’s just as rich, though the texture is slightly lighter. 🌱
Gluten-Free Adaptation
Replace the all-purpose flour in the roux with 2 tablespoons gluten-free flour blend (like Bob’s Red Mill 1-to-1) or cornstarch for a smooth, thick velouté. The cornstarch works best for a neutral flavor, while gluten-free flour blends mimic the original texture. Just whisk it in quickly to avoid lumps!
Vegetarian Version
Swap the bacon for smoked paprika-infused olive oil (1 tbsp paprika + 2 tbsp olive oil) and use vegetable broth instead of chicken broth. Add ½ cup cooked lentils for heartiness—they blend right in and add protein.
The crispy bacon bits can be replaced with toasted pumpkin seeds for texture. 🌿
Low-Carb Friendly
Cut the heavy cream to ½ cup and use ¼ cup unsweetened almond milk to lighten the soup. Replace the flour with 2 tablespoons xanthan gum (just ¼ tsp) for thickening—it’s gluten-free and virtually tasteless.
The cheddar can stay, but reduce it to 1 cup for lower fat content. This version keeps the same velvety texture while cutting carbs. 🥦
Kid-Friendly Tweaks
Blend the soup until completely smooth for little ones who prefer no chunks. Reduce the garlic to 2 cloves and omit the lemon juice—kids often prefer milder flavors.
Serve with buttered bread croutons (toast cubed bread with butter) for dipping. I’ve made this version for picky eaters, and it’s always a hit! 🧺
Nutrition facts
Frequently asked questions
Can I make this soup without bacon?
The bacon adds incredible depth and texture, but you can absolutely substitute it! Use smoked paprika (1 tsp) mixed into the roux for smokiness, or swap in crispy fried onions or toasted pumpkin seeds for crunch. The flavor will be different but still delicious.
How do I fix a soup that's too thick or too thin?
Too thick? Thin it with warm chicken broth or milk, 1 tbsp at a time while stirring. Too thin? Simmer uncovered for 5-10 minutes to reduce, or stir in 1 tbsp cornstarch mixed with 1 tbsp cold water until thickened. Always adjust gradually!
Can I make this soup in a slow cooker?
Yes! Cook the bacon separately, then sauté the veggies and roux in a skillet. Transfer everything to your slow cooker, add broth and broccoli, and cook on low for 4-5 hours. Stir in cream and cheese at the end—it'll thicken beautifully. The bacon bits should be added fresh before serving.
What's the best way to reheat leftovers?
Reheat gently on the stove over low heat, stirring frequently to prevent scorching. Add a splash of broth or milk if it thickens too much. For crispy bacon bits, toast them separately in a dry skillet for 2-3 minutes before serving. Leftovers actually taste better the next day!
How can I make this soup kid-friendly?
Blend it completely smooth, reduce garlic to 2 cloves, and omit the lemon juice. Serve with buttered bread croutons for dipping. For extra appeal, let kids sprinkle their own bacon bits on top—it makes it fun and interactive!
