This post may contain affiliate links. When you buy through links on our site, we may earn an affiliate commission (no added cost for you).

There are certain soups that feel like more than lunch. A bowl of Copycat Panera Bread Broccoli Cheese Soup has that cozy, familiar quality—the kind that makes a cold afternoon feel softer and turns an ordinary meal into something you want to linger over.
This version brings together tender broccoli, sweet carrots, onion, celery, garlic, milk, chicken broth, and plenty of sharp Cheddar. Everything cooks in one Dutch oven or large pot until the broth becomes thick and velvety and the vegetables are surrounded by a rich, cheesy base.
The result is comforting without requiring an overly complicated method. You build the flavor gradually, starting with butter and vegetables, adding flour for body, slowly incorporating the milk, then letting the broccoli become tender before the cheese goes in at the very end.
That final step matters. Once the pot comes off the heat, the Cheddar melts into the warm soup rather than boiling, giving you the creamy texture that makes broccoli cheese soup so satisfying.
Serve it with crusty bread, a warm baguette, or inside a bread bowl when you want the full cozy experience. It is equally suited to a chilly dinner, a relaxed lunch, or a make-ahead meal you can reheat gently over the next few days.
Why You’ll Love This Soup
The flavor is rich but built from familiar ingredients. Sharp Cheddar gives the soup its unmistakable cheesy character, while broccoli, carrots, celery, onion, and garlic add enough savory depth that the cheese never has to do all the work.
The texture can be customized too. Leave the vegetables intact for a heartier soup, or blend half of the pot with an immersion blender before adding the cheese for a smoother consistency that still keeps some texture.
There are also several easy ways to make the soup fit different preferences. Chicken broth can become vegetable broth, milk can become half-and-half for extra richness, and gluten-free flour or a cornstarch slurry can replace regular flour when needed.
It is also flexible in how thick you want it. If you prefer a fuller, cheesier consistency, add another ½ cup shredded cheese, or stir in a slurry made from 1 tablespoon cornstarch and 2 tablespoons water before adding the cheese.
The Comfort of a One-Pot Broccoli Cheese Soup
One-pot soups have a particular kind of appeal because the ingredients build on each other in the same pan. The vegetables soften in butter first, the flour cooks directly over them, and the milk and broth pick up all of those flavors as the soup simmers.
That layering makes every stage useful. Nothing feels like a separate component that has to be assembled later, and the finished soup tastes cohesive rather than like cheese simply added to broth.
The vegetables also give the soup more personality than a plain cheese soup. Carrots add sweetness and color, celery brings a subtle savory note, onion gives the base depth, and broccoli becomes tender enough to feel almost creamy in the finished bowl.
Garlic provides one more background layer. It cooks with the vegetables at the beginning, mellowing as the soup develops.
Recipe Details
The soup starts with 4 tablespoons butter, 2 cloves minced garlic, 1 chopped yellow onion, 2 large carrots, and 2 celery stalks. The carrots should be peeled and julienned, giving you about 1 heaping cup, and the celery should be sliced to make about 1 heaping cup.
The seasoning is simple: ½ teaspoon salt and ½ teaspoon black pepper. These are added while the vegetables sauté so the flavor begins developing from the beginning.
The thickening base uses ¼ cup all-purpose flour. It cooks for 1 minute over the sautéed vegetables before the milk is added.
The liquid portion contains 2 cups milk and 16 ounces chicken stock or broth. Once the mixture begins bubbling, it simmers covered for 15 minutes.
Then 3 cups broccoli florets are added. The soup continues cooking, covered, for another 10 minutes, until the broccoli becomes tender.
The final ingredient is 3 cups shredded sharp Cheddar cheese. The pot comes off the heat before the cheese is stirred in, helping it melt gently into the soup.
Ingredients
Vegetables and Aromatics
- 2 cloves garlic, minced
- 1 yellow onion, chopped
- 2 large carrots, peeled and julienned, about 1 heaping cup
- 2 stalks celery, sliced, about 1 heaping cup
- 3 cups broccoli florets
For the Creamy Soup Base
- 4 tablespoons butter, cut into chunks
- ¼ cup all-purpose flour
- 2 cups milk
- 16 ounces chicken stock or broth
- ½ teaspoon salt
- ½ teaspoon black pepper
For the Cheese
- 3 cups shredded sharp Cheddar cheese
Optional Richness and Thickening Additions
- Half-and-half, used instead of milk
- Extra ½ cup shredded cheese
- 1 tablespoon cornstarch mixed with 2 tablespoons water
Optional Flavor Additions
- Pinch of nutmeg
- Hot sauce
- ¼ teaspoon cayenne pepper
- Gruyère cheese
- White Cheddar
- Gouda
Optional Vegetable Additions
- Chopped spinach
- Mushrooms
Directions
Step 1: Prepare the Vegetables
Before heating the pot, prepare all of the vegetables so the cooking process can move smoothly. Chop the yellow onion, mince the garlic, peel and julienne the carrots, slice the celery, and separate the broccoli into florets.
The carrots should amount to roughly 1 heaping cup, and the celery should also measure about 1 heaping cup. Keep the broccoli separate because it will be added later in the cooking process.
Step 2: Shred the Cheddar
Shred 3 cups sharp Cheddar cheese and set it aside. Freshly shredded cheese is specifically recommended because pre-shredded cheese may contain anti-caking agents that can contribute to a grainier texture.
Keep the cheese ready but do not add it early. It belongs at the end, after the soup has finished simmering and the pot has been removed from the heat.
Step 3: Melt the Butter
Place a Dutch oven or large pot over medium heat. Add 4 tablespoons butter, cut into chunks.
Let the butter melt gently across the bottom of the pot. Once melted, you are ready to begin building the vegetable base.
Step 4: Add the Garlic
Add the 2 minced garlic cloves to the melted butter. Stir so the garlic is evenly coated.
The garlic will cook alongside the rest of the vegetables rather than being browned separately. This keeps it integrated into the soup base.
Step 5: Add the Onion
Add the chopped yellow onion. Stir it through the butter and garlic.
The onion begins softening immediately and provides much of the savory foundation for the finished soup.
Step 6: Add the Carrots
Add the julienned carrots, approximately 1 heaping cup. Stir them through the onion and butter mixture.
The carrots add color as well as sweetness. Their thin shape helps them soften during the simmering process.
Step 7: Add the Celery
Add the sliced celery, approximately 1 heaping cup. Mix it evenly with the carrots, onion, and garlic.
The celery brings another savory layer to the base. Keep stirring occasionally so the vegetables cook evenly rather than browning heavily in one spot.
Step 8: Season the Vegetables
Sprinkle in ½ teaspoon salt and ½ teaspoon black pepper. Stir so the seasoning reaches all of the vegetables.
Adding the salt and pepper now gives the base time to develop flavor before the liquids are introduced.
Step 9: Sauté for About 5 Minutes
Continue cooking the vegetables over medium heat for approximately 5 minutes. Stir from time to time.
The vegetables should become softer and fragrant. They do not need to be completely tender yet because they will continue cooking once the soup simmers.
Step 10: Sprinkle in the Flour
Measure ¼ cup all-purpose flour and sprinkle it over the softened vegetables. Stir immediately so the flour coats the vegetables evenly.
The flour may look dry at first, but it will combine with the butter in the pot. This creates the thickening foundation for the soup.
Step 11: Cook the Flour for 1 Minute
Cook the flour-coated vegetables for 1 minute, stirring constantly. Do not let the mixture sit untouched.
This brief cooking step is specifically intended to remove the raw flour taste. Keep everything moving so the flour does not stick or burn.
Step 12: Begin Adding the Milk Gradually
Measure 2 cups milk. Add it gradually rather than pouring everything into the pot at once.
Stir continuously while adding the milk. This slow addition helps keep the flour mixture smooth and reduces the chance of lumps forming.
Step 13: Continue Stirring Until Smooth
Once all of the milk has been added, keep stirring. Scrape along the bottom and sides of the pot as necessary so no thick flour mixture remains hidden.
The soup base should become increasingly smooth. Do not rush into the broth step until the milk is well incorporated.
Step 14: Add the Chicken Stock
Pour in 16 ounces chicken stock or broth. Stir thoroughly to combine it with the creamy milk base.
At this point, the soup will still look thinner than the finished version. The upcoming simmer gives the flour time to thicken the liquid.
Step 15: Increase the Heat
Turn the heat from medium to medium-high. Stir occasionally as the soup warms.
Watch for the first signs of bubbling. You do not need a hard rolling boil.
Step 16: Reduce the Heat Once the Soup Bubbles
As soon as the mixture begins to bubble, reduce the heat to medium-low. This prevents the soup from boiling too aggressively.
Cover the pot. The soup will now simmer gently while the vegetables continue softening.
Step 17: Simmer for 15 Minutes
Let the covered soup simmer for 15 minutes. Stir occasionally during this time.
Keep the heat controlled. Gentle simmering helps the mixture thicken while allowing the vegetables to become tender without scorching the bottom.
Step 18: Check the Consistency
After the first 15 minutes, lift the lid and stir the soup. It should look noticeably thicker than when the milk and broth were first added.
Do not worry if it is not yet as thick as your final preference. Broccoli and cheese still need to be added.
Step 19: Add the Broccoli Florets
Add 3 cups broccoli florets to the pot. Stir so the broccoli becomes coated with the creamy soup.
Distribute the florets evenly rather than letting them float only at the top. This helps them cook at a similar rate.
Step 20: Cover and Simmer for Another 10 Minutes
Cover the pot again and continue simmering on medium-low for 10 minutes. Stir occasionally.
The broccoli should become tender during this time. Keep the soup at a simmer rather than allowing it to boil hard.
Step 21: Test the Broccoli
After the additional 10 minutes, check a broccoli floret. It should be tender enough to eat comfortably.
If using frozen broccoli instead, the FAQ says to reduce the simmering time by a few minutes because frozen broccoli softens more quickly.
Step 22: Blend Half the Soup if Desired
If you prefer a smoother soup, use an immersion blender to blend approximately half of the mixture. Leave the remaining half unblended so you still have visible vegetables.
Do this before adding the cheese. The optional blending step changes texture without changing the flavor profile.
Step 23: Remove the Pot from the Heat
Once the broccoli is tender and the soup has the texture you want, take the pot off the heat. This step is important before the cheese goes in.
High heat can cause cheese to separate and become grainy. Removing the pot gives the Cheddar a gentler environment for melting.
Step 24: Add the Sharp Cheddar
Add the 3 cups freshly shredded sharp Cheddar cheese gradually. Stir as you go.
Let each addition begin melting before adding more. This keeps the cheese moving through the soup evenly instead of clumping in one place.
Step 25: Stir Until Fully Melted
Continue stirring until all of the Cheddar has melted. The soup should become thicker, smoother, and richer.
Do not return it to a strong boil. Gentle residual heat is enough to melt the cheese.
Step 26: Adjust the Thickness with Extra Cheese if Desired
If you want a thicker soup, add up to an extra ½ cup shredded cheese. Stir until completely melted.
This option makes the soup both thicker and cheesier. Add only if that is the result you want.
Step 27: Use the Cornstarch Option if Needed
For another thickening method, combine 1 tablespoon cornstarch with 2 tablespoons water. Stir until smooth so there are no lumps.
The tips suggest stirring this slurry into the soup before adding the cheese. Use this method when you want more thickness without relying only on extra cheese.
Step 28: Add Optional Nutmeg
For extra depth, add a small pinch of nutmeg if desired. Stir it through the finished soup.
No exact amount is provided. It is intended as a subtle optional addition.
Step 29: Add Optional Heat
For a spicier variation, add ¼ teaspoon cayenne pepper or a few dashes of hot sauce. Stir thoroughly.
A separate tip also suggests a splash of hot sauce simply for extra depth. Adjust according to your preference.
Step 30: Taste and Adjust
Taste the soup and decide whether the seasoning feels balanced. The original seasoning uses ½ teaspoon salt and ½ teaspoon black pepper, but final adjustment can be made to taste.
Make any small changes now. Stir thoroughly before serving.
Step 31: Ladle into Bowls
Spoon the hot soup into serving bowls. Make sure each portion includes both creamy broth and vegetables.
The soup should be served while warm and smooth. Avoid holding it over high heat once the cheese is incorporated.
Step 32: Serve with Bread
Pair the soup with crusty bread or a warm baguette. The bread provides a simple way to scoop up the thick, cheesy broth.
For the full restaurant-inspired experience, serve the soup inside a bread bowl.

Tips for the Smoothest Cheese Soup
Freshly shredded cheese is one of the most important tips in the recipe. Pre-shredded Cheddar may contain anti-caking agents that can interfere with a perfectly smooth melt.
Temperature matters just as much. Add the cheese after removing the soup from the heat and stir gradually rather than trying to melt it over a boil.
Keep the soup below a hard boil once dairy is involved. High heat can cause the cheese to separate and create a grainy texture.
If the soup ever feels too thick, stir gently and evaluate the texture before adding anything else. If it is too thin, the supplied options are extra cheese or the cornstarch slurry.
How to Make the Soup Richer
Use half-and-half instead of milk when you want a richer texture. This keeps the same basic cooking method but gives the base more body.
Another option is to increase the cheese by ½ cup. This makes the finished soup both thicker and more intensely cheesy.
A blend of sharp Cheddar and Gruyère is also suggested. The two cheeses create a slightly different flavor while keeping the soup rich.
Cheese Variations
Sharp Cheddar is the classic choice and the primary cheese in the recipe. Its stronger flavor stands out against the milk and vegetables.
White Cheddar can also be used. It gives the soup a similar cheese character with a different appearance.
Gouda is another suggested option. Gruyère can be used either on its own or as part of a blend with sharp Cheddar.
Whichever cheese you choose, shred it fresh when possible. Add it off the heat for the smoothest result.
Vegetarian Variation
Replace the chicken stock or broth with vegetable broth. Everything else in the main method can remain the same.
The butter, milk, vegetables, flour, and cheese still create the creamy base. This simple swap removes the chicken broth while preserving the overall style of the soup.
Gluten-Free Variation
Replace the all-purpose flour with gluten-free flour. Use it in the same thickening stage after the vegetables sauté.
Another option is to use a cornstarch slurry. The supplied ratio is 1 tablespoon cornstarch mixed with 2 tablespoons water.
If using the slurry method, stir it in before adding the cheese. This allows the soup to thicken before the final dairy stage.
Lighter Variation
Use low-fat milk in place of regular milk. The recipe also suggests reducing the cheese by ½ cup.
These two adjustments make the soup lighter while keeping the same vegetable base and basic cooking method.
Extra Vegetable Variations
Chopped spinach can be stirred into the soup for an additional vegetable. Mushrooms are another suggested addition.
Use these as optional variations rather than replacing the broccoli. They are meant to expand the soup rather than change its identity.
Slow Cooker Method
The recipe also includes a slow cooker option. Cook the vegetables, broth, and milk on LOW for 4 to 6 hours.
Once the vegetables are tender and the soup has cooked, stir the cheese in before serving. Keep the cheese addition until the end rather than cooking it for the entire slow-cooker period.
This method changes the timing considerably but keeps the same overall idea. The cheese still belongs at the finish.
Make-Ahead and Meal Prep
The soup can be made in advance and refrigerated. Store it once cooled in an airtight container.
Because dairy and cheese thicken as they sit, the texture may feel different the next day. Reheat gently and stir frequently to bring the soup back together.
This makes it especially useful for lunches later in the week. You can portion the soup before refrigerating if that makes reheating easier.
Storage Instructions
Store leftovers in an airtight container in the refrigerator for up to 4 days.
Keep the container tightly sealed so the soup stays fresh. Allow it to cool before refrigerating.
When reheating, use low heat. Gentle warming protects the creamy texture better than aggressive boiling.
Reheating on the Stovetop
Transfer the soup to a saucepan and warm over low heat. Stir frequently.
Continue until the soup is heated through. Do not allow it to boil hard, since high heat can cause the cheese to separate.
Reheating in the Microwave
Place a portion of soup in a microwave-safe container. Heat in 30-second intervals.
Stir between every interval. Short bursts of heat give you more control and help keep the texture smooth.
Freezing Instructions
Freezing is not recommended because the milk and cheese can separate after thawing.
If you must freeze the soup, blend it first and allow it to cool completely. Transfer it to suitable freezer storage and keep it frozen for up to 1 month.
When reheating after freezing, warm very gently and stir constantly. This helps reduce the risk of curdling or separation.
Serving Suggestions
Crusty bread is one of the simplest and best companions for this soup. The thick, cheesy broth is ideal for dipping.
A warm baguette offers the same cozy pairing. Slice it and serve alongside each bowl.
For the full Panera-inspired presentation, use a bread bowl. The soup becomes both the filling and part of the meal.
This is also a natural choice for a chilly lunch or dinner. The creamy texture and warm vegetables make it especially comforting when the weather is cold.
Frequently Asked Questions
Can I use frozen broccoli?
Yes. Frozen broccoli can be used in place of fresh broccoli.
Reduce the simmering time by a few minutes because frozen broccoli softens more quickly.
Why did my soup turn grainy?
Graininess can happen when cheese is added over heat that is too high. Keep the temperature low and stir constantly.
Freshly shredded cheese can also help create a smoother soup. Pre-shredded cheese may contain anti-caking agents.
Can I make the soup thicker?
Yes. Add another ½ cup shredded cheese for a thicker, cheesier texture.
You can also mix 1 tablespoon cornstarch with 2 tablespoons water and stir the slurry in before the cheese.
Can I make it richer?
Yes. Replace the milk with half-and-half.
A blend of sharp Cheddar and Gruyère is another suggested way to create an extra-rich variation.
Can I make it vegetarian?
Yes. Replace chicken stock with vegetable broth.
The rest of the main recipe can stay the same.
Can I make it gluten-free?
Yes. Use gluten-free flour in place of all-purpose flour.
A cornstarch slurry is another option for thickening without regular flour.
What cheese works best?
Sharp Cheddar is the classic choice. White Cheddar, Gouda, and Gruyère are also suggested.
You can use one cheese or create a blend. Freshly shredding the cheese is recommended for a smoother texture.
Can I make this soup spicy?
Yes. Add ¼ teaspoon cayenne pepper or a few dashes of hot sauce.
A smaller splash of hot sauce is also suggested simply for additional flavor depth.
Can I make it in a slow cooker?
Yes. Cook the vegetables, broth, and milk on LOW for 4 to 6 hours.
Stir in the cheese just before serving. Do not cook the cheese for the entire slow-cooker time.
How long will leftovers keep?
Store leftovers in an airtight container in the refrigerator for up to 4 days.
Reheat gently over low heat or in short microwave intervals, stirring frequently.
Can I freeze the soup?
Freezing is not recommended because dairy and cheese may separate.
If freezing is necessary, blend the soup first, cool completely, and freeze for up to 1 month.
More Comforting Soup Ideas
If creamy, cozy soups are your favorite kind of meal, Loaded Baked Potato Soup is another related recipe idea mentioned alongside this one.
Creamy Tomato Basil Soup is another comforting option. Both fit naturally into the same kind of warm lunch or dinner rotation.
Final Thoughts
Copycat Panera Bread Broccoli Cheese Soup is the kind of meal that feels generous without being complicated. A pot of vegetables, milk, broth, broccoli, and sharp Cheddar comes together into something creamy enough to feel indulgent but familiar enough to become a regular cold-weather favorite.
The most important details are simple ones: sauté the vegetables until fragrant, cook the flour briefly, add the milk gradually, simmer instead of boiling, and melt the cheese only after the pot leaves the heat. Those small choices help create the smooth, velvety texture that makes the soup so comforting.
From there, you can adjust it to suit the day. Blend half for a smoother bowl, add extra cheese for more thickness, switch to half-and-half for richness, use vegetable broth for a vegetarian version, or bring in cayenne when you want a little heat.
Serve it with crusty bread, a warm baguette, or inside a bread bowl and let the soup be the whole reason everyone slows down for lunch. Some comfort foods earn their place because they are elaborate, but this one does it by turning broccoli, vegetables, and plenty of Cheddar into a bowl that simply feels good to come home to.
Copycat Panera Bread Broccoli Cheese Soup

This creamy Broccoli Cheese Soup combines tender broccoli, carrots, celery, and sharp cheddar in a rich, velvety broth. Warm, cheesy, and comforting, it makes an easy homemade soup for lunch or dinner.
Recipe Details
- Prep Time: 10 minutes
- Cook Time: 30 minutes
- Total Time: 40 minutes
- Course: Soups & Stews
- Cuisine: American
- Method: Stovetop
- Servings: 4–6 servings
- Diet: Vegetarian
Equipment
- Dutch oven or large pot
- Immersion blender (optional, for a smoother texture)
Ingredients
- 3 cups broccoli florets
- 2 large carrots (peeled and julienned, about 1 heaping cup)
- 2 stalks celery (sliced, about 1 heaping cup)
- 1 yellow onion (chopped)
- 2 cloves garlic (minced)
- 4 tablespoons butter (cut into chunks)
- ¼ cup all-purpose flour
- 16 ounces chicken stock or broth
- 2 cups milk
- 3 cups shredded sharp cheddar cheese
- ½ teaspoon black pepper
- ½ teaspoon salt
Instructions
Step 1: Sauté the Vegetables
Melt the butter in a Dutch oven or large pot over medium heat.
Add the minced garlic, chopped onion, julienned carrots, sliced celery, salt, and black pepper. Sauté for about 5 minutes, until the vegetables are softened and fragrant.
Step 2: Cook the Flour
Sprinkle the all-purpose flour over the sautéed vegetables. Stir well so the vegetables are evenly coated.
Cook for 1 minute, stirring constantly.
Step 3: Add the Milk and Stock
Gradually pour in the milk while stirring continuously to help prevent lumps.
Add the chicken stock or broth and increase the heat to medium-high. Once the mixture begins to bubble, reduce the heat to medium-low.
Cover the pot and simmer for 15 minutes, stirring occasionally.
Step 4: Add the Broccoli
Stir the broccoli florets into the soup. Cover again and continue simmering for another 10 minutes, or until the broccoli is tender.
Step 5: Melt In the Cheddar
Remove the pot from the heat. Add the shredded sharp cheddar cheese and stir until it has completely melted into the soup.
Continue stirring until the soup is creamy and evenly combined.
Step 6: Serve
Ladle the hot soup into bowls and serve immediately.
Pair it with crusty bread or serve it in a bread bowl if desired.
Notes
- For a Smoother Texture: Blend half of the soup with an immersion blender before adding the cheddar cheese.
- For Extra Richness: Replace the milk with half-and-half.
- Vegetarian Version: Swap the chicken stock for vegetable broth.
- For a Thicker Soup: Add an extra ½ cup shredded cheese, or mix 1 tablespoon cornstarch with 2 tablespoons water and add it to the soup.
Serving Suggestions
- Serve hot with crusty bread for dipping.
- Spoon the soup into a bread bowl for a hearty presentation.
- Enjoy it as a comforting lunch or dinner.
- Serve in smaller bowls as a warm starter before a larger meal.
Storage
How to Store
Allow leftover soup to cool before transferring it to an airtight container. Keep it refrigerated until ready to serve again.
How to Refrigerate
Store the soup covered in the refrigerator. Stir it well before reheating, as the creamy base may settle while chilled.
How to Reheat
Reheat gently on the stovetop, stirring periodically until the soup is heated through and creamy again.
How to Make Ahead
The soup can be prepared ahead and refrigerated until needed. Reheat gently before serving and stir well to bring the creamy texture back together.
Best Texture Tip
Remove the soup from the heat before stirring in the shredded cheddar cheese. For an even smoother consistency, use the optional immersion-blender method before adding the cheese.

I am Jerry Gonzalez, and my heart beats for the great outdoors, especially in the breathtaking landscapes of Helena, Montana. Engaging with fellow enthusiasts online and at local hunting clubs has been a rewarding experience, and I find great joy in sharing knowledge and experiences with like-minded individuals. My goal is to empower my fellow hunters with well-informed choices, regardless of their experience level.