Soups & Stews
This copycat Olive Garden Tuscan soup recipe delivers the creamy tomato basil experience you crave, complete with that signature crispy bread top that makes it irresistible.
After years of perfecting the balance between rich tomato broth and fresh herbs, I’ve cracked the code for restaurant-quality results at home—no shortcuts, just precise technique. The secret lies in slow-simmered vegetables and a bread topping that stays perfectly crispy even after baking.
The recipe starts with a flavorful base of tomato sauce, chicken broth, and diced vegetables that simmer until tender, while fresh basil and garlic infuse every spoonful.
What sets this apart is the bread topping—a mix of Italian bread, garlic butter, and Parmesan—that transforms into golden, shatteringly crispy slices when baked. The result? A soup so rich and satisfying, you’ll forget you’re not at Olive Garden.
By the time you serve this, you’ll have a steaming bowl of creamy tomato soup with tender vegetables, topped by crispy bread that adds texture and depth.
The aroma alone will draw everyone to the table, and the first bite delivers that perfect harmony of tangy tomato, herby basil, and buttery bread. This is comfort food at its finest—foolproof, restaurant-quality, and worth every spoonful.
Serve with a side of garlic bread or a simple green salad to round out the meal. The leftovers reheat beautifully, making this the ultimate weeknight dinner or meal prep solution. Let’s get cooking—your taste buds will thank you.
Ingredients for copycat olive garden tuscan soup
Pantry staples meet fresh herbs for this restaurant-style Tuscan soup experience.
| Ingredient | Amount | Notes |
|---|---|---|
| Extra-Virgin Olive Oil 🫒 | 2 tbsp | For sautéing vegetables |
| Yellow Onion 🧅 | 1 whole | Diced into small pieces |
| Garlic Cloves 🧄 | 4 cloves | Minced for aromatic base |
| Carrots 🥕 | 3 medium | Diced into small cubes |
| Celery Stalks 🌿 | 3 stalks | Diced into small pieces |
| Canned Tomato Sauce 🍅 | 2 cups | High-quality, no sugar added |
| Chicken Broth 💧 | 4 cups | Low-sodium preferred |
| Heavy Cream 🥛 | ½ cup | Full-fat for creaminess |
| Fresh Basil Leaves 🌿 | ½ cup | Chopped finely for fresh flavor |
| Italian Bread 🍞 | 1 loaf | Crust removed, cut into strips |
| Unsalted Butter 🧈 | ½ cup | Melted for bread topping |
| Parmesan Cheese 🧀 | ½ cup | Freshly grated from block |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal kosher salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Garlic Powder 🧄 | ½ tsp | For bread topping seasoning |
The Italian bread is non-negotiable for that signature crispy topping. Trader Joe's or Whole Foods carry the best slices—look for a rustic, artisanal loaf with a thick crust. If you can't find Italian bread, French bread works too, but it won't be the same. The Parmesan needs to be freshly grated from a wedge—pre-grated tastes like sawdust. For the tomato sauce, Rao's or Muir Glen are my go-tos, but any high-quality canned sauce will do. The carrots and celery should be bright and crisp—no rubbery veggies here.
No fresh basil? Dried basil at one-third the amount works, but it won't have that same vibrant flavor. Short on heavy cream? Half-and-half or whole milk will give you a lighter texture, but you'll lose some richness. The garlic powder is key for that bread topping—don't skip it. For the chicken broth, low-sodium is crucial unless you're adjusting the salt later. The olive oil matters here too—use something fruity and peppery, not the cheap stuff. If you're making this ahead, freeze the bread topping separately and toast it fresh before serving.
This soup tastes even better the next day—4-5 days in the fridge, 3 months frozen. The bread topping stays crispy if you reheat it in the oven at 375°F for 5 minutes. I always make extra and portion it into containers for easy lunches. Store the broth base separately if you want to customize it later—add some white beans for protein or spinach for greens. The leftovers reheat beautifully, but the bread topping is best fresh out of the oven.
Why You'll Love This Recipe
- No-Chop Shortcuts: I swear by the "rough chop" rule here—celery and carrots don’t need to be perfect. Between us, my knife skills are questionable, but this soup still tastes like I spent hours in the kitchen. (Yes, even on a Tuesday night.)
- Garlic Bomb Appeal: That first spoonful of soup? Pure satisfaction. The olive oil and garlic cloves caramelize just enough to make your whole kitchen smell like a Tuscan bistro. Honestly, I’ve caught myself taking extra bites just to savor the aroma.
- Leftovers That Beg: This soup only gets better the next day. The flavors meld into something even richer, and it reheats like a dream. I’ll be real: I’ve microwaved cold leftovers straight from the fridge—no shame.
- Pantry Staple Power: You’re already using things you have. Onion, garlic, carrots, celery—these are the basics I keep stocked anyway. No weird ingredients, no last-minute grocery runs. Just throw it all in and let the magic happen.
Step-by-step instructions for copycat olive Garden Tuscan soup
Here's how to recreate that restaurant favorite at home with rich tomato flavor and perfectly crispy bread topping.
Sauté the Vegetable Base
Heat the 2 tablespoons extra-virgin olive oil in a large pot over medium heat. Add the 1 whole yellow onion, 3 medium carrots, and 3 celery stalks, all diced into small, even pieces. Cook for 8-10 minutes, stirring occasionally, until the vegetables soften and begin to release their natural juices. You'll see them turn slightly translucent at the edges—that's your signal they're ready for the next step.
Add the 4 cloves minced garlic and cook for another 30 seconds until fragrant. The garlic should smell pungent and aromatic, not burnt. This aromatic base forms the flavor foundation of the soup, so don't rush this step. If you notice the garlic starting to brown too quickly, reduce the heat slightly to prevent burning.
Build the Tomato-Broth Foundation
Pour in the 2 cups canned tomato sauce and 4 cups chicken broth, stirring to combine with the sautéed vegetables. Bring the mixture to a gentle boil over medium-high heat, then reduce to a simmer and let it cook uncovered for 15 minutes. This allows the flavors to meld together and the vegetables to fully tenderize.
While simmering, taste the soup and adjust seasoning with 1 teaspoon salt and ¼ teaspoon black pepper. The broth should be seasoned but not overly salty—remember, you'll be adding more salt later when preparing the bread topping. The soup should have a rich, tomato-forward flavor with the vegetables easily breaking down in your spoon.
Finish with Cream and Fresh Basil
Stir in the ½ cup heavy cream and ½ cup finely chopped fresh basil leaves. Simmer gently for another 5-7 minutes until the soup reaches your desired creaminess. The cream will give that signature velvety texture that makes this soup so satisfying. If the soup starts to look too thick, add ¼ cup water or more chicken broth to reach a smooth, ladle-friendly consistency.
Taste again and adjust seasoning if needed. The basil should add a bright, fresh contrast to the rich tomato and cream. Keep the soup warm on low heat while you prepare the bread topping—it's ready to serve as soon as the bread is crispy.
Prepare the Crispy Bread Topping
Cut the 1 loaf Italian bread into ¼-inch thick strips, removing the crusts. In a small bowl, melt the ½ cup unsalted butter and mix with ½ cup freshly grated Parmesan cheese, ½ teaspoon garlic powder, and the remaining ½ teaspoon salt. Toss the bread strips in this mixture until evenly coated.
Spread the coated bread strips on a baking sheet in a single layer, leaving space between each piece. Bake at 375°F for 8-10 minutes, stirring once halfway through, until golden brown and crispy. The bread should be firm to the touch and have a slight crunch—this is what makes the restaurant version so special. Watch closely in the last minute to prevent over-browning.
Assemble and Serve Immediately
Ladle the warm soup into bowls, then sprinkle with the crispy bread topping. The contrast between the creamy soup and crunchy bread is what makes this dish so memorable. Serve immediately while the bread is still crispy—it softens quickly once on top of the hot soup.
For an extra touch, garnish each serving with additional freshly grated Parmesan cheese and a sprinkle of black pepper. The soup should be rich and comforting with a perfect balance of tomato, vegetable, and cream flavors, topped with that satisfying crunch that makes every bite worth it.
Pro Tips For Making Copycat Olive Garden Tuscan Soup
- Sweat the Veggies Slow: After burning three batches of onions, I finally learned to keep the heat at a steady simmer—not too high, not too low—while stirring every 30 seconds. The goal is soft, translucent onion without browning; this is where the flavor builds. If you rush, you’ll end up with a bitter, charred mess that’ll ruin the whole dish.
- Dice Celery Uniformly: Olive Garden’s version uses celery cut into tiny, even pieces—think ¼-inch cubes. Larger chunks stay tough; smaller ones disappear into the soup. Use a sharp knife and don’t be lazy: this isn’t the time to eyeball it. Your future self will notice the texture difference.
- Don’t Skip the Garlic Toast: The real flavor bombs in this soup come from the garlic. After sautéing onions, carrots, and celery, push that veggie mix to the side of the pot, add a splash more olive oil, and let the garlic sizzle in the fat for 30 seconds until fragrant. This step makes all the difference—trust me, I’ve made the mistake of tossing it in raw.
- Simmer, Don’t Boil: Once everything’s in the pot, keep the heat low enough that you barely see bubbles breaking the surface. A rolling boil will turn the soup watery and dilute the flavors. Let it bubble gently for 20-25 minutes, stirring occasionally, and you’ll end up with a rich, thick base that tastes like the restaurant version.
Dietary considerations for copycat olive garden tuscan soup
Gluten-Free Adaptation
For a gluten-free version, replace the Italian bread with gluten-free bread slices like Canyon Bakehouse or Udi's. These brands mimic the texture of traditional bread when toasted. Cut the bread into ¼-inch strips and coat them with the same garlic butter and Parmesan mixture.
Bake at 375°F for 8-10 minutes until crispy, just like the original. The key is choosing a gluten-free bread with enough structure to hold its shape when baked.
Dairy-Free Option
Skip the heavy cream and replace it with ½ cup full-fat coconut milk for a dairy-free alternative. The coconut milk adds creaminess while keeping the dish rich and satisfying. Use nutritional yeast instead of Parmesan on the bread topping—it provides a cheesy flavor without dairy.
For extra richness, stir in 1 tablespoon olive oil at the end to mimic the velvety texture of the original.
Vegetarian Version
This soup is already vegetarian-friendly, but you can boost its protein by adding ½ cup cooked white beans or 1 cup chopped mushrooms8-10 minutes until they release their moisture.
For extra depth, add 1 teaspoon vegetable bouillon powder when building the tomato-broth foundation. The umami from the mushrooms and bouillon enhances the tomato flavor beautifully.
Low-Carb Modifications
To reduce carbs, skip the bread topping entirely and serve the soup with a side of cauliflower bread or zucchini noodles½ cup chopped broccoli stems½ cup thinly sliced radishes375°F for 10-12 minutes
Allergen-Friendly Tips
If anyone in your household has a soy allergy, check your chicken broth for soy additives—many store-bought versions contain soy-based thickeners. Opt for Pacific Foods or Imagine brands, which offer soy-free options.
For nut allergies, avoid nutritional yeast if using the dairy-free version and instead sprinkle the bread topping with hemp seeds
Keto-Friendly Adjustments
Transform this soup into a keto-friendly dish by omitting the bread topping and using ½ cup heavy cream instead of coconut milk for extra richness. Add 1 tablespoon cream cheesecrispy bacon bitscrumbled sausagecauliflower ricegreen salad
Nutrition facts
Frequently asked questions
Why does Olive Garden's Tuscan soup have that perfect bread topping?
The secret lies in the combination of Italian bread strips, garlic butter, and Parmesan cheese. The bread must be cut ¼-inch thick and baked at 375°F for 8-10 minutes until golden and crispy. The butter and Parmesan create a flavorful coating that prevents sogginess, while the high heat ensures that satisfying crunch. Pro tip: Don't overcrowd the baking sheet—space between pieces ensures even crispiness.
Can I make this soup ahead of time?
The soup base reheats beautifully—store it in an airtight container in the fridge for up to 4-5 days or freeze for 3 months. For the bread topping, bake it fresh before serving to maintain crispiness. If you must reheat the bread, pop it in the oven at 375°F for 5 minutes to restore its crunch. The flavors actually improve after sitting overnight as the ingredients meld together.
What if I don't have fresh basil?
Use dried basil at one-third the amount (about 1.5 teaspoons instead of ½ cup fresh). For extra depth, add ½ teaspoon dried oregano along with the basil. While fresh basil gives that signature bright flavor, dried works in a pinch—just remember it won't have the same vibrant aroma. The key is balancing the tomato's richness with herbal notes, so don't skip this step entirely.
How can I make this soup creamier without heavy cream?
Try blending ½ cup of the soup with an immersion blender until smooth, then stir it back in. This creates a velvety texture without adding extra cream. For a dairy-free option, use ½ cup full-fat coconut milk instead—it adds richness while keeping the dish plant-based. If you prefer a lighter version, stir in 2 tablespoons cornstarch mixed with 2 tablespoons water and simmer for 2-3 minutes to thicken naturally.
Why did my bread topping get soggy?
Sogginess happens when the bread absorbs moisture from the hot soup. To prevent this, bake the bread topping just before serving and sprinkle it over the soup immediately. Another trick is to toss the bread strips in 1 teaspoon cornstarch before coating them in butter and Parmesan—this creates a light barrier against moisture. If the bread already softened, broil it for 1-2 minutes to restore crispiness.
