Soups & Stews
This Amy's vegetable soup recipe delivers the kind of comforting warmth that transforms chilly evenings into cozy gatherings. The secret lies in a rich, herb-infused broth that simmers with seasonal vegetables until tender, while a touch of cream adds velvety depth without overpowering the natural flavors.
What makes this recipe stand out is its balance—simple enough for weeknights but hearty enough to impress guests.
The foundation begins with sautéing onions and garlic until fragrant, then building layers of flavor with carrots, celery, and potatoes that cook down into perfect tenderness. A blend of fresh herbs—thyme, bay leaves, and parsley—infuses the broth with aromatic complexity, while a splash of vegetable stock ensures depth.
The optional cream finish elevates it from basic to restaurant-quality, though you can skip it for a lighter version.
By the time it's done, you'll have a soup that's naturally thick yet silky, with vegetables that melt in your mouth and a broth so flavorful it disappears in every spoonful.
The best part? It's a one-pot wonder—minimal cleanup, maximum comfort. Serve it with crusty bread or a sprinkle of fresh herbs for the perfect finishing touch.
Whether you're meal prepping for the week or hosting a dinner, this soup adapts effortlessly. Double the batch for leftovers that taste even better the next day, or swap in seasonal vegetables like butternut squash or kale for endless variations. Here's how to make it perfect every time.
Ingredients for amy's vegetable soup
These vibrant ingredients come together to create Amy's signature herb-infused vegetable soup, rich with depth and comfort.
| Ingredient | Amount | Notes |
|---|---|---|
| Yellow Onion 🧅 | 1 ½ lb | Chopped into half-moons (about 4 medium) |
| Garlic Cloves 🧄 | 8 cloves | Peeled, smashed slightly for deeper flavor |
| Carrots 🥕 | 1 ½ lb | Peeled, cut into 1-inch chunks (about 6 medium) |
| Celery Stalks 🧅 | 6 whole | Trimmed, cut into 1-inch pieces (about 2 bunches) |
| Russet Potatoes 🥔 | 2 lb | Peeled, cut into 1-inch cubes (about 3 medium) |
| Vegetable Stock 💧 | 6 cups | Low-sodium preferred, homemade or high-quality |
| Fresh Thyme 🌿 | 2 tbsp | Leaves only, stems removed (about 10 sprigs) |
| Dried Bay Leaves 🍃 | 2 whole | Crushed lightly between palms |
| Fresh Parsley 🌿 | ¼ cup | Chopped, for garnish (flat-leaf preferred) |
| Heavy Cream 🥛 | ½ cup | Optional, for velvety finish (full-fat preferred) |
| Extra-Virgin Olive Oil 🫒 | ½ cup | For sautéing, fruity variety |
| Salt 🧂 | 2 tsp | Diamond Crystal kosher salt (adjust to taste) |
| Ground Black Pepper 🌶️ | 1 tsp | Freshly cracked for best flavor |
| Fresh Dill 🌿 | ¼ cup | Optional, chopped for brightness (about 5 sprigs) |
The vegetable trifecta—onions, carrots, and celery—is your flavor foundation. Look for carrots with bright orange color and celery that snaps crisply when bent. Whole Foods or local farmers markets often have the freshest produce, but don't overlook the grocery store's organic section. For the potatoes, Russets are ideal—they break down beautifully while holding their shape. The thyme and bay leaves? Penzeys Spices carries the best dried varieties, but any reputable grocery store will have quality options. Pro tip: crush the bay leaves between your palms before adding—they release more aromatic oils.
No fresh thyme? Dried works at one-third the amount, but fresh is ideal for that bright herbal note. Running low on vegetable stock? Mushroom or seaweed broth adds umami depth. The optional heavy cream can be swapped for coconut milk or cashew cream for a dairy-free version. Fresh dill adds a lovely brightness—skip it if you prefer a more classic flavor profile. For the parsley, flat-leaf is more flavorful than curly, though both work. If you're prepping ahead, chop all vegetables and store them in airtight containers in the fridge for up to 3 days before cooking.
This soup tastes even better the next day as flavors meld. Portion into airtight containers and store in the fridge for up to 5 days. For freezing, leave out the cream—it can separate—and freeze for up to 3 months. The broth thickens as it cools, so add a splash of water when reheating. Garnish with fresh herbs right before serving to keep them vibrant. Double the batch—it's perfect for meal prep or sharing with neighbors. The leftovers reheat beautifully, making it an ideal make-ahead comfort dish.
Why You'll Love This Recipe
- One-Pot Simplicity: I swear by this soup because it’s literally one pot—no chopping frenzy, no extra bowls. Dice the onion, celery, and carrots while the potatoes boil, then toss everything in with the garlic. That’s it. (Yes, even on a Tuesday night.)
- Garlic-Potato Magic: The secret’s in the potatoes—creamy, buttery, and just tender enough to soak up all the flavor. Add a splash of broth, a pinch of thyme, and that garlic? Oh, it’s the kind of soup that makes you close your eyes mid-bite.
- Meal Prep MVP: Make a double batch on Sunday, and you’ve got lunch sorted for the week. The flavors actually get better as it sits—no sad, watery leftovers here. My freezer’s full of these containers, and honestly? They’re my go-to for lazy days.
- Budget-Friendly Staples: Onions, carrots, potatoes—these are the ingredients that don’t judge your wallet. A bunch of celery and a head of garlic stretch this soup for days, and the taste? Ridiculously good for what’s basically pantry math.
Step-by-step instructions for hearty vegetable soup
Here's how to build this soul-warming soup from scratch—layer by layer.
Develop Rich Aromatics in Olive Oil
Heat the ½ cup extra-virgin olive oil in a large Dutch oven over medium heat until shimmering. Add the 1.5 lb chopped yellow onion and cook for 5-6 minutes until softened and translucent, stirring occasionally. This gentle cooking draws out natural sweetness from the onions.
Add the 1.5 lb carrots and 6 celery stalks cut into chunks, stirring to coat in the oil. Cook for another 5 minutes until the vegetables begin to release moisture and develop a golden hue. Here's the thing—don't rush this step. The deeper the caramelization, the more complex your soup's flavor foundation will be.
Push the vegetables to one side of the pot and add the 8 smashed garlic cloves to the empty space. Sauté for 30 seconds** until fragrant—you'll know it's ready when your kitchen smells like garlic heaven. This quick cooking prevents bitterness while building flavor.
Build the Herb-Infused Base
Add the 2 tbsp fresh thyme leaves and 2 crushed dried bay leaves to the pot, stirring to combine with the vegetables. Pour in the 6 cups vegetable stock and bring to a gentle boil. Once boiling, reduce heat to medium-low and let it simmer uncovered for 15 minutes—this allows the aromatics to meld together and infuse the broth.
After 15 minutes, add the 2 lb cubed russet potatoes to the pot. The potatoes should be fully submerged in the broth. If they're not, add a splash of water. This is where the soup starts coming together—those potatoes will absorb all that rich vegetable flavor as they cook.
Add the 2 tsp salt and 1 tsp freshly cracked black pepper now. Seasoning early ensures even distribution throughout the soup. Stir gently and return to a simmer, maintaining a gentle bubble at the surface. This controlled simmer prevents the potatoes from breaking apart while they cook.
Cook Until Vegetables Are Tender
Let the soup simmer uncovered for 20-25 minutes until the potatoes are fork-tender and the carrots can be easily pierced with a knife. You'll notice the broth will reduce slightly, concentrating the flavors. This is perfect—it creates a more intense vegetable taste without making the soup too thick.
Here's the moment that matters: taste the soup and adjust seasoning if needed. The potatoes should be completely tender with no resistance when pierced. If the soup seems too thin at this point, you can mash a few potato cubes against the side of the pot to thicken it slightly—this works wonders without adding starch.
Remove the 2 bay leaves as they've served their purpose. They'll become bitter if left in too long. Give the soup one final stir to distribute any settled seasoning at the bottom of the pot. The vegetables should be just tender enough to break down slightly when stirred, but still maintain their shape.
Finish with Cream and Fresh Herbs
Reduce heat to low and stir in the ½ cup heavy cream (if using). This optional step adds luxurious mouthfeel and balances the earthy vegetable flavors. Let the soup simmer gently for 2-3 minutes until the cream is fully incorporated and the soup reaches your desired consistency.
Remove from heat and stir in the ¼ cup fresh parsley and ¼ cup fresh dill. These herbs add bright, fresh notes that cut through the richness of the cream. Let the soup sit off heat for 5 minutes—this resting period allows the flavors to meld together perfectly.
Ladle the soup into bowls and garnish with additional fresh herbs if desired. The finished soup should have a velvety texture with vibrant colors from the vegetables. Each spoonful should deliver layers of flavor—sweet carrots, earthy celery, herby depth, and a touch of creaminess. Serve immediately while hot for the ultimate comforting experience.
Pro Tips For Making Amy'S Vegetable Soup
- SWIM THE CARROTS: Cut them into ¼-inch thick rounds instead of chunks—thinner pieces cook faster and stay tender without turning to mush. I learned this the hard way when my soup ended up with chewy carrot chunks that needed another 20 minutes.
- SAUTE THE AROMATICS LOW: Onion and celery won’t caramelize in soup, but cooking them slowly at medium heat (not high) pulls out more flavor before adding broth. High heat burns them before they soften—your soup will taste flat if you rush this.
- PEEL POTATOES LAST: Add whole, unpeeled potatoes first—they’ll soften faster and save you from peeling cold, stubborn skins later. Once they’re fork-tender, peel them in the pot and let them finish cooking in the broth. (Yes, it’s weird, but it works.)
- SALT THE POTATOES: Toss diced potatoes with ½ teaspoon salt before adding to the pot—it jumpstarts flavor and prevents blandness later. I skip this when I’m lazy, but the dish is noticeably better when I don’t. (Your future self will notice.)
Perfect pairings for this amy's vegetable soup
Crusty Bread Pairing
Nothing complements this soup like a warm, crusty loaf of bread to soak up every last drop of that herb-infused broth. I love using a baguette or sourdough from my local bakery—La Boulangerie in town has the best—because their crust stays crisp while the interior softens perfectly.
For an extra treat, brush the bread with garlic-infused olive oil before serving. 🥖
Cheese Board Accompaniment
Turn your soup into a full meal by serving it alongside a simple cheese board. I recommend aged cheddar, brie, and goat cheese for their creamy, tangy profiles that pair beautifully with the soup's earthy flavors.
Add a few crackers or sliced baguette and some grape tomatoes for freshness. The contrast of textures and flavors makes the soup even more satisfying.
Herbed Yogurt Dip
For a lighter option, serve the soup with a small bowl of Greek yogurt mixed with fresh herbs. Stir in 1 tbsp chopped dill, 1 tbsp chopped parsley, and a pinch of salt for a bright, cooling dip.
The tangy yogurt balances the richness of the soup, and it's perfect for dipping crusty bread or adding a dollop to each bowl. 🥄
Warm Flatbread Twist
If you want something different, try serving the soup with warm naan or pita bread. Brush the bread with garlic butter and toast it in a skillet until golden brown.
The soft, pillowy texture contrasts wonderfully with the hearty vegetables. For an extra layer of flavor, sprinkle the bread with everything bagel seasoning before serving.
Simple Green Salad
A light arugula or mixed greens salad adds freshness to balance the soup's richness. Toss the greens with lemon vinaigrette—just 2 tbsp olive oil, 1 tbsp lemon juice, and a pinch of salt.
The bright, tangy flavors cleanse your palate between spoonfuls of soup. Add thinly sliced cucumbers or cherry tomatoes for extra crunch. 🥗
Wine Pairing Suggestions
For a perfect beverage match, I recommend a crisp Sauvignon Blanc or a light Pinot Noir. The acidity of the Sauvignon Blanc cuts through the creaminess of the soup, while the Pinot Noir complements the earthy vegetable flavors.
If you prefer something lighter, a dry Riesling adds a lovely citrus note that pairs beautifully with the herbs. 🍷
Nutrition facts
Frequently asked questions
Can I make this soup without dairy?
Skip the ½ cup heavy cream and use ½ cup coconut milk or cashew cream (blend soaked cashews with water) for a creamy texture without dairy. The soup will still be rich and satisfying—just stir in the alternative cream at the end and let it warm through for 2-3 minutes.
How do I adjust the seasoning for different tastes?
Start with the 2 tsp salt and 1 tsp pepper as written, but taste as you go! For more depth, add a pinch of smoked paprika or a dash of Worcestershire sauce (vegetarian version). If the broth tastes flat, simmer uncovered for 5 extra minutes to concentrate flavors.
What vegetables can I swap in for seasonal changes?
This recipe is flexible! Swap potatoes for butternut squash (cubed) or sweet potatoes in fall, or use zucchini and green beans in summer. For winter, try kale or cabbage—just add them later in cooking so they don’t get mushy.
Why did my soup turn out too thick?
If your soup is too thick, it likely reduced too much while simmering. Stir in ½ cup warm vegetable stock and reheat gently. For prevention next time, keep the lid slightly ajar during the last 10 minutes of cooking. If you prefer a thicker texture, mash a few potato cubes against the pot sides to release starch naturally.
Can I make this soup in an Instant Pot?
Yes! Sauté the onions, carrots, and celery in ½ cup olive oil for 3 minutes on Sauté mode. Add garlic, thyme, bay leaves, and stock, then cook on High Pressure for 8 minutes. Quick-release the pressure, add potatoes, and cook another 5 minutes on High. Finish with cream and herbs as directed. The Instant Pot cuts cooking time to 30 minutes total!
