Comforting, rich, and deeply satisfying, Homemade Broccoli Cheese Chicken Soup bridges the gap between classic deli-style broccoli cheddar and a hearty, stick-to-your-ribs country chowder. By layering tender diced potatoes, sweet carrots, and bite-sized broccoli florets into a seasoned roux base made with rich chicken stock, this one-pot meal is balanced with sharp melted cheese and a splash of heavy cream. It delivers restaurant-quality velvet texture with the wholesome goodness of everyday kitchen staples.
Recipe Overview
- Prep Time: 20 minutes
- Cook Time: 30 minutes
- Total Time: ~50 minutes
- Yield: 6 to 8 hearty servings
- Estimated Calories: ~420 kcal per serving
- Difficulty: Beginner-friendly
Why This Recipe Works
- Dual-Action Thickening: Combining a traditional flour-and-butter roux with starchy diced potatoes creates a naturally thick, spoon-coating body that never turns watery or separates.
- Layered Flavor Profile: Sautéing onions, carrots, and fresh garlic in butter before adding the liquids establishes an aromatic foundation, while a touch of dried thyme accents the savory chicken stock.
- Controlled Texture: Adding the vegetables in stages ensures the potatoes turn melt-in-your-mouth tender without the delicate broccoli florets turning brown, overcooked, or mushy.
Equipment Checklist
- Heavy-bottomed Dutch oven or large soup pot (5 to 6-quart capacity)
- Stainless steel balloon whisk
- Flat-edged wooden spoon or heatproof spatula
- Chef’s knife and sturdy cutting board
- Box grater (for freshly grating block cheese)
- Vegetable peeler
- Liquid and dry measuring cups and spoons
- Immersion blender or potato masher (optional, for customized thickness)
Detailed Ingredient Breakdown
- ¼ cup (4 tbsp / 56g) Unsalted Butter: The rich fat base that coats the aromatics and binds with the flour to form the roux.
- 1 cup Yellow Onion (finely diced): Provides a sweet, savory aromatic base.
- 1 cup Carrots (peeled and diced into ¼-inch cubes): Delivers natural sweetness, earthy balance, and bright flecks of color.
- 3 cloves Fresh Garlic (finely minced): Adds deep, fragrant aroma.
- ¼ cup (32g) All-Purpose Flour: Gently cooked in butter to thicken the stock into a silky broth.
- 32 oz (4 cups / 1 quart) Chicken Stock: Use high-quality low-sodium chicken stock, broth, or homemade bone broth to control salinity while adding rich poultry flavor.
- 3 ½ cups Potatoes (peeled and diced into ½-inch cubes): Russet or Yukon Gold potatoes work best; Yukon Golds hold their shape with a buttery bite, while Russets break down slightly to add natural starchiness.
- ¾ tsp Salt: Fine sea salt to draw out moisture from the aromatics and heighten the dairy notes.
- ¼ tsp Freshly Cracked Black Pepper: Adds gentle, warming heat.
- ¼ tsp Dried Thyme: An herbal note that complements both cheese and poultry.
- 2 cups Fresh Broccoli Florets (cut small): Cut into bite-sized, spoon-friendly florets with tender stems.
- 3 cups (approx. 12 oz / 340g) Sharp Cheddar Cheese (freshly shredded): Sharp or extra-sharp yellow cheddar provides bold color and sharp flavor.
- ½ cup (120ml) Heavy Whipping Cream: Softens the sharpness of the cheddar and produces a glossy finish.
- (Optional Meat Add-In) 1 ½ to 2 cups Cooked Chicken (shredded or diced): Leftover roasted chicken, shredded rotisserie chicken, or poached chicken breast can be folded in at the end for an extra protein boost.
Step-by-Step Instructions
1. Sauté the Mirepoix & Aromatics
Place your large soup pot or Dutch oven over medium heat and melt the ¼ cup of butter. Once fully melted and lightly bubbling, add the 1 cup of diced yellow onions and 1 cup of diced carrots.
Sauté the mixture for 5 to 6 minutes, stirring frequently with a wooden spoon, until the onions are soft and translucent and the carrots begin to tenderize. Add the 3 cloves of minced garlic and cook for 1 additional minute just until fragrant, taking care not to brown or burn the garlic.
2. Build the Roux Base
Sprinkle the ¼ cup of all-purpose flour evenly over the sautéed vegetables. Stir constantly for 1 to 2 minutesto coat the vegetables in a thick paste. This step cooks off the raw starch taste and lightly browns the flour, which prevents the finished soup from tasting pasty.
3. Whisk in the Chicken Stock
Slowly pour in the 32 oz of chicken stock in a steady, thin stream while whisking continuously. Continue whisking thoroughly around the base and corners of the pot to fully dissolve the roux into the stock, ensuring a completely smooth liquid with zero lumps.
4. Season and Simmer the Potatoes
Add the 3 ½ cups of diced potatoes into the pot along with the ¾ tsp salt, ¼ tsp black pepper, and ¼ tsp dried thyme. Stir to combine.
Increase the heat to medium-high and bring the liquid to a gentle rolling boil. Immediately reduce the heat to medium-low, cover the pot with a tight-fitting lid, and let it simmer for 12 to 15 minutes. Test a potato cube with a fork; it should be fork-tender and yield easily when pressed against the side of the pot.
(Optional Texture Step: If you prefer an extra-thick chowder texture, use a potato masher to lightly smash a few potato cubes directly in the broth before adding the broccoli).
5. Add the Broccoli Florets
Remove the lid and stir in the 2 cups of chopped broccoli florets. Allow the soup to simmer uncovered over medium-low heat for 5 to 7 minutes. The broccoli should become tender-crisp and turn a vibrant, bright green. Avoid boiling rapidly at this point to keep the florets intact.
6. Fold in Dairy and Optional Chicken on Low Heat
Turn the burner heat down to low. (Maintaining low heat is essential to keep the dairy smooth and prevent curdling).
Stir in the ½ cup of heavy cream and your cooked shredded chicken (if using). Next, add the 3 cups of freshly shredded sharp cheddar one handful at a time, stirring continuously in a gentle figure-eight motion until each batch is completely melted before adding the next. Continue stirring until the soup is velvety, smooth, and evenly heated through.
7. Taste, Season, and Serve
Remove the pot from the heat source entirely. Taste a spoonful of the broth and adjust the seasoning with an extra pinch of salt, cracked black pepper, or a pinch of garlic powder if desired.
Ladle the hot soup into warmed bowls. Garnish with a sprinkle of extra shredded cheddar, a few cracks of black pepper, or a pinch of fresh parsley or scallions.
Master Chef Secrets for Perfect Soup
- Freshly Grated Cheese is Mandatory: Pre-shredded cheese packages contain powdered cellulose and preservatives that coat the shreds to prevent sticking. In hot soup, these additives prevent the cheese from emulsifying properly, leading to a gritty, stringy, or oily texture. Buy a block of cheddar and grate it on the large holes of a box grater for a smooth melt.
- Control the Temperature for Dairy: Boiling cheese causes milk proteins to seize, clumping together while forcing out yellow butterfat. Always keep the heat on low and melt the cheese slowly at the very end.
- Uniform Vegetable Cuts: Keep your potato cubes around ½-inch and carrot dice around ¼-inch so that they cook through at the exact same rate without requiring extended boiling times.
- Adjusting Thickness:
- Too thick? Whisk in a splash of warm chicken stock or whole milk until the desired consistency is reached.
- Too thin? Mash a few more cooked potato cubes against the pot wall, or let it simmer on low for a couple of extra minutes before adding the cheese.
Storage, Freezing, and Reheating Guidelines
- Refrigerator Storage: Allow the soup to cool down to room temperature, then transfer it into an airtight container. Refrigerate for up to 3 to 4 days.
- Reheating on the Stovetop: Pour the desired amount of soup into a small saucepan over low heat. Add 1 to 2 tablespoons of milk or chicken broth to loosen the starches, and stir gently until warm. Avoid boiling during reheating.
- Microwave Reheating: Heat individual bowls at 50% power in 60-second intervals, stirring between each round to ensure even heating without separating the cheese.
- Freezing Advisory: Soups containing potatoes, high amounts of cheddar, and heavy cream tend to separate and become slightly grainy upon thawing because the fat breaks away from the water. For best quality and texture, enjoy this soup fresh from the refrigerator rather than freezing.