Love this? Save it for later!
Share the inspiration with your friends
It was 10:47 PM on a drizzly Wednesday, and I had that specific, almost aggressive craving for Panera’s broccoli cheddar soup. You know the one—that velvety, cheesy, deeply comforting bowl that feels like a hug from the inside. But the nearest Panera was already closed, and honestly, I was in my pajamas and not about to change. I didn’t have a fancy block of aged cheddar or heavy cream, but I had a bag of frozen broccoli, a box of chicken broth, a sad block of pre-shredded cheddar (the kind with the anti-caking powder, let’s be real), and this wild idea that maybe, just maybe, I could nail it at home.
I started chopping an onion—badly, because I was half-asleep—and let me tell you, the tears were real. I forgot to set a timer for the roux and almost burned it, catching it just as it turned a suspiciously dark tan. But then, I added the broth, the broccoli, and that sad shredded cheese, and something magical happened. It melted into this impossibly smooth, creamy soup that tasted exactly like the real thing. My kitchen smelled like a cozy restaurant, and I stood there eating straight from the pot with a spoon, dripping soup on the counter. That messy, late-night experiment turned into my go-to recipe, and I’ve been tweaking it ever since. Maybe you’ve been there—desperate for a specific comfort food at an unreasonable hour—and this is your permission to make it yourself.
Why You’ll Love This Recipe
This Creamy Copycat Panera Broccoli Cheddar Soup isn’t just a recipe—it’s a lifesaver for those days when you need a warm hug in a bowl. I’ve tested this version more times than I can count, tweaking the cheese-to-broth ratio until it was absolutely perfect. It’s the kind of soup that makes you close your eyes after the first spoonful, and I’m pretty sure my family has started requesting it for every rainy day.
- Quick & Easy: Ready in under 30 minutes, this soup comes together faster than you can drive to the restaurant. Perfect for busy weeknights or when you’re hit with a sudden craving.
- Simple Ingredients: No fancy grocery trips needed here. You likely already have everything in your kitchen—onions, carrots, butter, flour, broth, milk, and cheese.
- Perfect for Cozy Nights: Whether it’s a chilly autumn evening or a rainy spring afternoon, this soup is the ultimate comfort food. It’s also great for meal prep since it reheats beautifully.
- Crowd-Pleaser: I’ve served this at potlucks and family dinners, and it always gets rave reviews from kids and adults alike. Even my picky nephew asked for seconds!
- Unbelievably Delicious: The texture is velvety smooth, the cheese is perfectly melted, and the broccoli is tender but not mushy. It’s next-level comfort food that rivals the original.
What makes this recipe different from the rest? It’s all about the technique. I use a classic roux for thickness, then blend a portion of the soup for that signature creamy texture without needing heavy cream. Plus, I’ve perfected the seasoning—a pinch of nutmeg and a dash of paprika make all the difference. This isn’t just another copycat recipe; it’s the best version, tested and approved by my entire household.
What Ingredients You Will Need
This recipe uses simple, wholesome ingredients to deliver bold flavor and satisfying texture without the fuss. Most of these are pantry staples, so you can whip up this soup anytime the craving hits.
- Unsalted butter (4 tablespoons) – The base for our roux, which gives the soup its silky thickness. I prefer unsalted so I can control the salt level.
- Yellow onion (1 medium, diced) – Adds a sweet, savory foundation. Dice it finely so it melts into the soup.
- Carrots (2 medium, peeled and diced) – For a touch of natural sweetness and color. Look for firm, bright orange carrots.
- Garlic (3 cloves, minced) – Because everything is better with garlic. Fresh is best, but jarred minced garlic works in a pinch.
- All-purpose flour (¼ cup) – The thickening agent for our roux. For a gluten-free version, use a 1:1 gluten-free flour blend.
- Chicken broth (2 cups) – The liquid base. I recommend low-sodium broth so you can season to taste. Vegetable broth works for a vegetarian version.
- Whole milk (2 cups) – Adds creaminess without being too heavy. You can use 2% milk, but the soup won’t be as rich. For a dairy-free option, try unsweetened oat milk.
- Broccoli florets (3 cups, roughly chopped) – The star of the show. Fresh broccoli gives the best texture, but frozen works too—just thaw and drain it first.
- Sharp cheddar cheese (2 cups, freshly shredded) – The key to that signature flavor. Please, please shred your own cheese! Pre-shredded cheese has anti-caking agents that prevent smooth melting. I recommend a good block of Cabot or Tillamook sharp cheddar.
- Salt (½ teaspoon, or to taste) – Enhances all the flavors.
- Black pepper (¼ teaspoon, freshly ground) – Adds a subtle warmth.
- Nutmeg (⅛ teaspoon, freshly grated if possible) – This is the secret ingredient! It adds a warm, nutty depth that makes the soup taste restaurant-quality.
- Paprika (¼ teaspoon) – For a hint of smokiness and color. Smoked paprika is amazing here.
Equipment Needed
You don’t need a fancy kitchen to make this soup. Here’s what you’ll need:
- Large pot or Dutch oven (4-5 quart) – A heavy-bottomed pot is ideal for even heat distribution. I use my trusty Le Creuset, but any large pot works.
- Wooden spoon or silicone spatula – For stirring the roux and soup without scratching your pot.
- Chef’s knife and cutting board – For chopping veggies. A sharp knife makes prep much faster.
- Box grater or food processor – For shredding the cheese. A box grater is cheap and effective; a food processor is faster if you’re making a big batch.
- Measuring cups and spoons – For accuracy. I’ve learned the hard way that eyeballing the flour can lead to a gluey soup.
- Immersion blender or regular blender – For achieving that velvety texture. An immersion blender is easier (less cleanup), but a regular blender works too—just blend in batches and be careful with the hot liquid.
- Ladle – For serving. Bonus points if you have those cute sourdough bread bowls.
Budget-friendly tip: If you don’t have an immersion blender, you can use a potato masher to break up some of the broccoli for a chunkier texture. It’s not as smooth, but it’s still delicious!
Preparation Method

- Prep your veggies. Dice the onion and carrots into small, uniform pieces (about ¼-inch). Mince the garlic. Chop the broccoli florets into bite-sized pieces. I like to keep them about 1-inch so they’re tender but still have some bite.
- Melt the butter. Place your large pot over medium heat and add the 4 tablespoons of butter. Let it melt completely, swirling the pot occasionally. It should be bubbly but not browned.
- Sauté the aromatics. Add the diced onion and carrots to the melted butter. Cook for 5-7 minutes, stirring occasionally, until the onion is translucent and the carrots have started to soften. The kitchen should smell sweet and savory at this point. Add the minced garlic and cook for another 30 seconds—just until fragrant. Don’t let the garlic burn, or it’ll turn bitter.
- Make the roux. Sprinkle the ¼ cup of flour over the sautéed vegetables. Stir constantly with your wooden spoon for about 2 minutes. The mixture will look like a thick paste. Cook it just until it turns a light golden color—if it gets too dark, the soup might taste floury. This is where I almost burned mine that first time, so keep an eye on it!
- Add the liquid. Slowly pour in the 2 cups of chicken broth while whisking continuously. I switch to a whisk at this point to prevent lumps. The mixture will thicken almost immediately. Then, gradually add the 2 cups of whole milk, still whisking. Bring the mixture to a gentle simmer—you’ll see small bubbles around the edges. Don’t let it boil, or the milk might curdle.
- Cook the broccoli. Add the 3 cups of chopped broccoli florets to the pot. Stir everything together, then reduce the heat to medium-low. Let the soup simmer for 10-12 minutes, stirring occasionally, until the broccoli is tender when pierced with a fork. The soup will have thickened nicely by now.
- Blend for creaminess. This is the step that makes this soup taste like Panera’s. Using an immersion blender, blend about half of the soup directly in the pot. I do quick pulses—about 5-6 seconds—until some of the broccoli and carrots are broken down but there are still plenty of chunky bits. If you’re using a regular blender, carefully transfer about 2 cups of the soup to the blender, blend until smooth, then pour it back into the pot. Warning: Hot liquid expands in a blender! Remove the center cap from the lid and cover it with a towel to let steam escape.
- Add the cheese. Remove the pot from the heat. This is crucial—if the soup is too hot, the cheese will become grainy. Let it sit for 1 minute, then gradually add the 2 cups of freshly shredded sharp cheddar cheese, a handful at a time. Stir gently after each addition until the cheese is fully melted and incorporated. You should have a silky, golden-orange soup.
- Season to perfection. Stir in ½ teaspoon of salt, ¼ teaspoon of black pepper, ⅛ teaspoon of nutmeg, and ¼ teaspoon of paprika. Taste the soup and adjust the seasoning. I usually add another pinch of salt and a bit more nutmeg—it really makes the cheese flavor pop.
- Serve immediately. Ladle the soup into bowls and top with extra shredded cheese, a sprinkle of black pepper, and maybe some red pepper flakes if you like a little heat. It’s absolutely divine served in a sourdough bread bowl, but a regular bowl with crusty bread on the side works perfectly too.
Cooking Tips & Techniques
I’ve made this soup at least a dozen times, and I’ve learned a few things the hard way. Here are my best tips for success:
- Shred your own cheese. I cannot stress this enough. Pre-shredded cheese is coated with cellulose and starches to prevent clumping, which also prevents it from melting smoothly. Your soup will end up grainy and sad. Spend the two minutes shredding a block of cheddar—it’s worth it.
- Don’t skip the nutmeg. I know it sounds weird, but nutmeg is the secret to making this taste like the Panera version. It adds a warm, slightly sweet depth that complements the cheddar beautifully. Freshly grated nutmeg is even better.
- Low and slow for the roux. When you’re cooking the flour and butter, keep the heat at medium. If the roux gets too hot too fast, it’ll burn and give your soup a bitter taste. I learned this when I tried to rush it and ended up with a dark, lumpy mess. Patience pays off.
- Blend strategically. Don’t blend the entire soup unless you want a completely smooth texture (which is also delicious, but not very Panera-like). Blending half gives you that perfect balance of creamy and chunky.
- Use low heat for the cheese. Adding cheese to boiling soup is a recipe for disaster. The proteins seize up and you get a stringy, greasy mess. Always remove the pot from the heat and let it cool slightly before adding the cheese.
- Make it ahead. This soup actually tastes better the next day! The flavors meld together beautifully. Just reheat it gently over low heat, adding a splash of milk if it’s too thick.
Variations & Adaptations
One of the best things about this soup is how adaptable it is. Here are some variations I’ve tried and loved:
- Vegetarian Version: Swap the chicken broth for vegetable broth. I like using a good-quality mushroom broth for extra umami. The soup is still incredibly flavorful.
- Gluten-Free Option: Use a 1:1 gluten-free flour blend in the roux. I’ve tested this with Bob’s Red Mill, and it works perfectly. Just make sure to cook the roux for an extra minute to get rid of the raw flour taste.
- Low-Carb/Keto Adaptation: Replace the flour with 2 tablespoons of cream cheese and 1 tablespoon of xanthan gum. The texture is a bit different—thicker and richer—but it’s still delicious. You can also skip the carrots to reduce carbs.
- Extra Veggie Boost: Add a cup of finely chopped cauliflower along with the broccoli. It blends in seamlessly and adds extra nutrients without changing the flavor. I’ve also added a handful of spinach at the end for a pop of green.
- Spicy Kick: Stir in ½ teaspoon of red pepper flakes or a dash of cayenne pepper along with the paprika. It adds a nice warmth that cuts through the richness.
- Cheese Swap: Try using a mix of sharp cheddar and Gruyère for a more sophisticated flavor. The Gruyère melts like a dream and adds a nutty, slightly sweet taste.
Serving & Storage Suggestions
This soup is best served hot, straight from the pot. Here’s how to make the most of it:
- Serving Temperature: Serve it piping hot, but not boiling. Let it cool for 2-3 minutes after ladling into bowls. The cheese will be perfectly melted and the flavors will be at their peak.
- Presentation: For the full Panera experience, serve the soup in a hollowed-out sourdough bread bowl. The bread soaks up the soup and becomes incredibly delicious. If you don’t have bread bowls, serve with crusty bread, garlic bread, or even a simple side salad.
- Toppings: A sprinkle of extra shredded cheddar, a crack of black pepper, and a pinch of red pepper flakes make it look restaurant-worthy. Fresh chives or parsley add a nice touch of color.
- Storage: Store leftover soup in an airtight container in the refrigerator for up to 5 days. The flavors actually deepen and get better over time. Just keep in mind that the soup will thicken as it sits.
- Reheating: Reheat gently on the stovetop over low heat, stirring occasionally. Add a splash of milk or broth to thin it out if needed. Avoid the microwave if possible—it can make the cheese grainy. If you must use the microwave, do it in 30-second bursts at 50% power, stirring between each.
- Freezing: This soup freezes surprisingly well! Let it cool completely, then transfer to freezer-safe containers. Leave a little room for expansion. It will keep for up to 3 months. Thaw overnight in the fridge and reheat as directed. The texture might be slightly different, but it’s still delicious.
Nutritional Information & Benefits
While this soup is definitely a comfort food, it also has some nutritional perks. Here’s the estimated breakdown per serving (based on 6 servings):
| Nutrient | Amount per Serving |
|---|---|
| Calories | 380 |
| Total Fat | 24g |
| Saturated Fat | 14g |
| Cholesterol | 70mg |
| Sodium | 680mg |
| Total Carbohydrates | 22g |
| Dietary Fiber | 4g |
| Sugars | 8g |
| Protein | 18g |
| Calcium | 400mg (30% DV) |
| Vitamin A | 120% DV |
| Vitamin C | 100% DV |
Health Benefits: Broccoli is packed with vitamin C, fiber, and antioxidants. The carrots provide a hefty dose of vitamin A for eye health, and the dairy in the cheese and milk offers calcium for strong bones. Plus, the protein from the cheese and milk helps keep you full and satisfied. I love that this soup feels indulgent but still has some redeeming qualities. It’s the kind of meal that makes you feel good—both physically and emotionally.
FAQs
Can I use frozen broccoli for this soup?
Absolutely! Frozen broccoli works great. Just thaw it first and drain off any excess water. I find that fresh broccoli gives a slightly better texture, but frozen is perfectly fine and even more convenient.
Why is my soup grainy?
Grainy soup is usually caused by adding cheese to soup that’s too hot, or using pre-shredded cheese. The anti-caking agents in pre-shredded cheese prevent smooth melting. Always shred your own cheese and let the soup cool slightly off the heat before adding it.
Can I make this soup dairy-free?
Yes! Use a dairy-free butter substitute (like Miyoko’s), unsweetened oat milk or canned coconut milk, and a good-quality dairy-free cheddar shred. I’ve tested this with Violife cheddar, and it melts surprisingly well. The flavor is slightly different, but still delicious.
How can I thicken the soup if it’s too thin?
If your soup is too thin, mix 1 tablespoon of cornstarch with 2 tablespoons of cold water to make a slurry. Stir it into the simmering soup and cook for 2-3 minutes until thickened. Alternatively, you can blend more of the soup to create a thicker texture.
Can I make this in a slow cooker or Instant Pot?
For a slow cooker, sauté the aromatics and make the roux on the stovetop first, then transfer everything to the slow cooker with the broth and milk. Cook on low for 4-6 hours, then blend and add the cheese at the end. For an Instant Pot, use the sauté function for the roux and aromatics, then pressure cook on high for 5 minutes with the broth and broccoli. Quick release, then blend and stir in the cheese.
Conclusion
This Creamy Copycat Panera Broccoli Cheddar Soup is more than just a recipe—it’s a little piece of comfort that you can create anytime, anywhere. Whether you’re craving a cozy dinner on a rainy night, need a quick lunch that feels special, or want to impress your family with a restaurant-quality meal, this soup delivers every single time. It’s forgiving, adaptable, and absolutely packed with flavor. I’ve made it for sick friends, busy weeknights, and lazy Sundays, and it never fails to bring a smile to everyone’s face.
I’d love to hear how this recipe turns out for you! Did you add any fun variations? Did you serve it in a bread bowl or with a side of crusty bread? Drop a comment below and let me know—I read every single one, and your feedback helps me create even better recipes. Don’t forget to share this post with a friend who loves Panera as much as you do, and pin it to your favorite soup board on Pinterest. Happy cooking, friend—you’ve got this!
Pin This Recipe!

Creamy Copycat Panera Broccoli Cheddar Soup Recipe
This creamy, velvety broccoli cheddar soup is a perfect copycat of Panera’s version, ready in under 30 minutes with simple ingredients. It’s the ultimate comfort food for cozy nights, featuring a smooth texture and perfectly melted cheese.
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Total Time: 30 minutes
- Yield: 6 servings 1x
- Category: Soup
- Cuisine: American
Ingredients
- 4 tablespoons unsalted butter
- 1 medium yellow onion, diced
- 2 medium carrots, peeled and diced
- 3 cloves garlic, minced
- 1/4 cup all-purpose flour
- 2 cups low-sodium chicken broth
- 2 cups whole milk
- 3 cups broccoli florets, roughly chopped
- 2 cups sharp cheddar cheese, freshly shredded
- 1/2 teaspoon salt
- 1/4 teaspoon black pepper, freshly ground
- 1/8 teaspoon nutmeg, freshly grated if possible
- 1/4 teaspoon paprika
Instructions
- Prep your veggies. Dice the onion and carrots into small, uniform pieces (about 1/4-inch). Mince the garlic. Chop the broccoli florets into bite-sized pieces (about 1-inch).
- Melt the butter. Place your large pot over medium heat and add the 4 tablespoons of butter. Let it melt completely, swirling the pot occasionally.
- Sauté the aromatics. Add the diced onion and carrots to the melted butter. Cook for 5-7 minutes, stirring occasionally, until the onion is translucent and the carrots have started to soften. Add the minced garlic and cook for another 30 seconds until fragrant.
- Make the roux. Sprinkle the 1/4 cup of flour over the sautéed vegetables. Stir constantly for about 2 minutes until the mixture forms a thick paste and turns a light golden color.
- Add the liquid. Slowly pour in the 2 cups of chicken broth while whisking continuously to prevent lumps. Then gradually add the 2 cups of whole milk, still whisking. Bring the mixture to a gentle simmer (small bubbles around the edges), but do not let it boil.
- Cook the broccoli. Add the 3 cups of chopped broccoli florets to the pot. Stir, then reduce heat to medium-low. Let the soup simmer for 10-12 minutes, stirring occasionally, until the broccoli is tender when pierced with a fork.
- Blend for creaminess. Using an immersion blender, blend about half of the soup directly in the pot with quick pulses (5-6 seconds) until some broccoli and carrots are broken down but chunky bits remain. If using a regular blender, carefully transfer about 2 cups of soup, blend until smooth, then return to the pot.
- Add the cheese. Remove the pot from the heat and let it sit for 1 minute. Gradually add the 2 cups of freshly shredded sharp cheddar cheese, a handful at a time, stirring gently after each addition until fully melted and incorporated.
- Season to perfection. Stir in 1/2 teaspoon salt, 1/4 teaspoon black pepper, 1/8 teaspoon nutmeg, and 1/4 teaspoon paprika. Taste and adjust seasoning as needed.
- Serve immediately. Ladle the soup into bowls and top with extra shredded cheese, a sprinkle of black pepper, and optional red pepper flakes. Serve in sourdough bread bowls or with crusty bread on the side.
Notes
Shred your own cheese for smooth melting; pre-shredded cheese contains anti-caking agents that cause graininess. Don’t skip the nutmeg—it’s the secret ingredient for that Panera flavor. For best results, add cheese off the heat to prevent it from becoming grainy. The soup thickens as it sits; add a splash of milk when reheating.
Nutrition
- Serving Size: 1 serving (about 1.5
- Calories: 380
- Sugar: 8
- Sodium: 680
- Fat: 24
- Saturated Fat: 14
- Carbohydrates: 22
- Fiber: 4
- Protein: 18
Keywords: broccoli cheddar soup, copycat Panera, creamy soup, comfort food, easy soup recipe, broccoli cheese soup


