Best Creamy Copycat Panera Broccoli Cheddar Soup Recipe

Written by

kate

Posted on

creamy copycat panera broccoli cheddar soup - featured image

Post title

My husband took one spoonful, put the spoon down, and just stared at the bowl for a second. Then he looked at me and said, “This is better than Panera. Don’t tell Panera.” That was the moment I knew I had finally cracked the code.

The thing about their broccoli cheddar soup is that it hits this weirdly specific craving. It’s creamy but not heavy. Cheesy but not greasy. And that subtle hint of nutmeg—it’s the secret weapon most people don’t even notice until it’s missing. I spent about six weeks testing batches, tweaking ratios, and annoying my neighbors with free soup deliveries until I landed on this version.

Honestly, I didn’t think I’d get it this close. Copycat recipes can be tricky because you’re chasing a memory more than an exact flavor. But this one? It’s the real deal. Thick enough to coat a spoon, loaded with tender broccoli and shredded carrots, and that velvety cheddar finish that makes you close your eyes on the first bite. I’ve made it for sick friends, rainy afternoons, and even a St. Patrick’s Day dinner when I wanted something cozy without the corned beef. It just works.

If you’ve ever wished their soup came in bigger portions (or that you didn’t have to leave the house to get it), this recipe is for you. Let me show you how simple it actually is.

Why You’ll Love This Recipe

I’ve tested this soup more times than I care to admit. Here’s why I keep coming back to it—and why you will too.

  • Quick & Easy : This comes together in about 30 minutes, start to finish. No complicated techniques, no weird ingredients. Just good soup, fast.
  • Simple Ingredients : You probably have most of this in your kitchen right now. Broccoli, carrots, onion, garlic, butter, flour, milk, and cheese. That’s it.
  • Perfect for Cozy Nights : This is the soup you want when it’s cold outside, when you’re feeling under the weather, or when you just need something warm and comforting.
  • Crowd-Pleaser : I’ve served this to kids, picky eaters, and full-on food snobs. Everyone loves it. Every single time.
  • Unbelievably Delicious : The texture is silky without being heavy. The cheese is sharp and rich without being greasy. And that secret pinch of nutmeg? It makes everything sing.

What makes this different from other copycat recipes is the technique. Most versions either end up too watery or turn into a gluey mess. I spent weeks figuring out the exact ratio of roux to liquid, the right cheese-to-cream balance, and the perfect simmer time so the broccoli stays tender but never mushy. This isn’t just another version—it’s the version.

This is the kind of soup that makes you forget you’re eating vegetables. It’s comfort in a bowl, and it’s ready whenever you are.

What Ingredients You Will Need

This recipe uses simple, everyday ingredients to create something that tastes anything but ordinary. Most of these are pantry staples, which makes this perfect for those days when you need soup but don’t want to make a grocery run.

Here’s what you’ll need:

  • Unsalted butter – 4 tablespoons. This forms the base of our roux. I prefer unsalted so I can control the salt level. Land O’Lakes or Kerrygold work beautifully here.
  • Yellow onion – 1 medium, diced small. About 1 cup. The onion adds a savory backbone that you don’t notice until it’s missing.
  • Garlic cloves – 3, minced. Fresh is non-negotiable here. Don’t use the jarred stuff—it won’t give you the same punch.
  • All-purpose flour – ¼ cup. This thickens the soup and gives it that signature velvety texture. For a gluten-free option, use a 1:1 gluten-free flour blend.
  • Chicken or vegetable broth – 2 cups. Use low-sodium if you can. I’ve tested this with both, and chicken broth gives a slightly richer flavor, but vegetable broth works perfectly for a vegetarian version.
  • Whole milk – 1½ cups. This adds creaminess without making the soup too heavy. You can use 2% in a pinch, but don’t go lower—the soup needs the fat for texture.
  • Heavy cream – 1 cup. This is what gives the soup that luxurious, velvety finish. Half-and-half works if that’s what you have, but the soup won’t be quite as rich.
  • Fresh broccoli florets – 4 cups, chopped into bite-sized pieces. About 2 medium heads. Look for crowns with tight, dark green florets. I include some of the peeled stem too—it’s perfectly edible and adds texture.
  • Carrots – 1 cup, shredded or finely diced. I use pre-shredded carrots for convenience, but grating your own gives a nicer texture.
  • Sharp cheddar cheese – 2½ cups, freshly shredded. This is critical. Do not buy pre-shredded cheese—it’s coated in anti-caking agents that prevent smooth melting. I recommend Tillamook or Cabot extra-sharp. Grate it yourself and thank me later.
  • Salt – 1 teaspoon, plus more to taste
  • Black pepper – ½ teaspoon, freshly ground
  • Ground nutmeg – ¼ teaspoon. This is the secret ingredient. It doesn’t taste like nutmeg—it just makes the cheese taste cheesier and the broccoli taste brighter. Trust me on this one.
  • Pinch of cayenne pepper – Optional, but recommended. It doesn’t make the soup spicy—it just wakes up all the other flavors.

Equipment Needed

You don’t need fancy equipment to make this soup. Here’s what I use:

  • Large Dutch oven or heavy-bottomed pot – A 5-6 quart pot works perfectly. The heavy bottom prevents the roux from burning. I use my Le Creuset, but any good-quality pot will do.
  • Cheese grater – A box grater or microplane for shredding your cheese. Please don’t skip this—pre-shredded cheese is the enemy of smooth soup.
  • Wooden spoon or silicone spatula – For stirring the roux and soup. A whisk also helps for getting lumps out.
  • Sharp knife and cutting board – For dicing the onion and chopping the broccoli.
  • Measuring cups and spoons – For accuracy, especially with the flour and liquids.
  • Ladle – For serving. A good ladle makes all the difference when you’re portioning out soup.

If you don’t have a Dutch oven, a large stockpot will work—just keep an eye on the heat and stir more frequently to prevent sticking. And if you’re on a budget, a heavy-bottomed stainless steel pot from a restaurant supply store is a fantastic investment that won’t break the bank.

Preparation Method

creamy copycat panera broccoli cheddar soup preparation steps

Let’s make some soup. I promise this is easier than you think.

  1. Melt the butter – Place your pot over medium heat and add 4 tablespoons of unsalted butter. Let it melt completely, swirling occasionally so it doesn’t brown. You want it just melted, not sizzling or browning.
  2. Sauté the aromatics – Add your diced onion to the melted butter. Cook for 4-5 minutes, stirring occasionally, until the onion is soft and translucent. You should see it go from white to almost clear, and your kitchen will start smelling amazing. Add the minced garlic and cook for another 30 seconds—just until fragrant. Don’t let the garlic brown, or it’ll turn bitter.
  3. Make the roux – Sprinkle the ¼ cup of flour over the onion mixture. Stir constantly for about 2 minutes. This step is important—the flour needs to cook long enough to lose that raw taste. The mixture will look like a thick paste. Keep stirring. You’re looking for a pale golden color and a slightly nutty smell.
  4. Add the broth slowly – Pour in the 2 cups of broth while whisking continuously. This prevents lumps from forming. If you add it too fast, you’ll end up with flour clumps that are impossible to break up. Go slow, whisk constantly, and watch the mixture smooth out into a thin sauce.
  5. Add the milk and cream – Pour in the 1½ cups of milk and 1 cup of heavy cream. Whisk until everything is combined and smooth. The mixture will look thin at this point—that’s normal. It’ll thicken as it simmers.
  6. Season the base – Add 1 teaspoon of salt, ½ teaspoon of pepper, ¼ teaspoon of nutmeg, and a pinch of cayenne if using. Stir to combine. Taste the broth here—it should be well-seasoned, because the broccoli and cheese will absorb some of the salt.
  7. Add the vegetables – Stir in the 4 cups of broccoli florets and 1 cup of shredded carrots. Bring the soup to a gentle simmer—you should see small bubbles breaking the surface, but not a rolling boil. Reduce the heat to medium-low.
  8. Simmer until tender – Let the soup simmer for 15-20 minutes, stirring occasionally. The broccoli should be tender enough that a fork slides in easily, but not so soft that it’s falling apart. The carrots will have softened and blended into the soup, giving it that signature orange-flecked look.
  9. Remove from heat – This is important. Take the pot off the burner before adding the cheese. If the soup is too hot, the cheese will separate and turn grainy. Let it sit for 2-3 minutes, just to cool slightly.
  10. Add the cheese gradually – Sprinkle in the 2½ cups of shredded cheddar, a handful at a time, stirring gently after each addition. Stir in a figure-eight motion until the cheese is completely melted before adding more. This slow incorporation is the secret to silky, smooth soup.
  11. Final taste test – Once all the cheese is melted, taste the soup and adjust seasoning. You might want more salt or pepper. I usually add another pinch of nutmeg here because I love that subtle warmth.
  12. Serve immediately – Ladle the soup into bowls while it’s hot. The soup will continue to thicken as it cools, so serve it right away for the best texture.

One thing I learned the hard way—don’t let the soup boil after adding cheese. It will break the emulsion and leave you with a grainy, separated mess. Low and slow is the way to go.

Cooking Tips & Techniques

After making this soup about fifteen times in six weeks, I’ve collected some hard-won wisdom. Here are the tips that actually matter.

Grate your own cheese. I cannot stress this enough. Pre-shredded cheese is coated in potato starch and cellulose, which prevent it from melting smoothly. You’ll end up with a gritty, clumpy soup. Spend the two minutes grating a block of cheddar—your soup will thank you.

Don’t rush the roux. I burned my first batch because I walked away to answer a text. The roux needs constant attention. Cook it until it smells slightly nutty and has turned a pale golden color. If it smells like burnt toast, you’ve gone too far.

Cut the broccoli evenly. Bite-sized pieces are key. If some pieces are huge and others are tiny, you’ll end up with mushy bits and undercored chunks. Aim for pieces about the size of your thumb.

Use a whisk for the roux, but switch to a spatula for the cheese. A whisk works great for incorporating the broth, but it can break up the cheese shreds too aggressively. A silicone spatula gives you gentle, even stirring that keeps the cheese emulsion intact.

If your soup turns out too thick, stir in a splash of milk or broth until it reaches your preferred consistency. If it’s too thin, let it simmer uncovered for a few minutes to reduce, or mix a teaspoon of cornstarch with a tablespoon of cold water and stir it in.

I once forgot the nutmeg entirely and the soup tasted flat—just cheesy broccoli soup, nothing special. That tiny pinch is what makes this taste like Panera’s. Don’t skip it.

Variations & Adaptations

This soup is forgiving, and I’ve played around with it quite a bit. Here are some variations worth trying.

Vegetarian version – Use vegetable broth instead of chicken broth. I’ve tested this with Pacific Foods vegetable broth and it works beautifully. The flavor is slightly less rich, but still delicious.

Gluten-free option – Substitute the all-purpose flour with a 1:1 gluten-free flour blend like Bob’s Red Mill. The roux will look slightly different—a bit grittier—but the soup will thicken just fine. Make sure your broth is also gluten-free.

Extra-veggie version – Add a cup of finely diced celery or a handful of spinach at the end. The spinach will wilt into the soup and add extra color and nutrients. I’ve also added roasted cauliflower florets for a heartier version.

Spicy kick – Increase the cayenne to ¼ teaspoon, or add a dash of hot sauce at the end. My husband loves this version—it gives the soup a warmth that lingers.

Cheese swap – Try using half sharp cheddar and half Gruyère for a more complex, nutty flavor. Or use smoked cheddar for a whole different vibe. I did this once for a party and it was gone in twenty minutes.

Bacon addition – Cook 4 slices of bacon until crispy, crumble them, and sprinkle on top before serving. It adds saltiness and crunch that contrast beautifully with the creamy soup.

Lighter version – Replace the heavy cream with half-and-half and use 2% milk instead of whole. The soup won’t be quite as velvety, but it’s still satisfying. I’ve also used unsweetened oat milk in a pinch—it worked surprisingly well.

Serving & Storage Suggestions

This soup is best served piping hot in a bread bowl or a deep bowl with crusty bread on the side. Speaking of bread, if you want to take this meal to the next level, try serving it alongside a slice of no-knead cheddar bread for the ultimate cheese-on-cheese experience. The crusty exterior and soft interior are perfect for dipping.

For a complete meal, pair this soup with a simple green salad dressed with vinaigrette—the acidity cuts through the richness. You could also serve it with a crispy Reuben sandwich for a seriously satisfying lunch or dinner.

Storage: Let the soup cool completely before transferring to an airtight container. Store in the refrigerator for up to 4 days. The soup will thicken significantly as it sits—don’t worry, that’s normal.

Reheating: Reheat gently on the stovetop over low heat, stirring occasionally. Add a splash of milk or broth to thin it back to your preferred consistency. You can also microwave individual portions in 30-second bursts, stirring between each. Just don’t boil it—the cheese can separate.

Freezing: This soup freezes surprisingly well. Transfer cooled soup to freezer-safe containers, leaving an inch of headroom for expansion. Freeze for up to 3 months. Thaw overnight in the refrigerator and reheat gently. The texture might be slightly less smooth after freezing, but it’s still delicious.

I actually think this soup tastes even better the next day. The flavors meld together overnight, and the broccoli absorbs more of that cheesy broth. If you can resist eating it all in one sitting, save some for tomorrow.

Nutritional Information & Benefits

Here’s the approximate nutritional breakdown per serving (based on 6 servings):

  • Calories: 420
  • Protein: 16g
  • Fat: 32g
  • Carbohydrates: 18g
  • Fiber: 4g
  • Sugar: 8g
  • Sodium: 780mg

This soup is surprisingly nutritious for how indulgent it tastes. Broccoli is packed with vitamin C, vitamin K, and fiber—it’s one of those vegetables that actually earns its superfood reputation. Carrots add beta-carotene, which your body converts to vitamin A. And while this isn’t a low-calorie soup, it’s a satisfying meal that keeps you full for hours.

For those watching their sodium, use low-sodium broth and reduce the added salt. You can also use reduced-fat cheese, though the texture won’t be quite as creamy. This recipe is naturally vegetarian if you use vegetable broth, and it can be made gluten-free with a simple flour swap.

Potential allergens: dairy (milk, cream, cheese), gluten (flour), and depending on your broth, possible soy or celery. Always check your labels if cooking for someone with allergies.

Conclusion

This creamy copycat Panera broccoli cheddar soup has become a staple in my kitchen, and I think it’ll become one in yours too. It’s everything you love about the original—that velvety texture, that sharp cheddar flavor, that subtle warmth from the nutmeg—but made at home with real ingredients and zero preservatives.

What I love most about this recipe is how adaptable it is. You can make it lighter, richer, spicier, or loaded with extra vegetables. It’s forgiving enough for a beginner but satisfying enough for an experienced cook. And honestly? It’s cheaper than a trip to Panera, especially when you’re feeding a crowd.

I’d love to hear how yours turns out. Did you add bacon? Try it with Gruyère? Serve it in a bread bowl? Drop a comment below and let me know—I read every single one. And if you’re in the mood for another cozy soup, you might also enjoy this creamy loaded baked potato soup that’s just as comforting.

Happy cooking, friend. Go make some soup.

Frequently Asked Questions

Can I use frozen broccoli instead of fresh?

Yes, you can use frozen broccoli florets in a pinch. No need to thaw them first—just add them directly to the soup. Keep in mind that frozen broccoli is softer and may break down more during simmering, so your soup will be slightly less chunky. I prefer fresh for the best texture, but frozen works when that’s what you have.

Why did my soup turn out grainy?

Grainy soup is usually caused by one of two things: either you added the cheese when the soup was too hot (boiling), or you used pre-shredded cheese. Pre-shredded cheese contains anti-caking agents that prevent smooth melting. Always grate your own cheese and add it off the heat, stirring gently until melted.

Can I make this soup in a slow cooker?

You can, but I don’t recommend it for the best results. The roux needs to be made on the stovetop first, and the cheese should be added at the end off the heat. If you want to use a slow cooker, sauté the aromatics and make the roux on the stove, then transfer to the slow cooker with the broth and vegetables. Cook on low for 3-4 hours, then stir in the milk, cream, and cheese at the end.

How can I make this soup thicker?

If your soup is too thin, let it simmer uncovered for 5-10 minutes to reduce and thicken. You can also mix 1 tablespoon of cornstarch with 2 tablespoons of cold water to make a slurry, then stir it into the simmering soup. For a naturally thicker soup, mash some of the broccoli against the side of the pot before adding the cheese.

What’s the best bread for serving with this soup?

A crusty bread bowl is the classic choice, but any good bread with a crunchy crust and soft interior works beautifully. I love serving this with easy crusty artisan bread for dipping. Sourdough, a warm baguette, or even garlic bread are all excellent options.

Pin This Recipe!

creamy copycat panera broccoli cheddar soup recipe

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
creamy copycat panera broccoli cheddar soup - featured image

Best Creamy Copycat Panera Broccoli Cheddar Soup Recipe

This creamy copycat Panera broccoli cheddar soup is thick, velvety, and loaded with tender broccoli and shredded carrots. Made with real ingredients and a secret pinch of nutmeg, it’s better than the original and ready in about 30 minutes.

  • Total Time: 30 minutes
  • Yield: 6 servings 1x

Ingredients

Scale
  • 4 tablespoons unsalted butter
  • 1 medium yellow onion, diced small (about 1 cup)
  • 3 garlic cloves, minced
  • 1/4 cup all-purpose flour
  • 2 cups low-sodium chicken or vegetable broth
  • 1 1/2 cups whole milk
  • 1 cup heavy cream
  • 4 cups fresh broccoli florets, chopped into bite-sized pieces
  • 1 cup shredded carrots
  • 2 1/2 cups sharp cheddar cheese, freshly shredded
  • 1 teaspoon salt, plus more to taste
  • 1/2 teaspoon freshly ground black pepper
  • 1/4 teaspoon ground nutmeg
  • Pinch of cayenne pepper (optional)

Instructions

  1. Melt the butter in a large Dutch oven or heavy-bottomed pot over medium heat.
  2. Add the diced onion and cook for 4-5 minutes until soft and translucent. Add the minced garlic and cook for 30 seconds until fragrant.
  3. Sprinkle the flour over the onion mixture and stir constantly for about 2 minutes until the roux is pale golden and smells slightly nutty.
  4. Slowly pour in the broth while whisking continuously to prevent lumps.
  5. Add the milk and heavy cream, whisking until smooth and combined.
  6. Season with salt, pepper, nutmeg, and cayenne (if using). Stir to combine.
  7. Stir in the broccoli florets and shredded carrots. Bring to a gentle simmer, then reduce heat to medium-low.
  8. Simmer for 15-20 minutes, stirring occasionally, until the broccoli is tender.
  9. Remove the pot from the heat and let it cool for 2-3 minutes.
  10. Gradually add the shredded cheddar cheese, a handful at a time, stirring gently in a figure-eight motion until melted before adding more.
  11. Taste and adjust seasoning if needed. Serve immediately.

Notes

Grate your own cheese for smooth melting. Do not let the soup boil after adding cheese. The soup thickens as it cools; add a splash of milk or broth when reheating. For a gluten-free version, use a 1:1 gluten-free flour blend. For a lighter version, replace heavy cream with half-and-half and use 2% milk.

  • Author: David
  • Prep Time: 10 minutes
  • Cook Time: 20 minutes
  • Category: Soup
  • Cuisine: American

Nutrition

  • Serving Size: 1 serving
  • Calories: 420
  • Sugar: 8
  • Sodium: 780
  • Fat: 32
  • Saturated Fat: 19
  • Carbohydrates: 18
  • Fiber: 4
  • Protein: 16

Keywords: broccoli cheddar soup, copycat Panera, creamy soup, broccoli cheese soup, easy soup recipe, comfort food, 30-minute meal

❤️

Did you love this recipe?

Get weekly recipes, tips & exclusive content delivered to your inbox.