Soups & Stews
This Panera Bread soup recipe delivers the same creamy tomato basil magic you love from their menu—rich, velvety, and packed with fresh herbs.
I’ve replicated their signature technique for a velvety broth that coats every spoonful, using a precise blend of tomatoes, basil, and a touch of cream for that signature smoothness. The secret lies in simmering the broth just long enough to develop deep flavor without overcooking the vegetables.
What sets this recipe apart is the balance of acidity and creaminess, achieved through a slow reduction of tomatoes and a carefully timed addition of cream. Unlike many copycat recipes, this version stays true to Panera’s method while simplifying the process for home cooks.
With just 15 minutes of prep and 30 minutes of simmering, you’ll have a pot of soup that rivals their restaurant-quality version.
The result is a bowl of soup so creamy it practically melts in your mouth, with bright tomato flavor and fresh basil that makes every spoonful feel like a comforting hug. The broccoli florets stay tender-crisp, and the optional garnish of grated Parmesan adds a final touch of richness.
This is the kind of soup that disappears faster than you can say "copycat success."
Perfect for chilly evenings or as a hearty appetizer, this recipe scales easily for crowds. Serve with crusty bread to soak up every last drop of that velvety broth. Let’s get cooking!
Ingredients for panera soup
Pantry staples plus fresh herbs—this is how you get that Panera-perfect creamy tomato basil soup at home.
| Ingredient | Amount | Notes |
|---|---|---|
| Canned Crushed Tomatoes 🍅 | 2 cups | High-quality, no salt added |
| Heavy Cream 🥛 | ½ cup | Full-fat for best texture |
| Fresh Basil Leaves 🌿 | ½ cup | Packed, stems removed |
| Broccoli Florets 🥦 | 3 cups | Fresh or frozen, cut small |
| Yellow Onion 🧅 | 1 whole | Diced, medium size |
| Garlic Cloves 🧄 | 3 cloves | Peeled, minced |
| Chicken Broth 💧 | 4 cups | Low-sodium preferred |
| Olive Oil 🫒 | 2 tbsp | Extra-virgin for flavor |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Sugar 🍚 | 1 tbsp | Balances acidity |
| Parmesan Cheese 🧀 | ¼ cup | Freshly grated, for garnish |
| Lemon Juice 🍋 | 1 tbsp | Freshly squeezed |
The tomatoes are the soul of this soup. Muir Glen or Cento crushed tomatoes are my go-tos—they’ve got that rich, unctuous texture that translates perfectly. If you’re using salted tomatoes, skip the added salt at first and taste as you go. Fresh basil is non-negotiable here (the good stuff, not the pre-washed kind)—it’s what gives that signature Panera brightness. Trader Joe’s usually has great fresh basil at reasonable prices. For the broccoli, frozen florets work just as well as fresh, saving you from chopping and they won’t turn mushy if you overcook by a minute or two.
No heavy cream? Half-and-half or coconut cream will give you a lighter texture, though the soup won’t be quite as velvety. Short on fresh basil? Dried basil at one-third the amount works in a pinch, but it won’t have that same vibrant punch. The chicken broth can be swapped for vegetable broth if you’re vegetarian, though the flavor profile will shift slightly. For the Parmesan, grate it yourself from a wedge—pre-grated gets clumpy and lacks that fresh-from-the-grater aroma. And if you’re feeling fancy, add a splash of white wine when you deglaze the pot for extra depth.
This soup tastes even better the next day once all the flavors meld together. Store leftovers in the fridge for up to 5 days, or freeze portions for 3 months. I like to portion it into containers with a sprinkle of Parmesan on top so it’s ready to grab and go. The broth thickens as it cools, so you might want to add a splash of water or broth when reheating. And if you’re making a big batch for a crowd, double the recipe—it disappears fast.
Why You'll Love This Recipe
- 20-Minute Start: That can of crushed tomatoes and a handful of broccoli? You’re already halfway there. Honestly, I’ve made this on days when I forgot to grocery shop—just toss everything in a pot, simmer, and let the cream do the heavy lifting.
- Creamy-Tomato Magic: The heavy cream smooths out the acidity of the tomatoes while the basil brightens every spoonful. It’s that perfect balance—rich but not heavy, tangy but not sour—that keeps me reaching for seconds.
- Leftover Hero: This soup actually improves the next day. The flavors meld even better, and it reheats in minutes. Between us, I’ve taken it to potlucks, packed it for lunch, and even served it cold over ice with a drizzle of cream—works every time.
- Budget Pantry Win: You’re using staples you already own. No fancy ingredients, no last-minute runs—just tomatoes, onions, and a splash of cream that makes it feel special. My wallet and my taste buds both approve.
Step-by-step instructions for Panera bread soup recipe
This copycat version nails Panera's signature creamy tomato basil soup every time.
Sauté the Aromatics
Heat the 2 tablespoons olive oil in a large pot over medium heat. Add the 1 whole yellow onion and cook for 5 minutes until it becomes translucent and just starts to soften. You'll notice the onions release their sweet aroma and begin to caramelize slightly at the edges.
Add the 3 cloves garlic cloves and cook for another 30 seconds until fragrant. Here's the thing—don't let the garlic brown or it'll turn bitter. You want that sweet, mellow garlic flavor that Panera's soup has. Keep the heat at medium throughout this process to prevent burning.
Build the Tomato Base
Pour in the 2 cups canned crushed tomatoes and stir to combine with the onions and garlic. Add the 4 cups chicken broth, 1.5 teaspoons salt, 0.5 teaspoon black pepper, and 1 tablespoon sugar. Bring everything to a gentle boil, then reduce heat to medium-low and let it simmer uncovered for 10 minutes.
This simmering time lets the flavors meld together. You'll notice the soup develops a deeper, richer color and aroma. The sugar helps balance the acidity of the tomatoes, which is key for that perfect Panera taste. If you see any foam forming on top, just skim it off with a spoon.
Add Broccoli and Cook
Stir in the 3 cups broccoli florets and simmer for another 5-7 minutes until the broccoli is tender but still holds its shape. You want it to be bright green and slightly crisp—overcooking will make it mushy. The broccoli should float to the surface when it's done, but you can test by piercing a floret with a fork.
While the broccoli cooks, I like to taste the broth occasionally. You're aiming for a balance of tomato sweetness, broth saltiness, and just a hint of garlic. If it needs more salt, add it now—it's easier to adjust before adding the cream. The soup should be flavorful but not overwhelmingly salty.
Create the Creamy Texture
Reduce the heat to low and gently stir in the 0.5 cup heavy cream. Let the soup simmer for 3-5 minutes until it thickens slightly. This is where the magic happens—the cream creates that signature creamy texture while keeping the soup from being too rich. You'll notice the soup becomes velvety smooth rather than watery.
Here's where it gets tricky: don't let the soup boil after adding the cream or it'll curdle. Keep the heat at low and stir gently. If you see any lumps forming, just keep stirring until they disappear. The soup should coat the back of a spoon but still be pourable. If it's too thick, add 1-2 tablespoons of water to reach your desired consistency.
Finish with Fresh Flavors
Remove the pot from heat and stir in the 0.5 cup fresh basil leaves and 1 tablespoon lemon juice. Let the soup sit off the heat for 5 minutes to let the basil infuse and the lemon brighten the flavors. The basil should be chopped into small pieces—you can tear the leaves by hand for a more rustic look.
Ladle the soup into bowls and garnish with 0.25 cup freshly grated parmesan cheese. The lemon juice adds that final bright note that makes this soup taste just like Panera's version. Serve immediately while hot, with extra parmesan on the side if you're feeling fancy. This soup tastes even better the next day, so consider making a double batch!
Pro Tips For Making Panera Soup
- Sweat the Onion: DESCRIPTION: Don’t just chop the onion—cook it low and slow in 2 tablespoons of olive oil until it’s translucent and just starting to caramelize (about 8-10 minutes). I used to rush this, and the soup always tasted flat. The deeper flavor from the onion is what ties everything together, especially when you’re blending the tomatoes later.
- Salt the Tomatoes: DESCRIPTION: Stir 1 teaspoon of kosher salt directly into the crushed tomatoes before adding them to the pot. The acidity in the canned tomatoes needs balancing, and salting them early lets the flavors meld better while you’re cooking the rest. (Yes, even if the can says it’s already seasoned—trust me.)
- Save the Broccoli Water: DESCRIPTION: When blanching the broccoli florets (if you’re prepping them ahead), reserve the starchy cooking water—about ¼ cup—and whisk it into the soup at the end. It thickens the sauce naturally without breaking the cream’s silkiness. I learned this after three batches where the soup ended up too thin.
- Warm the Cream: DESCRIPTION: Heat the heavy cream in a separate small saucepan over medium-low until it’s just warm to the touch (not hot) before stirring it into the soup. Cold cream shocks the tomatoes and can cause curdling. I was skeptical until I tried it—now it’s non-negotiable.
Creative variations of this dish
Classic Tomato Basil
This is the signature version you know and love, but with a few pro-level tweaks. Use San Marzano tomatoes instead of regular crushed tomatoes for that authentic Italian sweetness.
I add 1 teaspoon of tomato paste to the sautéed onions for extra depth—it caramelizes beautifully and gives the soup that restaurant-quality richness.
For the basil, I like to blend ¼ cup of the fresh leaves directly into the soup before adding the whole leaves, creating a velvety basil-infused broth that's pure magic. 🌿
Creamy Broccoletti Cheddar
Swap the tomatoes for 4 cups of vegetable broth and add 1 cup of shredded sharp cheddar cheese (like Kraft 2-Year Aged) when you stir in the cream.
Use 12 oz of broccoletti pasta (or regular broccoli florets) and simmer them in the broth for 8-10 minutes until al dente. Finish with 2 tablespoons of grated Parmesan and a pinch of cayenne pepper for a spicy kick.
This version has that perfect cheesy pull that makes it irresistible. 🧀
Spicy Southwest Style
Transform this into a smoky Southwest bowl by adding 1 diced jalapeño and 1 teaspoon of ground cumin when you sauté the onions. Use fire-roasted crushed tomatoes for extra depth, and finish with 2 tablespoons of sour cream and 2 tablespoons of chopped cilantro instead of basil.
A sprinkle of tortilla strips on top adds the perfect crunch. This version is perfect for those who love a little heat with their creamy soups. 🌶️
Hearty Chicken & Wild Rice
For a protein-packed twist, add 1 cup of cooked shredded chicken breast (poached in the broth) and ½ cup of wild rice blend when you simmer the soup. Use chicken-flavored broth and add 1 teaspoon of dried thyme with the onions.
Finish with a swirl of sour cream and a sprinkle of green onions. This version is heartier and more substantial, making it a great meal on its own. 🍗
Lighter Lemon Herb
Skip the cream entirely and use ½ cup of coconut milk instead for a lighter texture. Add 1 tablespoon of lemon zest and 1 tablespoon of fresh dill along with the basil. Finish with a squeeze of lemon juice and a sprinkle of feta cheese for a bright, refreshing twist.
This version is perfect for warmer days or if you're watching your dairy intake. 🍋
Make-Ahead & Freezer Tips
All these variations freeze beautifully—just let them cool completely before transferring to airtight containers or freezer bags. The tomato basil version keeps its texture best, while the cheddar version might separate slightly but can be stirred back together when reheated.
For the best results, reheat on the stovetop over low heat and add a splash of water or broth if needed. Most versions taste even better the next day as the flavors meld together. ❄️
Nutrition facts
Frequently asked questions
Why does my homemade Panera-style soup taste different from the restaurant version?
Restaurant soups often use specialty ingredients like San Marzano tomatoes, high-quality broth, and fresh herbs blended into the broth for depth. They also control cooking times precisely to maintain texture. Try using tomato paste and blending ¼ cup basil into the soup for that signature restaurant flavor.
Can I make this soup without heavy cream for a lighter version?
Replace the ½ cup heavy cream with ½ cup coconut milk or ½ cup half-and-half for a lighter texture. For extra brightness, add 1 tablespoon lemon zest and 1 tablespoon fresh dill instead of basil. The soup will still be creamy but more refreshing.
How do I prevent the broccoli from turning mushy?
Cook the broccoli for only 5-7 minutes after adding it to the soup, and keep the heat at medium-low. Test doneness by piercing a floret—it should be tender but still hold its shape. If using frozen broccoli, thaw it first to avoid uneven cooking.
Can I make this soup in an Instant Pot or slow cooker?
Yes! For the Instant Pot, sauté the onions and garlic first, then add all ingredients except basil and lemon juice. Cook on high pressure for 3 minutes, then release pressure naturally. Stir in cream, basil, and lemon juice at the end. For a slow cooker, combine everything (including cream) and cook on low for 4-5 hours, stirring occasionally.
What’s the best way to reheat leftover soup?
Reheat gently on the stovetop over low heat until hot, stirring occasionally. If the soup thickens too much, add 1-2 tablespoons of water or broth. Avoid microwaving—it can make the cream separate. Leftovers taste even better the next day as flavors meld!
