Panera Bread Creamy Tomato Soup Recipe: Velvety Smooth With Gruyère Clouds

Soups & Stews

Panera Bread Creamy Tomato Soup Recipe: Velvety Smooth With Gruyère Clouds

This Panera Bread creamy tomato soup recipe brings that iconic velvety smoothness and rich Gruyère flavor straight to your kitchen—without the restaurant markup. The secret lies in a proper roux and slow simmering, which transforms simple ingredients into a soup so creamy it practically melts in your spoon.

I've perfected this version after years of testing, and it's now a weekly staple in my kitchen.

What sets this recipe apart is the balance of acidity and richness—the tomatoes provide bright, tangy flavor while the Gruyère cheese creates those signature creamy clouds. We'll build flavor by sautéing onions and garlic, then blending the soup until silky smooth.

The result is a soup that's restaurant-quality but achievable with basic kitchen tools.

By the time you're done, you'll have a pot of velvety tomato soup with just the right amount of creaminess, where every spoonful delivers that perfect combination of tangy tomato and rich, cheesy flavor.

The aroma alone will have everyone gathering around the table. This is comfort food at its finest—warm, satisfying, and impossible to resist.

Serve it with crusty bread or a sprinkle of fresh basil for that final touch of freshness. The best part? Leftovers reheat beautifully, making this the ultimate make-ahead meal. Let's get started on creating your own Panera-worthy bowl of tomato soup.

👨‍🍳
Difficulty
Medium
🍗
Diet
Poultry
🔥
Calories
Med Cal

Ingredients for panera bread creamy tomato soup

Simple pantry staples transform into velvety tomato soup with Gruyère clouds—just like Panera's.

Ingredient Amount Notes
Extra-Virgin Olive Oil 🫒 ¼ cup High quality, fruity variety
Yellow Onion 🧅 1 whole Medium size, finely diced
Garlic Cloves 🧄 4 cloves Peeled, minced finely
All-Purpose Flour 🌾 ¼ cup For roux base
Canned San Marzano Tomatoes 🍅 2 cans 28 oz each, crushed
Vegetable or Chicken Broth 💧 4 cups Low-sodium preferred
Gruyère Cheese 🧀 1 ½ cups Freshly grated, aged
Heavy Cream 🥛 ½ cup Full-fat for creaminess
Salt 🧂 1 tsp Kosher or sea salt
Black Pepper 🌶️ ½ tsp Freshly ground preferred
Sugar 🍯 1 tsp Balances acidity
Fresh Basil Leaves 🌿 ¼ cup Chopped for garnish
Balsamic Vinegar 🍷 1 tbsp For finishing touch

The Gruyère is non-negotiable here—look for aged wheels at specialty cheese shops or the deli section. Whole Foods and Trader Joe's carry good options, but if you can't find it, Comté cheese works in a pinch. The San Marzano tomatoes are worth the splurge—they're sweeter and less acidic, which keeps the soup from tasting canned. If you're using regular tomatoes, add an extra pinch of sugar to balance. The heavy cream needs to be full-fat—none of that light stuff—or the soup won't be properly velvety. I always grab extra Gruyère because it's expensive, and it freezes beautifully for up to 6 months.

No Gruyère? Swiss cheese or sharp cheddar can work, but you'll lose that signature flavor. Short on heavy cream? Half-and-half plus an extra tablespoon of butter gives you similar richness. The balsamic vinegar isn't just for flavor—it adds depth and ties everything together. No fresh basil? Dried basil at one-third the amount works, but fresh is absolutely essential for that final garnish. The flour for the roux is crucial—all-purpose works, but if you've got bread flour, it'll give you a slightly thicker base. Just make sure to cook it low and slow to avoid burning.

This soup tastes even better the next day—reheat gently on low heat with a splash of broth to restore creaminess. Keeps for 5 days in the fridge, and freezes perfectly for 3 months. I always double the recipe because it disappears fast. For serving, keep the Gruyère rind on a plate nearby—guests love to nibble on it while you're eating. The balsamic drizzle is optional but adds a restaurant-quality touch. Store leftovers covered with a thin layer of broth to prevent a skin from forming.

❤️

Why You'll Love This Recipe

  • No-Fuss Pantry Staples: I swear by this recipe because it uses what’s already in my cupboard—no fancy shopping lists. That can of San Marzano tomatoes? Chef’s kiss. Just open, chop, and simmer. Honestly, I’ve made it three times this month when I forgot to grocery shop.
  • Velvet Garlic Kiss: The slow-cooked garlic in olive oil? That’s where the magic happens. It’s rich but not overpowering—just enough to make you want to slurp it straight from the bowl. (Yes, even on a Tuesday night.)
  • Double-Duty Diner Vibes: This soup is my go-to for lazy Sundays and last-minute dinner guests. Serve it with crusty bread for a cozy night in, or pair it with grilled cheese for a full Panera-style meal. Here’s what sold me—it works for both.
  • Leftover Goldmine: Make a big batch, and you’ll thank me later. The flavor actually deepens overnight, so it’s perfect for meal prep. Between us, I’ve reheated this soup for four days straight, and it’s still the star of my week.

Step-by-step instructions for creamy tomato soup with Gruyère clouds

The secret to this restaurant-quality soup lies in the perfect roux and velvety cheese sauce. Let's create something so smooth it'll make you forget store-bought versions exist.

1

Build a Golden Roux for Rich Flavor

Heat the 0.25 cup extra-virgin olive oil in a large Dutch oven over medium heat. Add the 1 whole yellow onion and cook for 5 minutes until softened and translucent. Here's the thing—don't rush this step. You want the onions to lose their raw bite completely before moving forward.

Add the 4 cloves garlic cloves and cook for 1 minute until fragrant. Immediately whisk in the 0.25 cup all-purpose flour to create a smooth paste. Watch carefully as the mixture transforms—it should turn a rich golden color within 3-4 minutes. If it darkens too quickly, reduce the heat slightly. This roux is the flavor foundation for our creamy soup, so take your time getting it right.

2

Cook Tomatoes and Broth to Develop Depth

Pour in the 2 cans crushed San Marzano tomatoes and stir vigorously to incorporate the roux completely. Add the 4 cups vegetable or chicken broth, 1 tsp salt, 0.5 tsp black pepper, and 1 tsp sugar. Bring to a gentle simmer and let cook uncovered for 20 minutes, stirring occasionally.

This slow cooking time allows the flavors to meld beautifully. You'll notice the soup reduce slightly and develop a deeper, more complex tomato flavor. The sugar balances the acidity from the tomatoes while the pepper adds subtle warmth. Don't skip this step—it's where the magic happens in building flavor layers.

3

Create the Creamy Cheese Sauce

Reduce heat to low and gradually whisk in the 1.5 cups freshly grated Gruyère cheese in small batches. This is where we create those signature Gruyère clouds. Keep whisking constantly as the cheese melts—it should create a thick, velvety sauce that coats the back of a spoon. If the mixture gets too thick, add 1-2 tablespoons of broth to loosen it.

Once the cheese is fully incorporated, stir in the 0.5 cup heavy cream. You'll see the soup transform into a luxurious, creamy texture. The Gruyère adds a nutty depth while the cream creates that signature smoothness. This is the moment that matters: the soup should be thick enough to coat a spoon but still pour gracefully.

4

Finish with Fresh Herbs and Balsamic

Add the 0.25 cup chopped fresh basil leaves and stir gently to incorporate. Remove from heat and let sit for 2 minutes to allow the basil to infuse its bright flavor. Finally, stir in the 1 tablespoon balsamic vinegar—this adds a subtle tang that brightens all the rich flavors.

Taste and adjust seasoning if needed. The soup should be perfectly balanced—sweet from the tomatoes, rich from the cheese, with just enough acidity from the balsamic. Serve immediately while warm, garnished with additional cheese and basil if desired. Each spoonful should deliver that creamy, velvety texture that makes this soup so irresistible.

👨‍🍳

Pro Tips For Making Panera Bread Creamy Tomato Soup

  • Cook the Flour Slowly: I learned this the hard way—dumping the flour all at once turns your roux into a gluey mess. Instead, whisk in the flour a little at a time (about 1 tablespoon at a stretch) while stirring constantly. This keeps the mixture smooth and prevents lumps that’ll make your soup taste like you’re eating paste.
  • Deglaze with the Tomatoes: Skip the extra liquid and use the canned San Marzanos themselves to deglaze the pot after browning the onions and garlic. Crush them slightly with your hands first—this releases more juice and flavor while cutting down on mess. The acidity also balances the richness of the roux better than water ever could.
  • Simmer, Don’t Boil: The moment you add the broth, drop the heat to a gentle simmer. I used to let it boil hard, and the soup would either split or taste raw. A steady simmer (tiny bubbles, not rolling) keeps the texture velvety and lets the flavors meld without breaking the emulsion.
  • Toast the Flour First: Before making the roux, sprinkle the flour into the pot and dry-toast it for 30 seconds on medium heat. This removes the raw flour taste and deepens the nutty notes in the soup—like the difference between store-bought and homemade. Just watch it like a hawk or it’ll burn.

Pro cooking tips for this recipe

Roux Perfection

The golden roux is your flavor foundation—never let it burn! Cook the all-purpose flour and olive oil over medium-low heat for exactly 3-4 minutes until it turns a rich golden color.

I use a heatproof silicone spatula to stir constantly and prevent hot spots. If it darkens too quickly, reduce heat immediately—burnt roux will make your soup taste bitter. 🌡️

Cheese Melting Secrets

When adding the Gruyère cheese, work in small batches and whisk vigorously. The key is patience—don't rush the process or the cheese will clump. I like to use a handheld immersion blender for ultra-smooth results.

If the mixture gets too thick, add 1 tablespoon broth at a time until it reaches that perfect creamy consistency.

Tomato Flavor Development

Simmering the tomatoes and broth for 20 minutes is non-negotiable. This step develops the deep, complex flavor that makes this soup special. I like to partially cover the pot with a lid to let some steam escape—this helps concentrate the flavors without reducing too much.

The sugar and pepper should be added early to let their flavors meld completely.

Temperature Control

Maintain a gentle simmer throughout cooking—never let it boil vigorously. I keep my heat at about medium-low and stir occasionally to prevent sticking. The ideal temperature for simmering is 190-200°F.

After adding the cheese, reduce to low heat to prevent curdling. This precise temperature control is what separates home-cooked soup from restaurant-quality.

Fresh Herb Timing

Add the fresh basil at the very end to preserve its bright, aromatic qualities. Stir gently and let it steep for just 2 minutes—any longer and it will turn bitter. I also recommend keeping a small bunch of fresh basil on the side for garnishing individual bowls.

The balsamic vinegar should be added last to brighten all the rich flavors without cooking off.

Equipment Essentials

For best results, use a heavy-bottomed Dutch oven—it distributes heat evenly and prevents scorching. A fine-mesh strainer comes in handy if you prefer a smoother texture, and a microplane helps grate the Gruyère quickly and evenly.

I also keep a ladle with a strainer nearby to serve portions without the cheese clumps. 💡

Nutrition facts

Servings 4
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 36g46%
Saturated Fat 22g110%
Cholesterol 115mg38%
Sodium 1020mg44%
Total Carbohydrate 28g10%
Dietary Fiber 6g21%
Sugars 12g
Protein 16g32%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I make this soup without Gruyère cheese?

Yes, but you'll lose that signature restaurant-quality flavor. Try Swiss cheese or aged sharp cheddar as substitutes—they'll still give you creaminess, though the nutty depth will be different. For a dairy-free version, blend 1 cup silken tofu with 1 tablespoon nutritional yeast and add it with the broth. The texture won't be identical, but it works in a pinch!

2

How do I fix a soup that's too thick or too thin?

For a thicker soup, simmer uncovered for 5-10 minutes to reduce. If it's too thin, whisk in 1 tablespoon cornstarch mixed with 2 tablespoons cold water or add 1-2 tablespoons grated Gruyère while whisking constantly. Never add flour directly—it can create lumps. The key is gradual adjustments while stirring continuously!

3

Can I prepare this soup ahead of time?

This soup actually tastes better the next day. Let it cool completely, then store in an airtight container in the fridge for up to 5 days. To reheat, warm on low heat with a splash of broth to restore creaminess. For freezing, cool completely, portion into containers, and freeze for up to 3 months. Thaw overnight in the fridge before reheating.

4

What's the secret to getting that perfect creamy texture?

The magic happens in three steps:

  1. Low-and-slow roux (golden, not brown),
  2. Gradual cheese addition (whisk in small batches), and
  3. Proper temperature control (never boil after adding cheese). The heavy cream and Gruyère combination creates those signature clouds when whisked properly. Pro tip: Use an immersion blender for ultra-smooth results if you prefer no lumps!
5

Can I use fresh tomatoes instead of canned?

Fresh tomatoes will work, but they require extra prep. Use about 4 cups peeled, seeded, and chopped Roma tomatoes (or other meaty varieties). Roast them at 400°F for 20 minutes before adding to the soup to intensify their flavor. You'll need to add 1 extra tablespoon sugar to balance their natural acidity. Canned San Marzano tomatoes still give the most consistent results for that authentic Panera taste!

★★★★★4.9(15 reviews)
Categories Soups & Stews