I made a one-pot copycat of Panera’s Broccoli Cheddar that’s ridiculously rich and outperforms the Slow Cooker Broccoli Cheese Soup most people default to.

I’m obsessed with this creamy Broccoli Cheddar Soup because it hits every stupid comfort craving and keeps me coming back. I love how the broccoli florets stay chunky enough to chew, while the sharp cheddar cheese melts into a ridiculous, velvety sauce.
The Chunky Chef vibes suit this, unpretentious and all about cheese. I don’t want a dainty bowl.
I want thick, spoon-sticking soup that makes lunch feel like a meal. And yes, I’ve tried fancier versions.
Slow Cooker Broccoli Cheese Soup is great for lazy days, but this one hits harder and tastes like I stole it. No joke.
Ingredients

- Unsalted butter: Basically, it’s the silky, cozy backbone that makes it feel indulgent.
- Yellow onion: Adds sweet depth and little bursts of savory goodness.
- Garlic: Gives a warm, savory kick you’ll notice in every spoonful.
- Carrots: Plus they add mild sweetness and subtle texture contrast.
- All purpose flour: It’s the thickener that makes the soup hug your spoon.
- Chicken or veggie broth: Brings savory body without stealing the spotlight.
- Broccoli florets: Fresh green bite and vegetable heft you can see.
- Whole milk: Adds creaminess while keeping the mouthfeel smooth.
- Half and half: Makes it richer without going full-on heavy cream.
- Sharp cheddar cheese: Basically, the cheesy soul that makes every bowl comforting.
- Dijon or dry mustard: Small tang that sharpens the cheese notes.
- Worcestershire sauce: Optional, but it gives a sneaky umami lift.
- Kosher salt: Brings out all the flavors, don’t skip seasoning.
- Black pepper: Freshly ground bite and subtle heat throughout.
- Cayenne or nutmeg: Pinch of warmth or cozy spice, your call.
Ingredient Quantities
- 4 tablespoons unsalted butter
- 1 medium yellow onion, finely diced (about 1 cup)
- 2 cloves garlic, minced
- 1 cup carrots, grated or finely diced (about 1 medium carrot)
- 1/4 cup all purpose flour
- 4 cups low sodium chicken broth or vegetable broth
- 4 cups broccoli florets, chopped (about 1 large head)
- 1 cup whole milk
- 1 cup half and half
- 3 cups sharp cheddar cheese, freshly shredded (packed)
- 1 teaspoon Dijon mustard or 1 teaspoon dry mustard powder
- 1 teaspoon Worcestershire sauce, optional but good
- 1 teaspoon kosher salt, plus more to taste
- 1/2 teaspoon freshly ground black pepper
- Pinch of cayenne pepper or ground nutmeg, optional
How to Make this
1. Melt butter in a large heavy pot over medium heat, add the finely diced onion and grated carrot, and cook until soft and starting to brown about 6 to 8 minutes; stir in the minced garlic for the last 30 seconds so it does not burn.
2. Sprinkle the flour over the vegetables and cook, stirring constantly, 1 to 2 minutes to make a light roux; this will thicken the soup so don’t skip browning the flour a bit.
3. Slowly whisk in the chicken or vegetable broth so there are no lumps, then add the chopped broccoli florets, bring to a simmer and cook until the broccoli is tender about 10 to 12 minutes.
4. Use an immersion blender to purée about half the soup for a creamy texture but still some chunks, or carefully transfer half to a blender, then return it to the pot; if you like it totally smooth blend more.
5. Lower the heat to medium low and stir in the whole milk and half and half, warm gently but do not boil or the dairy can split.
6. Remove the pot from the heat and gradually stir in the freshly shredded sharp cheddar a little at a time until melted and smooth; add the Dijon mustard, Worcestershire sauce if using, kosher salt, black pepper, and a pinch of cayenne or nutmeg to taste.
7. Taste and adjust seasoning, keep warm over very low heat while you finish anything else; if soup gets too thick stir in a splash of milk or broth to thin it.
8. For Crockpot: sauté onion, carrot and garlic in butter on the stovetop, add flour and cook briefly, transfer to crockpot with broth and broccoli, cook on low 3 to 4 hours or high
1.5 to 2 hours until broccoli is tender, then stir in warmed milk and half and half, remove from heat and add shredded cheese off heat until melted, season and serve.
9. For Instant Pot: use Sauté to cook onion, carrot and garlic in butter, stir in flour, add broth and broccoli, lock lid and cook on high pressure 5 minutes, quick release, use immersion blender to puree half, set to Keep Warm, stir in warmed milk and half and half off heat, then add shredded cheese slowly until smooth, season to taste.
10. Serve hot with crusty bread or in bread bowls, and know leftovers thicken as they chill so thin with milk when reheating; never boil after adding cheese or dairy or it can become grainy.
Equipment Needed
1. Large heavy-bottomed pot (for sautéing, simmering and finishing the soup)
2. Chef’s knife and a cutting board (for dicing onion, carrot and chopping broccoli)
3. Wooden spoon or heatproof spatula (for stirring the roux and the soup)
4. Whisk (to slowly incorporate the broth into the roux without lumps)
5. Immersion blender (to purée about half the soup right in the pot)
6. Blender or food processor (optional if you prefer to purée in batches)
7. Measuring cups and spoons (for broth, dairy, flour and seasonings)
8. Box grater (for freshly shredding the sharp cheddar)
9. Ladle and heatproof bowls or bread bowls (for serving and portioning)
FAQ
Creamy Broccoli Cheddar Soup Recipe Substitutions and Variations
- Unsalted butter: swap with 2-3 tablespoons olive oil for a lighter, dairy-free option, or use ghee for a richer, slightly nutty taste. Olive oil works great if you wanna sauté without butter flavor, ghee gives almost the same mouthfeel as butter.
- Yellow onion: use 1 large shallot (milder, a tad sweeter) or 1 small leek (white and tender green parts only) if you want a softer, less sharp onion note. Just rinse leeks well so no grit stays behind.
- Low sodium chicken broth: replace with equal parts vegetable broth for a vegetarian soup, or use water plus 1-2 teaspoons base/bouillon if thats what you got on hand. Taste and adjust salt cuz bouillon can be salty.
- Sharp cheddar: try 3 cups Colby Jack or a mix of 2 cups cheddar plus 1 cup Gruyere or fontina for creamier melt and a nuttier finish. Pre-shred the cheese yourself so it melts smoother, store-bought shreds have anti-caking stuff that can make soup grainy.
Pro Tips
1. Brown the flour a little longer than you think you need to. Cooking it until it’s just golden gets rid of that raw flour taste and helps the soup thicken smoothly. If you skip it the soup can taste a bit pasty.
2. Don’t add cheese while the pot is still hot or boiling. Take it off the heat and stir in the cheddar gradually so it melts into a silky sauce. If it’s too hot the cheese will get grainy and oily.
3. Blend only about half the soup for best texture. Puréeing half keeps some broccoli bite and gives body without being chunky or too smooth. If you want totally smooth go ahead, but start with half and test it.
4. Adjust salt and thin at the end, not the beginning. Cheddar adds lots of salt and day-old or chilled leftovers thicken, so wait to finish seasoning until after the cheese is in and add milk or broth later to loosen it up.

Creamy Broccoli Cheddar Soup Recipe
I made a one-pot copycat of Panera's Broccoli Cheddar that’s ridiculously rich and outperforms the Slow Cooker Broccoli Cheese Soup most people default to.
6
servings
478
kcal
Equipment: 1. Large heavy-bottomed pot (for sautéing, simmering and finishing the soup)
2. Chef’s knife and a cutting board (for dicing onion, carrot and chopping broccoli)
3. Wooden spoon or heatproof spatula (for stirring the roux and the soup)
4. Whisk (to slowly incorporate the broth into the roux without lumps)
5. Immersion blender (to purée about half the soup right in the pot)
6. Blender or food processor (optional if you prefer to purée in batches)
7. Measuring cups and spoons (for broth, dairy, flour and seasonings)
8. Box grater (for freshly shredding the sharp cheddar)
9. Ladle and heatproof bowls or bread bowls (for serving and portioning)
Ingredients
-
4 tablespoons unsalted butter
-
1 medium yellow onion, finely diced (about 1 cup)
-
2 cloves garlic, minced
-
1 cup carrots, grated or finely diced (about 1 medium carrot)
-
1/4 cup all purpose flour
-
4 cups low sodium chicken broth or vegetable broth
-
4 cups broccoli florets, chopped (about 1 large head)
-
1 cup whole milk
-
1 cup half and half
-
3 cups sharp cheddar cheese, freshly shredded (packed)
-
1 teaspoon Dijon mustard or 1 teaspoon dry mustard powder
-
1 teaspoon Worcestershire sauce, optional but good
-
1 teaspoon kosher salt, plus more to taste
-
1/2 teaspoon freshly ground black pepper
-
Pinch of cayenne pepper or ground nutmeg, optional
Directions
- Melt butter in a large heavy pot over medium heat, add the finely diced onion and grated carrot, and cook until soft and starting to brown about 6 to 8 minutes; stir in the minced garlic for the last 30 seconds so it does not burn.
- Sprinkle the flour over the vegetables and cook, stirring constantly, 1 to 2 minutes to make a light roux; this will thicken the soup so don’t skip browning the flour a bit.
- Slowly whisk in the chicken or vegetable broth so there are no lumps, then add the chopped broccoli florets, bring to a simmer and cook until the broccoli is tender about 10 to 12 minutes.
- Use an immersion blender to purée about half the soup for a creamy texture but still some chunks, or carefully transfer half to a blender, then return it to the pot; if you like it totally smooth blend more.
- Lower the heat to medium low and stir in the whole milk and half and half, warm gently but do not boil or the dairy can split.
- Remove the pot from the heat and gradually stir in the freshly shredded sharp cheddar a little at a time until melted and smooth; add the Dijon mustard, Worcestershire sauce if using, kosher salt, black pepper, and a pinch of cayenne or nutmeg to taste.
- Taste and adjust seasoning, keep warm over very low heat while you finish anything else; if soup gets too thick stir in a splash of milk or broth to thin it.
- For Crockpot: sauté onion, carrot and garlic in butter on the stovetop, add flour and cook briefly, transfer to crockpot with broth and broccoli, cook on low 3 to 4 hours or high
- 5 to 2 hours until broccoli is tender, then stir in warmed milk and half and half, remove from heat and add shredded cheese off heat until melted, season and serve.
- For Instant Pot: use Sauté to cook onion, carrot and garlic in butter, stir in flour, add broth and broccoli, lock lid and cook on high pressure 5 minutes, quick release, use immersion blender to puree half, set to Keep Warm, stir in warmed milk and half and half off heat, then add shredded cheese slowly until smooth, season to taste.
- Serve hot with crusty bread or in bread bowls, and know leftovers thicken as they chill so thin with milk when reheating; never boil after adding cheese or dairy or it can become grainy.
Notes
- Below you’ll find my best estimate of this recipe’s nutrition facts. Treat the numbers as a guide rather than a rule—great food should nourish both body and spirit. Figures are approximate, and the website owner assumes no liability for any inaccuracies in this recipe.
Nutrition Facts
- Serving Size: 415g
- Total number of serves: 6
- Calories: 478kcal
- Fat: 32.3g
- Saturated Fat: 20g
- Trans Fat: 0.25g
- Polyunsaturated: 0.67g
- Monounsaturated: 11.4g
- Cholesterol: 99mg
- Sodium: 850mg
- Potassium: 570mg
- Carbohydrates: 17.2g
- Fiber: 2.8g
- Sugar: 7.2g
- Protein: 18.3g
- Vitamin A: 2300IU
- Vitamin C: 39mg
- Calcium: 499mg
- Iron: 0.67mg



















