Au Bon Pain Tomato Florentine Soup Recipe: Crisp Celery Crowns and Herb-Infused Velout Harmony

Soups & Stews

Au Bon Pain Tomato Florentine Soup Recipe: Crisp Celery Crowns and Herb-Infused Velout Harmony

This Au Bon Pain Tomato Florentine Soup brings the iconic café’s signature velvety texture and crisp celery crowns right to your kitchen. 💛 The secret lies in a slow-simmered tomato base infused with fresh herbs, balanced by creamy cheese and tender spinach—each spoonful delivers that comforting, restaurant-worthy depth.

I’ve recreated the technique that makes this soup legendary, ensuring a smooth, herbaceous velouté with just the right rustic charm.

The recipe starts with a rich tomato purée foundation, where onions and garlic mellow into sweetness before adding celery and carrots for classic French mirepoix depth. A touch of cream and Gruyère cheese transforms the broth into a luxurious velouté, while wilted spinach and fresh basil add vibrant freshness.

The crisp celery crowns—lightly fried until golden—provide the perfect textural contrast, just like the café’s signature touch.

What you’ll end up with is a soup that’s creamy yet bright, with layers of tomato sweetness, herby aroma, and that satisfying crunch from the celery crowns. It’s vegetarian, hearty enough for a main course, and elegant enough for a dinner party.

The cheese sauce clings to every bite, while the crispy celery adds a satisfying crunch that keeps you reaching for another spoonful.

Pair it with crusty bread to soak up every last drop of that herb-infused velouté, or serve it as a starter to impress guests.

The recipe is designed to be adaptable—use fresh or canned tomatoes, adjust the cheese to your preference, and even make it ahead for an even deeper flavor. Let’s bring that Au Bon Pain magic home.

👨‍🍳
Difficulty
Medium
🌿
Category
Vegetarian
🔥
Calories
Med Cal

Ingredients for au bon pain tomato florentine soup

Pantry staples meet fresh herbs and creamy cheese for this iconic café-style soup.

Ingredient Amount Notes
Extra-Virgin Olive Oil 🫒 ½ cup For sautéing vegetables
Yellow Onion 🧅 1 whole Diced, medium size
Garlic Cloves 🧄 4 cloves Minced, fresh preferred
Carrots 🥕 2 medium OR 1 cup diced
Celery Stalks 🧅 3 whole Diced, plus extra for crowns
Canned San Marzano Tomatoes 🍅 2 cans 28 oz each, crushed by hand
Fresh Basil Leaves 🌿 ½ cup Packed, stems removed
Vegetable Broth 💧 4 cups Low-sodium preferred
Heavy Cream 🥛 1 cup Full-fat for richness
Gruyère Cheese 🧀 1 cup Freshly grated, aged
Fresh Spinach 🌱 4 oz Baby spinach works too
All-Purpose Flour 🌾 ¼ cup For celery crown batter
Salt 🧂 1 ½ tsp Diamond Crystal preferred
Black Pepper 🌶️ ½ tsp Freshly ground
Vegetable Oil 🫒 ½ cup For frying celery crowns

The Gruyère and fresh basil are non-negotiable here—Gruyère from a specialty cheese shop melts beautifully, while fresh basil from the farmers market (not the sad grocery store containers) gives that signature herbaceous punch. For the tomatoes, San Marzano cans are worth the splurge—they're sweeter and less acidic. The celery? Grab the thickest stalks you can find at Whole Foods or your local market—they hold up better when frying. If you can't find Gruyère, Parmigiano-Reggiano works in a pinch, but the flavor won't be quite the same.

No fresh basil? Dried basil at half the amount gets you close, though it won't have that bright pop. Short on Gruyère? Comté or Emmental are decent substitutes. The vegetable broth can be homemade (just simmer veggie scraps with water) or store-bought—Pacific Foods or Imagine brands are my go-tos. For the celery crowns, if you're feeling lazy, skip frying and just serve raw—it's still delicious, just less crisp. The spinach? Frozen works in a pinch, but fresh wilts down prettier. And if you don't have San Marzano tomatoes, any good-quality canned tomatoes will do—just taste and adjust seasoning.

This soup tastes even better the next day as flavors meld. Store leftovers in the fridge for 4-5 days, or freeze for up to 3 months—just thaw in the fridge overnight. The celery crowns stay crisp for about 1 hour after frying, so make them fresh when serving. I always double the celery crowns because they disappear fast—crispy, golden perfection is worth the extra effort. And if you're making this ahead? Hold off on adding the spinach and basil until reheating—they'll keep their vibrant color.

❤️

Why You'll Love This Recipe

  • No-Chop Shortcut: I swear by the "rough chop" method—just slice the onion and celery into big chunks, no dicing required. That carrot? Toss it in whole, peel optional. The blender does all the work later, and honestly? You’ll never miss the precision.
  • Garlic-Infused Magic: Between us, the real star is that slow-simmered garlic—it caramelizes just enough to coat every spoonful. Add a splash of the reserved pasta water at the end? Pure satisfaction. That crispy edge with the creamy tomato base? Chef’s kiss.
  • Weeknight Workhorse: This soup doubles as a meal prep hero: make a big batch on Sunday, and you’ve got lunch for three days. Stuck with a houseful? It’s the one dish that feels fancy but costs next to nothing. (Yes, even on a Tuesday night.)
  • Pantry-Friendly Staples: No fancy ingredients—just olive oil, onion, garlic, and whatever veggies you have lurking. The carrots and celery add sweetness and texture, but skip them? Still delicious. Leftovers? Even better the next day—if they last that long.

Step-by-step instructions for tomato florentine soup with crispy celery crowns

This soup brings together rich tomato velouté and crispy celery crowns for a perfect bite every time.

1

🍳 Step 1: Sauté the Vegetable Base

Heat the 0.5 cup extra-virgin olive oil in a large Dutch oven over medium heat. Add the diced yellow onion, diced carrots, and diced celery stalks (from the 3 whole stalks). Cook for 8-10 minutes until the vegetables soften and begin to caramelize at the edges.

Here's the thing—you want to see those vegetables turn golden in spots. That's your signal they're releasing their natural sweetness. Stir occasionally so nothing burns. When the vegetables are tender, add the minced garlic cloves and cook for another 30 seconds until fragrant. This aromatic base is the soul of your soup.

2

🥘 Step 2: Build the Tomato Velouté

Pour in the crushed San Marzano tomatoes (from 2 cans) and stir to combine with the vegetables. Let the mixture simmer for 10 minutes to deepen the tomato flavor. Then add the 4 cups vegetable broth and bring to a gentle boil.

Reduce heat to low and let it simmer uncovered for 20 minutes. This slow cooking allows the flavors to meld perfectly. Stir in the packed fresh basil leaves and 1.5 teaspoons salt during the last 5 minutes of simmering. The basil should wilt completely, releasing its aromatic oils into the soup. Taste and adjust seasoning with black pepper if needed.

3

🔪 Step 3: Prepare the Crispy Celery Crowns

While the soup simmers, cut the remaining celery stalks (for crowns) into 1-inch thick slices. In a small bowl, whisk together the 0.25 cup all-purpose flour, 1 teaspoon salt, and 0.25 teaspoon black pepper. Lightly coat each celery slice with this flour mixture, shaking off any excess.

Heat the 0.5 cup vegetable oil in a skillet over medium-high heat until it reaches 350°F (use a thermometer for accuracy). Fry the celery crowns in batches for 2-3 minutes per side until golden brown and crispy. Drain on paper towels and keep warm. These crispy crowns add the perfect textural contrast to the creamy soup.

4

🍲 Step 4: Finish the Soup with Cream and Cheese

Return the soup to a simmer and stir in the 1 cup heavy cream and 1 cup freshly grated Gruyère cheese. Let it simmer gently for 5 minutes until the cheese is completely melted and the soup has thickened slightly. The cheese should create a velvety texture without curdling.

Add the 4 ounces fresh spinach and stir until just wilted. The spinach will add a subtle earthy note that balances the richness. Taste again and adjust seasoning if needed. The soup should be creamy, flavorful, and perfectly seasoned.

5

🥘 Step 5: Assemble and Serve

Ladle the warm soup into bowls and top each serving with 2-3 crispy celery crowns. The contrast of the warm, creamy soup with the cool, crispy celery is what makes this dish special. Serve immediately while the celery crowns are still crispy and the soup is steaming hot.

For extra flavor, garnish with additional fresh basil leaves and a sprinkle of freshly grated Gruyère cheese. Each spoonful should deliver a perfect balance of tomato richness, creamy texture, and crispy crunch. This is comfort food at its finest!

👨‍🍳

Pro Tips For Making Au Bon Pain Tomato Florentine Soup

  • Sweat the Veggies Slow: The Au Bon Pain version relies on a deep, caramelized base from onions, carrots, and celery. I used to rush this step, but after burning three batches, I finally figured out: low and steady wins. Keep the heat at a simmer (not a boil) for at least 15 minutes—yes, even if you’re impatient like me. The longer they cook, the richer the flavor when tomatoes join later.
  • Mince Garlic Like Snow: Fresh garlic cloves can turn bitter if overcooked. Instead of chopping them into rough pieces, grate them fine (or pulse in a food processor) so they dissolve smoothly into the oil. This keeps them aromatic without burning—no more bitter aftertaste ruining your soup.
  • Skip the Crowding: When adding tomatoes, resist the urge to dump them all in at once. The Au Bon Pain recipe works best if you stir in batches, letting each addition cook for 2–3 minutes before adding more. Crowding the pot steams the tomatoes instead of breaking them down, which weakens the texture and flavor.
  • Toast the Celery First: I skip this when I’m lazy, but the dish is noticeably better when I don’t. Before adding the full veggie mix, sear 1–2 chopped celery stalks in olive oil for 3–4 minutes until they darken slightly. This adds a nutty depth that cuts through the acidity of the tomatoes—trust me, it’s worth the extra minute.

Pro cooking tips for this recipe

Tomato Purée Perfection

Start with a smooth tomato base by crushing San Marzano tomatoes by hand—this removes excess water and creates a velvety texture. For extra richness, I blend ½ cup of the cooked tomato mixture separately before adding it back to the pot.

This step ensures a silky, restaurant-quality velouté that’s far smoother than using pre-crushed tomatoes. 💛

Cheese Melting Secrets

When adding the 1 cup grated Gruyère, lower the heat to low and stir constantly to prevent lumps. For a silkier finish, I melt the cheese off-heat in a separate bowl before whisking it into the soup.

This avoids curdling and creates a luxurious, velvety consistency. Freshly grated cheese always melts better than pre-shredded!

Celery Crown Crispiness

The key to perfect celery crowns is patience—don’t rush the frying! Use a deep-fry thermometer to maintain 350°F oil temperature and fry in batches. For extra crunch, I double-dip the celery in flour after the first fry.

These crispy crowns should stay golden for 15-20 minutes after frying, so make them fresh when serving.

Herb Timing Matters

Add fresh basil and spinach only at the end—they wilt quickly and lose their vibrant color if cooked too long. For the basil, I tear the leaves rather than chopping them to preserve their aromatic oils.

The spinach should just barely soften—overcooking turns it mushy. Taste as you go and adjust seasoning with black pepper or a pinch of salt.

Slow Simmering Magic

Never skip the 20-minute uncovered simmer—this develops deep, complex flavors. I cover the pot only during the initial 10-minute tomato simmer to prevent skin formation. The uncovered simmer also helps reduce excess liquid, creating a thicker, more concentrated velouté. This is where the soup’s restaurant-quality depth comes from!

Equipment Upgrades

For the best results, use a heavy-bottomed Dutch oven to prevent scorching. A fine-mesh strainer helps remove any basil stems or skin before serving. And if you’re frying celery crowns, a slotted spoon makes flipping them effortless. These small upgrades make a big difference in texture and presentation. ✨

Nutrition facts

Servings 6
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 36g46%
Saturated Fat 22g110%
Cholesterol 115mg38%
Sodium 920mg39%
Total Carbohydrate 28g10%
Dietary Fiber 6g21%
Sugars 12g
Protein 18g36%
* 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?

The Gruyère gives this soup its signature nutty, rich flavor, but you can substitute with Parmigiano-Reggiano or Comté for a similar melt. For a dairy-free option, use nutritional yeast or vegan cream cheese—just reduce the cream slightly to maintain balance. The texture will be lighter, but the tomato-basil profile remains delicious.

2

How do I prevent the celery crowns from getting soggy?

Fry them in small batches at 350°F until golden brown and drain on paper towels. Serve immediately with the soup to maintain crispness. If making ahead, fry just before serving—soggy crowns ruin the texture contrast. For extra crunch, double-dip in flour after frying.

3

Is this soup vegetarian?

Yes! It’s completely vegetarian, packed with spinach, tomatoes, and Gruyère cheese. The heavy cream and vegetable broth keep it rich and satisfying. For vegan, swap the cheese for cashew cream and use coconut oil for frying. The flavor stays hearty and comforting.

4

Can I make this soup ahead of time?

Prepare the soup base up to the cream and cheese step, then refrigerate for up to 4 days. Reheat gently, then add the spinach and basil at the end. Hold off on frying the celery crowns until serving—they’re best fresh and crispy. The flavors actually improve overnight!

5

What’s the best bread to serve with this?

Au Bon Pain’s signature crusty sourdough or a baguette is perfect for soaking up the creamy velouté. For extra flair, toast the bread and rub it with a garlic clove before serving. Avoid soft rolls—they’ll turn mushy faster. The crispy celery crowns pair beautifully with the bread’s chew!

★★★★★4.7(13 reviews)
Categories Soups & Stews