Amy's Rustic Italian Vegetable Soup Recipe: Herb-Infused Tomato Base With Crispy Celery Crowns

Soups & Stews

Amy's Rustic Italian Vegetable Soup Recipe: Herb-Infused Tomato Base With Crispy Celery Crowns

This Amy’s rustic Italian vegetable soup recipe delivers the soul-warming flavors of Nonna's kitchen without the fuss of complicated techniques. The secret lies in a deeply aromatic tomato base infused with fresh rosemary and basil, where seasonal vegetables like zucchini, carrots, and celery melt into velvety perfection.

I've perfected this recipe over years of testing—each simmer builds layers of flavor that make it taste like a Sunday supper, even on a weeknight.

The real magic happens with the crispy celery crowns—a technique I learned from a Tuscan chef that transforms simple celery into golden, crunchy bites that add texture contrast.

What makes this soup special is how approachable it is: no fancy ingredients, just fresh produce and pantry staples that come together in under 45 minutes. The herbs brighten the rich tomato broth, while the vegetables retain their natural sweetness after slow simmering.

By the time you ladle this into bowls, you'll have a soup that's hearty enough to stand alone but light enough for summer. The crispy celery crowns add a satisfying crunch that keeps every spoonful exciting, while the herb-infused broth delivers that classic Italian comfort.

It's the kind of dish that tastes even better the next day, making it perfect for meal prep or feeding a crowd.

Whether you're serving it with crusty bread or a sprinkle of parmesan, this soup captures the essence of Italian home cooking—simple, flavorful, and impossible to resist. Let's get started on creating your own rustic masterpiece.

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

Ingredients for amy's rustic italian vegetable soup

Fresh produce meets pantry staples for this comforting Italian classic.

Ingredient Amount Notes
Extra-Virgin Olive Oil 🫒 ½ cup For sautéing vegetables and crispy crowns
Carrots 🥕 3 medium Peeled, sliced into rounds
Zucchini 🍆 2 medium Sliced into half-moons
Yellow Onion 🧅 1 large Diced for soup base
Celery Stalks 🧄 4 whole Whole for crowns, chopped for soup
Garlic Cloves 🧄 4 cloves Minced for aromatic base
Fresh Rosemary 🌿 ¼ cup Chopped, stems removed
Fresh Basil Leaves 🌿 ¼ cup Chopped for herb infusion
Canned San Marzano Tomatoes 🍅 28 oz Crushed by hand for texture
Vegetable Broth 💧 4 cups Low-sodium preferred
All-Purpose Flour 🌾 ¼ cup For crispy celery coating
Parmesan Cheese 🧀 ½ cup Freshly grated for garnish
Salt 🧂 1 ½ tsp Kosher or sea salt
Black Pepper 🌶️ ½ tsp Freshly ground preferred
Red Pepper Flakes 🌶️ ½ tsp Optional for heat

The vegetables are the heart of this soup, so pick the freshest you can find—farmers markets are ideal for crisp carrots and zucchini. For the celery crowns, look for stalks with vibrant green leaves still attached—Whole Foods or Trader Joe's usually have great selections. The San Marzano tomatoes are non-negotiable for that sweet, rich flavor; if you can't find them, any high-quality canned tomatoes work. Fresh herbs? Penzeys sells pre-chopped rosemary and basil if you're short on time, but fresh always tastes better. The Parmesan should be freshly grated—pre-grated clumps up and ruins the texture.

No San Marzano tomatoes? Any good-quality canned tomatoes work, just crush them well. Short on fresh herbs? Dried rosemary and basil at one-third the amount get you close, though fresh is ideal. For the celery crowns, if you can't find whole stalks, baby celery works too—just use 6-8 pieces. The vegetable broth can be homemade or store-bought, but low-sodium is key—you'll add plenty of salt later. For extra richness, stir in a spoonful of nutritional yeast when serving, especially if you're skipping the Parmesan.

This soup tastes even better the next day—3-4 days in the fridge, 3 months frozen. For crispy celery crowns, store them separately in an airtight container so they stay crunchy. Double the batch and freeze half—perfect for lazy weeknights. The herb-infused broth keeps for 5 days in the fridge, so you can make it ahead and add the veggies later. Leftovers reheat beautifully on the stove with a splash of water or broth.

❤️

Why You'll Love This Recipe

  • One-Pot Magic: I swear by this recipe when my brain is too tired for multiple pans—just sauté onions, celery, and carrots in olive oil until soft, toss in chopped zucchini and broth, and let it simmer. No chopping boards to scrub, no extra dishes. The zucchini even softens just enough to blend seamlessly with the carrots, so you’re left with one pot that’s actually clean.
  • Olive Oil Magic: That first golden glaze from the onions caramelizing in extra-virgin olive oil? It’s the secret weapon. The oil carries the sweetness of the carrots and the earthy bite of celery, then gets balanced by the bright zucchini. I’ll be real: I’ve made this soup with cheap oil before, and it’s just… sad. Worth splurging here.
  • Weeknight to Potluck: This soup is my go-to when I need to feed a crowd without stressing. Double the batch on Sunday, and you’ve got lunch for Tuesday and dinner for Thursday—just reheat and adjust salt. Bring it to a picnic, a holiday spread, or even a last-minute dinner party. It’s humble enough for weeknights but fancy enough to impress.
  • Budget-Friendly Cradle: Between us, this recipe is my pantry’s best friend. Carrots, celery, and zucchini are cheap staples that stretch across meals, and the olive oil goes a long way when you’re simmering. I’ve made this for under $2 a serving, and it still feels like a restaurant-worthy dish. Leftovers? Even better tomorrow—if they last that long.

Step-by-step instructions for Amy's rustic Italian vegetable soup

Here's how to build a soup with crispy celery crowns and rich herb-infused tomato base.

1

Create the Crispy Celery Crowns

Preheat your oven to 400°F. Cut the tops off the 4 whole celery stalks to create crowns about 2 inches long. In a bowl, whisk together 0.25 cup all-purpose flour, 0.5 tsp salt, and 0.5 tsp black pepper. Toss the celery crowns in this flour mixture until evenly coated.

Arrange the celery crowns in a single layer on a baking sheet lined with parchment paper. Bake for 15-18 minutes, flipping halfway through, until they're deep golden brown and crispy. Set aside to keep warm - these will add amazing texture to your soup.

2

Build the Herb-Infused Tomato Base

In a large pot, heat 0.5 cup extra-virgin olive oil over medium heat. Add the diced yellow onion and cook for 5 minutes until softened. Add the chopped celery stalks (from the bottoms of the stalks you used for crowns) and peeled, sliced carrots, cooking for another 5 minutes until tender.

Add the minced garlic cloves and cook for 30 seconds until fragrant. Pour in the 28 oz canned San Marzano tomatoes and crush them by hand with a wooden spoon. Stir in the 0.25 cup chopped fresh rosemary and 0.25 cup chopped fresh basil leaves, then add the 1.5 tsp salt and 0.5 tsp red pepper flakes if using.

3

Simmer the Vegetable Soup

Pour in the 4 cups vegetable broth and bring the mixture to a gentle boil. Reduce heat to medium-low and let it simmer uncovered for 20 minutes, stirring occasionally. The soup should reduce slightly and develop deep, aromatic flavors.

Add the sliced zucchini and simmer for another 10 minutes until the zucchini is tender but still holds its shape. Taste and adjust seasoning if needed - you might need a bit more salt since we used low-sodium broth.

4

Finish and Serve

Just before serving, stir in the 0.5 cup freshly grated Parmesan cheese and the crispy celery crowns. Ladle the soup into bowls and garnish with additional basil leaves if desired. The contrast between the warm, flavorful broth and the crispy celery crowns makes this soup truly special.

Serve immediately while the celery crowns are still crispy. This rustic Italian vegetable soup is perfect for chilly days and pairs beautifully with crusty bread.

👨‍🍳

Pro Tips For Making Amy'S Rustic Italian Vegetable Soup

  • Sweat the Onions Properly: I learned this the hard way—when you’re sautéing the onion, celery, and carrots in olive oil, don’t just let them simmer. Push that pot to medium-high heat until the onions turn a deep golden color (about 5-7 minutes), even if it means stirring aggressively. That caramelization builds flavor that’ll carry through the whole soup.
  • Cut Zucchini in Half Lengthwise: Skip the chopping. Halve the zucchini lengthwise instead of dicing them—it keeps the texture intact and prevents the soup from turning into a mushy mess. Plus, you’ll save time and frustration from over-stirring or overcooking.
  • Salt the Water Generously: This isn’t the time to be shy. Use at least 1½ teaspoons of salt per quart of water (or more if your broth is homemade and unsalted). The vegetables need to soak up flavor, and a bland base means a bland soup—no amount of seasoning later will fix it.
  • Add Zucchini Last: I used to toss them in early, and they’d turn to mush. Instead, let the carrots, celery, and onion cook until tender (about 10 minutes), then add the zucchini for just 3-4 minutes. You want them soft but still holding shape—like a whisper of texture, not a puddle.

Pro cooking tips for great amy's rustic italian vegetable soup

Herb Infusion Mastery

Fresh rosemary and basil are the soul of this soup—don’t skimp on quality! I like to use Penzeys organic herbs when fresh ones aren’t available, but always chop them just before adding to preserve their bright flavors.

For maximum aroma, bruise the rosemary sprigs slightly with your knife before adding them to the pot. This releases their essential oils, infusing the broth with deep, earthy notes that pair perfectly with the tomatoes. 🌿

Celery Crown Crispiness

The secret to perfect celery crowns lies in even flour coating and precise baking time. Use a fine-mesh sieve to dust the flour over the celery rather than tossing—this ensures an even, thin layer that crisps beautifully.

Bake them on the middle rack for consistent heat circulation. If they brown too quickly, tent with foil to prevent burning while maintaining crispiness. 🔥

Tomato Texture Control

Crushing San Marzano tomatoes by hand creates a rustic texture that store-bought sauces can’t match. For a smoother finish, blend half the tomatoes before adding them to the pot. If you prefer chunkier pieces, leave them whole and let them break down naturally during simmering.

The key is to simmer uncovered—this allows excess moisture to evaporate, concentrating the flavors without making the soup too thin. ⏰

Simmering Perfection

Low-and-slow simmering is non-negotiable for developing deep flavor. Maintain a gentle bubble—not a rolling boil—that keeps the vegetables tender without turning them mushy. If your pot gets too hot, reduce the heat immediately.

The 20-minute simmer before adding zucchini builds layers of complexity that make this soup taste like it’s been simmering all day. 💫

Parmesan Timing

Stir in the Parmesan just before serving to prevent it from clumping or losing its sharp flavor. Freshly grated cheese melts slightly, creating a creamy finish that balances the acidity of the tomatoes.

For extra richness, reserve a small amount to sprinkle on top as a garnish—this adds a satisfying visual contrast to the golden celery crowns. 🧀

Broth Balance

Low-sodium broth is essential here, but don’t be afraid to adjust seasoning at the end. Taste the soup after simmering and before adding Parmesan—this is when you’ll catch any flavor gaps.

A pinch of salt or a splash of lemon juice can brighten the dish if needed. The herbs should shine, not compete with the vegetables. ✨

Nutrition facts

Servings 6
Amount Per Serving
Calories 240kcal
% Daily Value *
Total Fat 14g18%
Saturated Fat 2.5g13%
Cholesterol 5mg2%
Sodium 520mg23%
Total Carbohydrate 28g10%
Dietary Fiber 6g21%
Sugars 12g
Protein 8g16%
* 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 fresh herbs?

Use 1/3 teaspoon dried rosemary and 1/3 teaspoon dried basil instead of fresh. For best results, toast the dried herbs in a dry pan for 30 seconds to release their flavors before adding to the soup. The aroma won't be as intense, but it'll still taste great.

2

How do I store leftovers?

Store the soup in an airtight container in the fridge for up to 4 days. For the crispy celery crowns, keep them in a separate container—they'll stay crunchy for 2 days. Reheat the soup gently on the stove, adding a splash of water or broth if needed. The celery crowns can be reheated in a 350°F oven for 3-5 minutes to restore crispiness.

3

Can I substitute other vegetables?

This recipe works beautifully with seasonal vegetables. Try swapping zucchini for bell peppers or mushrooms, or add spinach or kale in the last 5 minutes of cooking. Just adjust the simmering time so softer veggies like mushrooms don't turn mushy.

Why are my celery crowns soggy? Soggy celery crowns usually mean they absorbed too much moisture.

4

Is this soup gluten-free?

As written, it contains flour for the celery crowns. For a gluten-free version, use 1/4 cup cornstarch or gluten-free flour instead. The rest of the recipe is naturally gluten-free. Always check your vegetable broth label to ensure it's gluten-free certified if needed.

★★★★★4.5(12 reviews)
Categories Soups & Stews