OMG, this is so much better than Panera’s! Easy to make and so good. Already going to make it again tomorrow
Introduction
If you’ve ever fallen in love with the warm, creamy, dreamy goodness of Panera Bread’s famous broccoli cheddar soup but thought, “I wish I could have this at home—whenever I want, without the high price or long wait”—then this recipe is your answer. After countless attempts to recreate that rich, velvety flavor, we’ve cracked the code. And guess what? This homemade version doesn’t just match Panera’s—it surpasses it. Creamier, cheesier, loaded with fresh broccoli and tender potatoes, every spoonful feels like a cozy hug from the inside out. The best part? It takes less than an hour, uses simple ingredients, and leaves your kitchen smelling like comfort itself. No wonder one taste had us saying, “OMG, this is so much better than Panera’s!”—and yes, we’re already making it again tomorrow.
The History
Broccoli cheddar soup may seem like a modern comfort food classic, but its roots trace back to mid-20th century America, when creamy soups made with canned milk and sharp cheese became staples in home kitchens and diners alike. The rise of pre-shredded cheese and processed dairy products helped popularize easy-to-make versions, but it wasn’t until the 1990s that the soup gained national fame—thanks largely to Panera Bread. As part of their artisanal rebranding, Panera introduced a luxurious, slow-simmered broccoli cheddar soup that quickly became one of their most iconic menu items. Thick, golden, studded with tender broccoli florets and molten pockets of cheddar, it set the gold standard for copycat recipes across blogs, cookbooks, and home kitchens. Our version honors that legacy while improving upon it: using real, whole ingredients, no artificial flavors, and a depth of flavor that store-bought or restaurant versions often miss. This isn’t just nostalgia in a bowl—it’s evolution.
Ingredients Breakdown
What makes this soup truly exceptional isn’t just the combination of flavors, but the quality and role of each ingredient. Let’s break it down:
- Fresh broccoli: The star of the show. We use both florets and finely chopped stems for maximum texture and nutrition. Fresh is key—frozen broccoli can release too much water and dull the flavor.
- Sharp white cheddar cheese: Real, high-quality aged cheddar melts smoothly and delivers that signature tang. Avoid pre-shredded cheese, which contains anti-caking agents that can make the soup grainy.
- Yellow onion and garlic: Sautéed until fragrant, they build the aromatic base that elevates the entire soup.
- Butter and flour: Combined to make a roux—the foundation of the soup’s creamy thickness. This classic technique ensures a silky texture without clumping.
- Chicken or vegetable broth: Adds savory depth. Use low-sodium so you can control the salt level.
- Whole milk and heavy cream: A blend of both gives richness without being overly heavy. For extra decadence, increase the cream; for a lighter version, use all milk.
- Potatoes (Yukon Gold): Often overlooked, but they add natural creaminess and body when blended. They also help mimic the thick texture of Panera’s version without relying on excess fat.
- Dijon mustard and Worcestershire sauce: Secret flavor boosters. Just a teaspoon of each enhances the cheese flavor and adds complexity without being noticeable on their own.
- Nutmeg (a pinch): A traditional touch in cheese sauces that rounds out the flavors and cuts through richness.
- Salt and black pepper: To taste, of course—but don’t underestimate how well-balanced seasoning transforms the soup from good to unforgettable.
Step-by-Step Recipe
- Prep the vegetables: Chop 1 large head of broccoli into small florets (about 4 cups), and finely dice the stems. Peel and dice 1 medium yellow onion. Mince 2 cloves of garlic. Set aside.
- Cook the aromatics: In a large pot or Dutch oven, melt 3 tablespoons of unsalted butter over medium heat. Add the diced onion and sauté for 5–6 minutes until soft and translucent. Stir in the minced garlic and cook for another 30 seconds until fragrant.
- Make the roux: Sprinkle 1/3 cup all-purpose flour over the onions and stir constantly for 2 minutes to cook out the raw flour taste. This creates a smooth base for thickening the soup.
- Add the liquids: Gradually whisk in 4 cups of chicken or vegetable broth, ensuring no lumps form. Then, slowly add 1 cup of whole milk and 1 cup of heavy cream, stirring continuously.
- Add potatoes and seasonings: Stir in 1 cup of peeled and diced Yukon Gold potatoes (small cubes). Add 1 teaspoon Dijon mustard, 1 teaspoon Worcestershire sauce, a pinch of nutmeg, 1/2 teaspoon black pepper, and 1/2 teaspoon salt (adjust later to taste).
- Simmer: Bring the mixture to a gentle boil, then reduce heat to low. Cover and simmer for 15 minutes, or until the potatoes are fork-tender.
- Add the broccoli: Stir in the broccoli florets and chopped stems. Simmer uncovered for another 10–12 minutes, until the broccoli is bright green and tender but not mushy.
- Melt in the cheese: Reduce heat to low. Gradually add 2 1/2 cups of freshly shredded sharp white cheddar, stirring constantly until fully melted and smooth. Do not let the soup boil after adding cheese, or it may separate.
- Adjust consistency and seasoning: If the soup is too thick, add more broth or milk, 1/4 cup at a time, until desired consistency is reached. Taste and adjust salt and pepper as needed.
- Serve hot: Ladle into bowls and garnish with extra shredded cheddar, a drizzle of cream, crumbled bacon, or chopped chives. Serve with crusty bread or a side salad for the ultimate meal.
Tips
- Shred your own cheese: Pre-shredded cheese contains cellulose and starch to prevent clumping, which can make your soup gritty. Shredding a block of cheddar ensures a smooth, melty finish.
- Don’t rush the roux: Cooking the flour-butter mixture for at least 2 minutes removes the raw taste and prevents a pasty texture.
- Control the heat: Always add cheese off direct heat or on the lowest setting. High temperatures can cause cheese to seize or become oily.
- Blend for creaminess (optional): For an ultra-smooth texture, blend half the soup with an immersion blender before adding the cheese, then stir in the remaining chunky portion for texture contrast.
- Use fresh broccoli: Frozen broccoli tends to be softer and releases more water, diluting the soup’s flavor and consistency.
- Let it rest: Like many soups, this one tastes even better after sitting for 10–15 minutes. The flavors meld and deepen.
- Double the batch: This soup freezes beautifully. Store in airtight containers for up to 3 months. Reheat gently on the stove with a splash of milk.
Variations and Customizations
This recipe is incredibly versatile. Here are some delicious ways to switch it up:
- Vegetarian/Vegan: Use vegetable broth and swap butter for olive oil or vegan butter. For the cheese, try a high-quality vegan cheddar that melts well. Use full-fat coconut milk instead of dairy cream.
- Bacon lovers: Add 6 strips of cooked, crumbled bacon to the soup just before serving—or stir some into each bowl for a smoky crunch.
- Spicy kick: Add a dash of cayenne pepper, a few drops of hot sauce, or stir in some diced jalapeños when sautéing the onions.
- Extra veggies: Add carrots, celery, or cauliflower for more color and nutrients.
- Beer cheese twist: Replace 1/2 cup of broth with a light ale or lager. The maltiness enhances the cheese flavor beautifully.
- Dairy-free creamy version: Puree cooked cauliflower or white beans with the broth to create a naturally creamy base without dairy.
- Slow cooker option: After making the roux and adding liquids, transfer everything to a slow cooker. Cook on low for 6–7 hours, add broccoli in the last hour, then stir in cheese at the end.
Health Considerations and Nutritional Value
While undeniably indulgent, this soup can be adapted to fit various dietary needs. Here’s a nutritional snapshot per serving (based on 6 servings):
- Calories: ~320–380 (depending on cream and cheese amounts)
- Fat: 22–28g (mostly from cheese and cream, but includes healthy fats)
- Saturated Fat: 14–18g (moderate; can be reduced with lower-fat dairy)
- Protein: 12–15g (from cheese and milk, making it moderately filling)
- Carbohydrates: 20–25g (primarily from potatoes, broccoli, and flour)
- Fiber: 3–4g (thanks to broccoli and potato skins if left on)
- Vitamins & Minerals: Rich in vitamin C (broccoli), vitamin A (cheese, cream), calcium, and potassium.
To lighten it up:
- Use 2% milk instead of whole, and replace half the cream with milk or broth.
- Reduce cheese to 1 3/4 cups and add a bit of nutritional yeast for cheesy flavor with fewer calories.
- Boost volume and nutrition by doubling the broccoli and adding spinach or kale at the end.
- Use a gluten-free flour blend or cornstarch slurry (1 tablespoon cornstarch + 2 tablespoons cold water) to make it gluten-free.
Ingredients
- 3 tablespoons unsalted butter
- 1 medium yellow onion, diced
- 2 cloves garlic, minced
- 1/3 cup all-purpose flour
- 4 cups chicken or vegetable broth
- 1 cup whole milk
- 1 cup heavy cream
- 1 cup Yukon Gold potatoes, peeled and diced
- 4 cups fresh broccoli florets and finely chopped stems
- 2 1/2 cups sharp white cheddar cheese, freshly shredded
- 1 teaspoon Dijon mustard
- 1 teaspoon Worcestershire sauce
- Pinch of ground nutmeg
- 1/2 teaspoon black pepper
- 1/2 teaspoon salt (adjust to taste)
Directions
- In a large pot, melt butter over medium heat. Add onion and cook until soft, about 5–6 minutes. Stir in garlic and cook 30 seconds more.
- Sprinkle in flour and stir constantly for 2 minutes to form a roux.
- Gradually whisk in broth, followed by milk and heavy cream, stirring to prevent lumps.
- Add diced potatoes, Dijon mustard, Worcestershire sauce, nutmeg, pepper, and salt. Bring to a gentle boil, then reduce heat and simmer covered for 15 minutes.
- Stir in broccoli florets and stems. Simmer uncovered for 10–12 minutes until broccoli is tender.
- Reduce heat to low. Gradually stir in shredded cheddar until completely melted and smooth.
- Adjust seasoning and consistency. Add more broth or milk if too thick. Taste and add more salt or pepper as needed.
- Serve immediately with optional toppings like extra cheese, bacon, chives, or a swirl of cream.
FAQ
Can I make this ahead of time?
Yes! This soup reheats beautifully. Store in the fridge for up to 4 days. Reheat gently on the stove, adding a splash of milk or broth to loosen it up.
Why did my soup curdle?
Cheese can separate if the soup gets too hot after adding it. Always melt cheese on low heat and avoid boiling. Using pre-shredded cheese with additives can also cause graininess.
Can I freeze broccoli cheddar soup?
Yes, but dairy-based soups can sometimes separate when frozen. For best results, freeze before adding cheese, then add fresh cheese when reheating. Or, embrace the texture change—many still love it even if slightly grainy.
Can I use frozen broccoli?
You can, but thaw and drain it well first. Fresh broccoli gives better texture and flavor, but frozen works in a pinch.
How can I make it spicier?
Add cayenne, hot sauce, red pepper flakes, or diced jalapeños. A dash of smoked paprika also adds depth and warmth.
Is this soup gluten-free?
Not as written, due to the flour. Substitute with a gluten-free flour blend or use a cornstarch slurry added after the potatoes are cooked.
Summary
OMG, this is so much better than Panera’s! Easy to make and so good. Already going to make it again tomorrow.
Creamy, cheesy, packed with fresh broccoli and rich flavor—this homemade soup beats the bakery chain version hands down.