Creamy One Pot Broccoli Cheddar Soup (Panera Copycat)
Broccoli cheddar soup hits a sweet spot when it’s thick enough to cling to a spoon, silky enough to feel comforting, and packed with enough sharp cheese that every bite…
Tip: save now, cook later.Broccoli cheddar soup hits a sweet spot when it’s thick enough to cling to a spoon, silky enough to feel comforting, and packed with enough sharp cheese that every bite tastes like the best part of the café version. This one does all of that in a single pot, with tender broccoli, sweet carrots, and a velvety base that doesn’t turn grainy or thin out after the cheese goes in.
The trick is starting with a quick butter-flour roux, then adding the broth and half-and-half slowly so the soup stays smooth from the beginning. Freshly shredded cheddar matters here because pre-shredded cheese is coated with anti-caking starches that can make the finished soup feel chalky instead of creamy. A little dry mustard and nutmeg don’t make it taste fancy; they sharpen the cheese and give the whole pot more depth.
Below, I’m walking through the part that matters most: how to keep the soup from breaking when you add the cheese, plus a few smart swaps if you want to make it lighter, gluten-free, or even thicker for bread bowls.
The soup turned out thick and creamy without getting gluey, and the cheddar melted in smooth after I took the pot off the heat. My picky kid ate two bowls and asked for it again the next night.
Save this Panera-style broccoli cheddar soup for a thick, cheesy bowl with tender broccoli and a smooth, one-pot finish.

The Reason This Soup Stays Creamy Instead of Turning Grainy
The biggest failure point in broccoli cheddar soup is rushing the cheese. If the pot is still bubbling hard when the cheddar goes in, the fat can separate and the soup turns slick or grainy instead of smooth. Taking the pan off the heat before stirring in the cheese keeps the dairy stable, and adding it by the handful helps each addition melt before the next one goes in.
The other thing that matters is the roux. Cooking the flour in butter for a minute or two takes away the raw taste and gives the soup enough body to hold the cheese without feeling thin. If your soup ever ends up watery, it usually means the base never had time to thicken before the broccoli went in.
- Butter — This builds the base and carries the onion, garlic, and flour. Salted butter works in a pinch, but unsalted gives you more control over the final seasoning.
- Flour — The flour is what gives the soup its body. If you need a gluten-free version, use a 1:1 gluten-free flour blend and cook it in the butter the same way.
- Low-sodium chicken broth — This gives the soup depth without making it overly salty. Vegetable broth works if you want a vegetarian version, but the flavor will be a little lighter.
- Half-and-half — This is what gives the soup that café-style richness without being as heavy as cream. Milk will work, but the soup will be thinner and less luxurious.
- Freshly shredded sharp cheddar — Sharp cheddar gives the soup its backbone. Pre-shredded cheese can make the texture gritty, so shred it yourself if you want that smooth finish.
Building the Soup Base Without Burning the Vegetables
Softening the onion first
Melt the butter over medium heat, then cook the onion until it turns soft and translucent. You’re not looking for color here; you want sweetness and moisture to come out before the flour goes in. If the onion starts browning fast, the heat is too high and the butter is probably sizzling at the edges instead of staying calm in the pan.
Making the roux
Sprinkle the flour over the onion mixture and whisk constantly for 1 to 2 minutes. It should look like a thick paste and smell a little nutty, not raw or dusty. That short cooking time matters because it keeps the soup from tasting pasty and helps the broth thicken evenly once it goes in.
Whisking in the liquid
Add the broth slowly while whisking, then follow with the half-and-half. If you pour all the liquid in at once, the flour can clump and leave you chasing lumps later. Keep whisking until the base looks smooth and glossy, then let it settle into a gentle simmer instead of a hard boil.
Cooking the broccoli to tender, not mushy
Add the broccoli, carrots, mustard powder, nutmeg, salt, and pepper, then simmer until the florets are tender and the soup lightly coats the back of a spoon. The broccoli should still have some shape; if it turns dull olive and starts falling apart completely, it’s gone too far. Stir often so the dairy doesn’t scorch on the bottom of the pot.
Finishing with the cheese off the heat
Take the pot off the burner before you add the cheddar. Stir in a handful at a time until each addition melts completely and the soup turns silky. If the soup gets too thick at this stage, loosen it with a splash of broth or half-and-half instead of cranking up the heat.
Three Ways to Adjust the Bowl Without Losing the Creamy Texture
Make it gluten-free without changing the texture
Swap the all-purpose flour for a 1:1 gluten-free flour blend and cook it in the butter for the same amount of time. The soup still thickens nicely, though it may finish a touch softer and less glossy than the wheat-flour version.
Use vegetable broth for a meatless version
Vegetable broth works well if you want to keep the soup vegetarian. The flavor gets a little lighter, so the sharp cheddar and dry mustard become more important for giving the pot enough depth.
Blend more of the soup for a thicker bread-bowl filling
If you want a thicker soup, blend about half instead of a third. That gives you a fuller, more velvety texture while still leaving enough broccoli and carrot pieces for bite.
Swap in a milder cheese if sharp cheddar feels too bold
You can use a medium cheddar or a blend of cheddar and Monterey Jack for a softer flavor. The soup will still be creamy, but it loses a little of that classic Panera-style sharpness, so a pinch more mustard can help bring it back.
Storage and Reheating
- Refrigerator: Store in an airtight container for up to 4 days. It will thicken as it chills, which is normal.
- Freezer: This soup can be frozen, but the dairy may separate a little on thawing. For the best texture, freeze it before adding the cheddar, then stir in fresh cheese after reheating.
- Reheating: Warm it gently over low heat, stirring often. Don’t boil it, or the cheese can turn greasy and the broccoli can break apart.
Answers to the Questions Worth Asking

Creamy One Pot Broccoli Cheddar Soup (Panera Copycat)
Ingredients
Equipment
Method
- Melt the unsalted butter in a large pot or Dutch oven over medium heat. Once melted and shimmering, proceed to the next step.
- Cook the yellow onion for 5 minutes, stirring occasionally, until soft and translucent. Keep the heat at medium so it doesn’t brown.
- Add the carrots and garlic and cook for 1 minute more. Stir to coat them in the butter.
- Sprinkle in the all-purpose flour and whisk constantly for 1–2 minutes, until the mixture is golden and smells toasty. This removes the raw flour taste.
- Slowly whisk in the low-sodium chicken broth, then whisk until smooth with no lumps. Scrape the bottom of the pot as you pour.
- Pour in the half-and-half and whisk until fully combined and smooth. Heat stays medium while you mix, then you’ll simmer next.
- Add the small broccoli florets, dry mustard powder, ground nutmeg, salt, and black pepper. Stir well so the seasonings are evenly distributed.
- Bring the soup to a gentle simmer and cook for 15 minutes, stirring often, until the broccoli is tender and the soup coats the back of a spoon. Keep it at a steady gentle bubble.
- For a thicker texture, blend about a third of the soup with an immersion blender, leaving plenty of chunks. Stop once it looks creamy but still has visible broccoli pieces.
- Take the pot off the heat and stir in the sharp cheddar a handful at a time until fully melted and silky. Add gradually to prevent clumping.
- Taste and adjust the seasoning as needed, then ladle into bowls or bread bowls. Top with extra sharp cheddar and serve hot.