30-Minute Chicken Broccoli Cheddar Soup
Chicken Broccoli Cheddar Soup is a creamy, one-pot dinner that tastes like it simmered all afternoon but comes together in about half an hour. Tender chicken, bright green broccoli florets, and a sharp cheddar broth make it a reliable pick for busy weeknights.

The soup is thick and hearty without being heavy. The broccoli stays just soft enough to spoon up easily, and the cheese melts into the broth with a tang that keeps you going back for one more bite.
Why I Keep Coming Back to This Soup
I love how this soup manages to feel both indulgent and wholesome. The cheddar melts into the broth without turning gritty, and the broccoli gets tender but never mushy.
It’s all the comfort of broccoli cheddar soup with enough chicken to make it a full meal. The sharp cheddar gives it a real tang that balances the creamy base, so every spoonful has a little kick.
Ingredients

- 1 lb boneless skinless chicken thighs (or breasts): cut into bite-size pieces
- 2 tbsp unsalted butter: divided, for cooking the chicken and aromatics
- 1 medium yellow onion: diced
- 2 cloves garlic: minced
- 3 tbsp all-purpose flour: thickens the soup
- 4 cups low-sodium chicken broth: use low-sodium so you control the salt
- 1 cup whole milk: whole milk gives a creamy body without heaviness
- 3 cups broccoli florets: chopped into small, 1-inch pieces
- 2 cups shredded sharp cheddar cheese: shred from a block for the smoothest melt
- Salt and black pepper: to taste
- Pinch of nutmeg: (optional): adds a subtle warmth
Variations and Substitutions
- Chicken: Use boneless skinless chicken breasts instead of thighs, or stir in leftover rotisserie chicken at the end just to warm through.
- Broccoli: Cauliflower florets work just as well and need roughly the same simmer time.
- Dairy-free: Swap the butter for a neutral oil, use unsweetened oat milk and a good meltable vegan cheddar. The texture will be slightly thinner.
- Extra bite: Stir in a dash of hot sauce or a pinch of cayenne with the cheese.
- Smoky twist: Swap the sharp cheddar for smoked cheddar or gouda.
If you want a vegetarian version, try our Broccoli Cheddar Soup.
How to Make Chicken Broccoli Cheddar Soup
Step 1: Brown the Chicken

In a large pot or Dutch oven over medium-high heat, melt 1 tablespoon of the butter. Add the chicken pieces, season with a pinch of salt and pepper, and cook, stirring occasionally, until golden on the outside and just cooked through, about 4 to 5 minutes. Transfer the chicken to a plate and set aside.
The chicken will release some liquid at first, then start to brown. A light golden color is all you need; it will finish cooking later.
Step 2: Sauté the Onion and Garlic

Turn the heat down to medium. Add the remaining 1 tablespoon butter to the same pot. Toss in the diced onion and cook, stirring often, until softened and translucent, about 3 minutes. Stir in the minced garlic and cook for 30 seconds more, just until fragrant.
The onion should look glossy and smell sweet, not browned. Scrape up any browned bits from the chicken as the onion cooks; those add depth.
Step 3: Whisk in the Flour and Broth

Sprinkle the flour over the onions and stir constantly for 1 minute to cook out the raw flour taste. Then, while whisking continuously, slowly pour in the chicken broth, making sure no lumps form. Bring the mixture to a gentle simmer.
The broth will start to thicken slightly as it heats. You want it smooth, like a light gravy, before adding the milk and broccoli.
Step 4: Simmer the Broccoli

Pour in the milk and add the chopped broccoli florets. Return the cooked chicken and any juices from the plate to the pot. Bring everything back to a simmer, then reduce the heat to medium-low and cook for 6 to 7 minutes, until the broccoli is tender when pierced with a fork but still bright green.
Don’t let the soup boil hard at this stage; a gentle simmer keeps the broccoli from turning mushy and the milk from curdling.
Step 5: Melt in the Cheese and Ladle Into Bowls

Remove the pot from the heat. Gradually stir in the shredded cheddar cheese, a handful at a time, stirring after each addition until completely melted and the soup is silky. Taste and adjust salt and pepper, and add a tiny pinch of nutmeg if using.
Ladle the soup into bowls right away while it’s hot, and top each serving with a little extra cheese and a crack of black pepper. A side of crusty bread is never a bad idea.
A Few Notes Before You Start
- Shred the cheese from a block yourself. Pre-shredded cheeses are coated with anti-caking agents that can make the soup grainy.
- Always add the cheese off the heat and stir gently. High heat can cause cheddar to separate and turn the soup oily.
- For a thicker soup, mash a few pieces of broccoli against the side of the pot with a spoon before adding the cheese, or sprinkle in an extra half tablespoon of flour with the onion.
- If you like a smokier flavor, use smoked cheddar or add a pinch of smoked paprika along with the salt.
Simmer time will vary slightly depending on how you cut the broccoli:
| Broccoli size | Simmer time |
|---|---|
| 1-inch florets | 6 to 7 minutes |
| 2-inch florets | 8 to 9 minutes |
Keeping Leftover Soup Fresh
- Refrigerate: Store in an airtight container for up to 4 days. The soup will thicken as it chills; just thin it with a splash of milk or broth when reheating.
- Reheating: Warm gently in a pot over low heat, stirring often. Avoid boiling, which can cause the cheese to separate.
What to Serve With This Soup
Crusty sourdough or a warm baguette is perfect for dunking and sopping up every last drop. A simple green salad with a bright vinaigrette cuts through the richness and adds some crunch, while a side of roasted carrots or cauliflower rounds out the meal without making it feel too heavy.
Frequently Asked Questions
Can I use frozen broccoli?
Yes, add it straight from the freezer. Increase the simmer time by about 2 minutes, until the broccoli is tender.
My soup turned grainy. What went wrong?
Overheating the cheese is the most common cause. Always take the pot off the heat before stirring in the cheddar, and add it slowly.
Can I make this soup ahead of time?
You can, but the texture is creamiest right after cooking. If making ahead, reheat very gently and be prepared to whisk in a little extra milk to bring it back together.

Chicken Broccoli Cheddar Soup Recipe
Ingredients
Method
- Melt 1 tablespoon butter in a large pot over medium-high heat. Season the chicken with salt and pepper, add to the pot, and cook until golden and just done, 4 to 5 minutes. Transfer to a plate.
- Lower heat to medium, add remaining butter and onion, and cook until soft, about 3 minutes. Add garlic and cook 30 seconds more.
- Stir flour into the onions and cook 1 minute. Slowly whisk in the broth, bring to a gentle simmer.
- Pour in the milk, add broccoli and returned chicken with any juices. Simmer on medium-low until broccoli is tender, 6 to 7 minutes.
- Remove from heat. Stir in the cheddar a handful at a time until smooth. Season with salt, pepper, and nutmeg. Ladle into bowls and serve hot.
