Amy's Rustic Italian Vegetable Soup Recipe: Crispy Celery Crowns Over Herb-Infused Velout

Soups & Stews

Amy's Rustic Italian Vegetable Soup Recipe: Crispy Celery Crowns Over Herb-Infused Velout

This Amy's rustic Italian vegetable soup recipe delivers the kind of hearty, comforting flavor that transforms simple ingredients into something extraordinary. 🌿 The secret lies in crispy celery crowns that float atop a velvety herb-infused broth, creating texture and depth with every spoonful.

I developed this recipe after years of testing traditional Italian techniques, ensuring each component—from the caramelized vegetables to the aromatic herbs—works together in perfect harmony.

The foundation begins with a slow simmer of cannellini beans, tomatoes, and seasonal vegetables like carrots and celery, all infused with rosemary, sage, and thyme for an authentic Italian touch.

What sets this soup apart is the crispy celery crowns, achieved by carefully browning the celery before adding it to the pot—a technique that adds a satisfying crunch without overpowering the dish.

The result is a soup that’s both rustic and refined, with layers of flavor that develop as it simmers.

By the time you finish, you’ll have a bowl of soup that’s rich in texture and taste—creamy from the beans, aromatic from the herbs, and crispy from the celery crowns.

It’s the kind of dish that feels like a hug in a bowl, perfect for chilly days or as a comforting meal any time of year. The best part? It’s simple enough to make on a weeknight but impressive enough to serve for guests.

Don’t be afraid to customize it with seasonal vegetables or a splash of white wine for extra depth. Here’s how to make it—step by step—for a soup that tastes like a trip to Italy without leaving your kitchen.

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

Ingredients for amy's rustic italian vegetable soup

These Italian pantry staples and fresh herbs create a soup that's rustic, hearty, and full of texture.

Ingredient Amount Notes
Cannellini Beans 🌾 1 ½ cups Dried, soaked overnight
Diced Tomatoes 🍅 2 cups Canned, San Marzano preferred
Carrots 🥕 2 whole Peeled, cut into chunks
Celery Stalks 🧅 3 whole For crispy crowns
Yellow Onion 🧅 1 whole Diced, medium size
Garlic Cloves 🧄 4 cloves Minced for depth
Fresh Rosemary 🌿 ½ tsp Chopped, leaves only
Fresh Sage Leaves 🍃 ½ tsp Chopped, stems removed
Fresh Thyme Leaves 🌿 ½ tsp Chopped, stems removed
Vegetable Broth 💧 4 cups Low-sodium preferred
Extra-Virgin Olive Oil 🫒 ¼ cup For crisping celery
Dry White Wine 🍷 ½ cup Optional, for depth
Salt 🧂 1 ½ tsp Diamond Crystal preferred
Black Pepper 🌶️ ½ tsp Freshly ground
Parmesan Cheese 🧀 ¼ cup Freshly grated, for serving

The celery crowns are the star—look for fresh, crisp stalks at the grocery store, not the wilted kind. Whole Foods or local farmers markets usually have the best selection. If you can't find celery with big leaves, substitute with fennel for a similar texture. For the herbs, Trader Joe's has the best pre-chopped rosemary and thyme—just check the sell-by date. The cannellini beans should be plump and firm, not mushy. If using dried, soak them overnight for perfect texture. San Marzano tomatoes make all the difference in flavor, but any good-quality canned tomatoes work in a pinch.

No white wine? Substitute with extra vegetable broth—just add a splash of lemon juice for brightness. Fresh herbs wilt fast, so store them in damp paper towels in the fridge. The Parmesan should be freshly grated—pre-shredded gets clumpy. For a quicker version, swap the celery crowns for roasted celery (toss with olive oil and roast at 400°F for 20 minutes). The broth matters too—low-sodium so you can control the saltiness. If you're short on time, use a bouillon cube instead of fresh herbs, but add a pinch of sugar to balance the bitterness.

This soup tastes even better the next day—make a double batch and store leftovers in the fridge for up to 5 days. Freeze portions for 3 months by portioning into airtight containers. The celery crowns lose crispness when reheated, so add them fresh when serving. For extra richness, stir in a spoonful of olive oil before serving. Garnish with extra herbs and Parmesan—it’s the perfect finishing touch!

❤️

Why You'll Love This Recipe

  • Pantry-Friendly Magic: I swear by this one—no fancy ingredients, just cannellini beans, diced tomatoes, and the basic veggie trio (carrots, celery, onion) that somehow taste like a sun-drenched Italian market. The kind of soup where you can open cans, chop once, and still feel like you’ve made something special.
  • Creamy Without Cream: Between the beans and tomatoes, this soup gets that luscious texture without a drop of cream or butter. Honestly, the way the carrots soften into that velvety sweetness while the celery keeps it bright? It’s the kind of balance that makes you go back for seconds.
  • Weeknight to Potluck: Make a big batch on Sunday and it’ll still be delicious by Thursday—freeze half if you’re feeling extra. But here’s the real win: it’s the only soup I bring to gatherings because it’s hearty enough for skeptics but still feels light enough for summer.
  • Budget That Works: A can of beans, a bag of carrots, and a jar of tomatoes won’t break the bank, but the flavor? Ridiculously good. I’ll be real: this is the soup I make when I’m low on groceries but still want something that feels like a meal—not an afterthought.

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

Here's how to create that perfect harmony of crispy celery crowns and velvety herb-infused broth.

1

🔥 Step 1: Crisp the Celery Crowns to Perfection

Heat the 0.25 cup extra-virgin olive oil in a large Dutch oven over medium-high heat until shimmering. This is where the magic begins—those crispy celery crowns will make your soup unforgettable. Cut the 3 whole celery stalks into ½-inch thick slices, keeping the bottoms intact so they stay together. Add them to the oil in a single layer and cook undisturbed for 8-10 minutes until deep golden brown and crispy.

Here's the thing—don't touch them yet. You'll know they're ready when they release easily from the pan and have that beautiful caramelized color. If they stick, just add a splash of water and let them crisp again. Once golden, transfer them to a plate and set aside. These crispy crowns will add incredible texture to your soup later.

2

🍳 Step 2: Sauté the Aromatic Vegetable Base

In the same Dutch oven, reduce heat to medium and add the 1 whole yellow onion and 2 whole carrots, both cut into ½-inch chunks. Cook for 5-6 minutes until softened and beginning to caramelize. This step builds the flavor foundation—don't rush it.

Add the 4 cloves garlic cloves and cook for just 30 seconds until fragrant. Here's where it gets fun—toss in the 0.5 cup dry white wine (if using) and let it simmer for 2 minutes to cook off the alcohol. You'll smell that wonderful aroma developing—the perfect sign you're on the right track.

3

🥘 Step 3: Build the Herb-Infused Velout

Pour in the 4 cups vegetable broth and bring to a gentle simmer. Add the 1.5 tsp salt, 0.5 tsp black pepper, 0.5 tsp fresh rosemary, 0.5 tsp fresh sage leaves, and 0.5 tsp fresh thyme leaves. Stir well to combine, then add the 2 cups diced tomatoes. Let the soup simmer gently for 15 minutes to allow all those flavors to meld together beautifully.

This is the moment that matters: the herbs should be infused but not overpowering. Taste and adjust seasoning if needed—this is your chance to perfect the balance. The soup should be flavorful but not salty, with the herbs adding that authentic Italian touch.

4

👨‍🍳 Step 4: Add the Cannellini Beans and Finish

Add the 1.5 cups cannellini beans (drained if canned, or cooked if dried) to the soup. Simmer for another 10 minutes to heat through completely. The beans should be warm all the way through but still hold their shape—don't let them break down too much.

Return the crispy celery crowns to the soup and let them warm through for just 2-3 minutes. We don't want them to soften completely—we want to maintain that perfect contrast of textures. The crowns should be warm but still hold their crispy edges when you take a spoonful.

5

🍽️ Step 5: Serve with Fresh Parmesan

Ladle the soup into bowls and top each serving with 1 tablespoon freshly grated parmesan cheese. The contrast of the crispy celery against the creamy, herb-infused broth is what makes this soup truly special. Each bite should deliver that perfect balance of textures and flavors.

Real talk: this soup tastes even better the next day as the flavors continue to develop. The crispy celery crowns will soften slightly but still add that wonderful textural contrast. Enjoy with crusty bread to soak up every last drop of that delicious velout!

👨‍🍳

Pro Tips For Making Amy'S Rustic Italian Vegetable Soup

  • Sweat the Onion First: I learned this the hard way—when you toss in the onion raw with everything else, it just sits there like a waterlogged brick. Instead, cook it in olive oil over medium heat until it’s translucent and just starting to caramelize (about 5-6 minutes). That’s when the flavor actually develops, not when you throw it in at the beginning.
  • Soak the Beans Overnight: Cannellini beans from a can are fine, but if you’re using dried, don’t skip the overnight soak—even if it feels like extra work. I tried skipping it once, and the soup turned out gummy and uneven. Soak them in plenty of water (4 cups per pound) for 12 hours, then drain and rinse before cooking. Your future self will notice the difference.
  • Salt the Water for Carrots: The carrots in this soup need to stay firm, not mushy, and salting the cooking water makes all the difference. Add 1 tablespoon of salt to the pot when you first add the carrots (and celery). It won’t make them taste salty—it just helps them hold their shape while everything else softens.
  • Use a Splatter Screen: When you’re sautéing the onion, celery, and carrots, the tomatoes will eventually release juice and pop. I used to just wing it, but after a few messy stovetops, I started using a splatter screen. It’s not fancy, but it keeps your counters clean and your soup from turning into a kitchen disaster. (Yes, even if you’re impatient like me.)

Pro cooking tips for amy's rustic italian vegetable soup

Celery Crown Mastery

Crispy celery crowns are the secret weapon in this soup—don't skip browning them properly! Use a large Dutch oven for even heat distribution, and cut the celery into ½-inch thick slices with the base intact.

Cook them in 0.25 cup extra-virgin olive oil over medium-high heat for 8-10 minutes without stirring until golden brown. The key is patience—rushing will make them soggy. 🔥

For extra flavor, add a pinch of salt to the oil before cooking. If the celery sticks, it's not ready—wait until it releases easily. Transfer to a plate and set aside until ready to add back to the soup.

These crispy crowns should stay crunchy even after simmering for just 2-3 minutes at the end.

Herb Infusion Timing

Add fresh herbs (rosemary, sage, thyme) only after the broth begins simmering—this preserves their bright flavors. I recommend using Trader Joe's pre-chopped herbs for convenience, but fresh is always better.

Simmer for 15 minutes to let the flavors meld without becoming bitter. Taste before adding beans to adjust seasoning.

For deeper flavor, toast the herbs in a dry pan for 30 seconds before adding to the soup. This enhances their aromatic oils. If using dried herbs, reduce to ¼ tsp of each and add them with the broth.

The herbs should be fragrant but not overpowering—think subtle, earthy notes that complement the vegetables.

Bean Texture Control

Cannellini beans should be tender but still hold their shape—10 minutes of simmering is perfect. If using dried beans, soak them overnight for even cooking. For canned beans, drain and rinse well to remove excess sodium. Overcooking turns them mushy, which ruins the soup's texture.

Pro tip: Add beans 10 minutes before serving to maintain their firmness. For extra creaminess, mash ¼ cup of the beans lightly with a fork before adding to the pot. This creates a velvety texture without needing heavy cream.

Wine Substitution Hack

The 0.5 cup dry white wine adds depth, but if you don't have it, use 0.5 cup vegetable broth with 1 tbsp lemon juice for brightness. Deglaze the pan with the wine (or substitute) after sautéing onions and carrots to build flavor.

Let it simmer for 2 minutes to cook off the alcohol completely.

For a non-alcoholic version, use apple cider vinegar (1 tbsp) mixed with 0.5 cup broth. The acidity helps balance the soup's flavors while mimicking wine's complexity. Always taste and adjust—this is where you fine-tune the dish.

Broth Booster Tricks

Use low-sodium vegetable broth to control seasoning better. For extra richness, add 1 tsp tomato paste with the broth to deepen the flavor. If your broth tastes flat, stir in 1 tsp balsamic vinegar at the end for complexity. The broth should be the backbone of your soup—infuse it well!

For a smoky touch, add ½ tsp smoked paprika when sautéing the onions. Or, for umami, stir in 1 tsp soy sauce (or coconut aminos) with the herbs. These small additions elevate the soup from good to extraordinary without overpowering the natural flavors.

Nutrition facts

Servings 6
Amount Per Serving
Calories 280kcal
% Daily Value *
Total Fat 12g15%
Saturated Fat 2g10%
Cholesterol 5mg2%
Sodium 520mg23%
Total Carbohydrate 42g15%
Dietary Fiber 10g36%
Sugars 10g
Protein 14g28%
* 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 white wine?

Skip the wine and use ½ cup vegetable broth with 1 tablespoon lemon juice for brightness. The acidity helps balance the flavors just like wine would. For a non-alcoholic alternative, try apple cider vinegar (1 tablespoon) mixed with the broth—it adds depth without alcohol.

2

How do I store leftovers?

Store in an airtight container in the fridge for up to 5 days. The flavors actually improve overnight! For freezing, portion into containers and keep for 3 months. Just add fresh crispy celery crowns when reheating—never freeze them with the soup, as they lose their texture.

3

What if I can't find cannellini beans?

Great substitutes include great northern beans or white kidney beans. For a different texture, try chickpeas (they hold their shape well). Just ensure they're drained and rinsed thoroughly. The soup will still be delicious—just the bean flavor will vary slightly.

4

Can I make this soup in a slow cooker?

Yes! Sauté the celery crowns separately, then combine all ingredients (except beans and celery) in the slow cooker. Cook on low for 6 hours or high for 3 hours. Add beans and celery crowns in the last 30 minutes to maintain texture. The slow cooker method works especially well for busy days!

5

Why does my celery turn soggy?

Celery crowns lose crispness when simmered too long. The key is adding them back to the soup only 2-3 minutes before serving. For extra crunch, roast additional celery separately (toss with olive oil, roast at 400°F for 20 minutes) and serve on top instead.

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