Soups & Stews
Amy's vegetable soup recipe delivers the kind of hearty, one-pot comfort that transforms a simple dinner into a nourishing experience. This isn't just any vegetable soup—it's a carefully balanced blend of seasonal produce, rich broth, and aromatic spices that simmer together into a velvety, satisfying bowl. The beauty of this recipe lies in its flexibility: fresh or frozen vegetables work equally well, and you can customize the flavors to suit your taste or dietary needs.
What sets this soup apart is the technique—sautéing onions and garlic until fragrant creates a flavor foundation that carries through the entire dish.
A slow simmer allows the vegetables to soften just enough to release their natural sweetness while maintaining texture, and the option to blend portions creates a creamy texture without heavy cream.
The result is a soup that's both comforting and light, perfect for chilly evenings or as a base for a larger meal.
This recipe accommodates various dietary preferences effortlessly. For a vegan version, swap chicken broth for vegetable broth and stir in coconut milk or miso paste for depth. The soup pairs beautifully with crusty bread, crackers, or a sprinkle of fresh herbs for added brightness.
Whether you're feeding a family or meal prepping for the week, this soup delivers on its promise of warmth and satisfaction in every spoonful.
Ready in 30 minutes with minimal cleanup, this one-pot wonder proves that homemade comfort food doesn't require hours in the kitchen. The secret lies in the balance of ingredients and the patience of simmering—allowing flavors to meld and develop into something truly special.
Serve it as-is or with your favorite garnishes, but know this: every bowl will taste like a hug in soup form.
Ingredients for amy's vegetable soup
Seasonal vegetables, rich broth, and aromatic spices create this hearty, one-pot comfort.
| Ingredient | Amount | Notes |
|---|---|---|
| Yellow Onion 🧅 | 1 ½ cups | Diced, about 1 large |
| Garlic Cloves 🧄 | 4 cloves | Minced, fresh preferred |
| Carrots 🥕 | 2 cups | Peeled, diced, or baby carrots |
| Celery Stalks 🌿 | 3 stalks | Diced, about 1 cup |
| Russet Potatoes 🥔 | 2 cups | Cubed, about 2 medium |
| Chicken Broth 💧 | 4 cups | Low-sodium preferred |
| Vegetable Broth 💧 | 2 cups | For vegan option |
| Canned Diced Tomatoes 🍅 | 1 can | 14.5 oz, fire-roasted preferred |
| Fresh Spinach 🌿 | 4 cups | Chopped, or frozen thawed |
| Olive Oil 🫒 | ¼ cup | Extra-virgin for richness |
| Dried Thyme 🌿 | 1 tsp | Or 1 tbsp fresh |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Heavy Cream 🥛 | ½ cup | Optional for creaminess |
| Coconut Milk 🥥 | ½ cup | For vegan creaminess |
The base trio—onions, garlic, and carrots—sets the flavor foundation. Yellow onions from the grocery store's produce section work fine, but red onions add a subtle sweetness if you prefer. Garlic should smell pungent when minced, not stale. Carrots? Organic baby carrots from the bagged section save chopping time, and they hold up well to freezing if you're prepping ahead. Celery adds depth, but skip it if you're avoiding nightshades—just boost the carrots and potatoes. For the broth, Swanson or Pacific Foods low-sodium options are pantry staples that work perfectly without extra salting later.
No fresh spinach? Frozen works just as well—thaw and drain before adding. The tomatoes can be any variety, but fire-roasted diced tomatoes from Muir Glen or Hunt's add natural smokiness without extra effort. Substituting potatoes? Sweet potatoes or butternut squash hold up beautifully—just adjust cooking time. For creaminess without dairy, coconut milk blends seamlessly, while silken tofu pureed adds protein without altering texture. The thyme is non-negotiable for earthy warmth, but if you're out, dried rosemary at half the amount works in a pinch. Always taste before adding salt—low-sodium broth means you'll likely need that full 1.5 teaspoons.
This soup reheats beautifully—3-4 minutes on the stove with a splash of broth or water. Store in airtight containers for 4-5 days in the fridge, or freeze portions for up to 3 months. I double the batch and freeze half immediately—perfect for lazy nights when you just want comfort. For meal prep, keep the cream separate until reheating to prevent curdling. Garnish with fresh parsley or a drizzle of olive oil right before serving, because fresh herbs make everything feel special.
Why You'll Love This Recipe
- I swear by this trick: slice the carrots and celery into big, uneven chunks—no fancy dicing required. The onions and garlic get a quick sauté while you peel the potatoes, and suddenly, you’re done prepping. Honestly, I’ve made this with half the ingredients just because I forgot to buy something, and it still works.
- No-Fuss Chopping: I swear by this trick: slice the carrots and celery into big, uneven chunks—no fancy dicing required. The onions and garlic get a quick sauté while you peel the potatoes, and suddenly, you’re done prepping. Honestly, I’ve made this with half the ingredients just because I forgot to buy something, and it still works.
- Garlic-Potato Magic: That moment when the potatoes soften just right—creamy inside, still holding shape—while the garlic infuses the broth until it’s almost too good to share? The celery’s earthy bite and carrots’ sweetness balance it perfectly. Between us, I’ve had people ask for the recipe just for the way the flavors layer together.
- Lunchbox Hero: Pack this warm or cold—it’s that versatile. I’ll make a big batch on Sundays, and by Wednesday, I’m reheating jars for work lunches or tossing cold chunks into salads. The potatoes stay firm enough to eat with a spoon, and the broth? It’s the kind of thing that makes you sigh when you take the first bite.
Step-by-step instructions for amy's vegetable soup
This one-pot method delivers rich, comforting flavors with minimal cleanup.
Sauté the Aromatic Vegetable Base
Heat the 0.25 cup olive oil in a large Dutch oven or heavy pot over medium heat. Add the 1.5 cups diced yellow onion and cook for 5 minutes until softened and translucent. This foundational step builds flavor—don't rush it.
Add the 4 cloves minced garlic, 2 cups diced carrots, 3 stalks diced celery, and 1.5 tsp salt. Stir well and cook for another 8-10 minutes until the vegetables begin to soften and the onions develop a golden hue. The celery should release its natural oils, creating that classic "soup base" aroma.
Build the Soup Foundation
Add the 2 cups cubed russet potatoes and stir to coat in the vegetable mixture. Pour in the 4 cups chicken broth and 2 cups vegetable broth (for vegan option), scraping up any browned bits from the bottom of the pot. Bring to a gentle boil, then reduce heat to medium-low and let simmer uncovered for 12-15 minutes until the potatoes are tender when pierced with a fork.
Real talk: This is where patience pays off. Skim any foam that rises to the surface occasionally—it keeps your soup clear and prevents bitterness. The broth should now have a deep, savory aroma with hints of thyme and carrot sweetness.
Incorporate Tomatoes and Seasonings
Stir in the 1 can diced tomatoes (with juices), 1 tsp dried thyme, and 0.5 tsp ground black pepper. Let the soup simmer for another 5 minutes to allow the tomatoes to break down and release their natural sweetness. This step deepens the flavor profile—don't skip it.
Taste and adjust seasoning if needed. You want a balance of saltiness, sweetness from the carrots, and acidity from the tomatoes. The soup should be flavorful but not overpowering at this stage—we'll build on this foundation.
Finish with Greens and Creamy Options
Reduce heat to low and stir in the 4 cups fresh spinach. Cook for 2-3 minutes just until the spinach wilts completely. The heat will break down the leaves while preserving their vibrant color. Remove from heat before the spinach turns mushy.
For creaminess, stir in either the 0.5 cup heavy cream or 0.5 cup coconut milk (for vegan option). Let the soup sit off heat for 5 minutes to allow the cream to meld with the other flavors. This resting period lets the soup's components marry together perfectly.
Serve Warm with Crusty Bread
Ladle the soup into bowls and serve immediately. Each serving should have a rich, velvety texture with visible chunks of potato, carrot, and celery. The spinach adds a fresh contrast to the hearty base, while the cream provides a luxurious finish.
I like to serve this with warm crusty bread to soak up every last drop of that flavorful broth. The one-pot method makes this comforting dish perfect for busy weeknights—just assemble, simmer, and enjoy. The flavors only get better as it sits, so make extra if you can!
Pro Tips For Making Amy'S Vegetable Soup
- SWIM THE ONIONS: Cut the yellow onion into ¼-inch slices instead of chopping—thinner layers soften faster and blend into the broth without leaving chunks. I learned this the hard way after serving a bowl with a surprise onion surprise.
- SWEAT THE AROMATICS LOW: Keep the heat at a gentle simmer when cooking the onions, garlic, carrots, and celery—too high and they’ll burn before releasing flavor. Sounds obvious, but I still catch myself cranking the burner too hot, and it ruins the whole base.
- SALT THE POTATOES FIRST: Toss the Russet potatoes in a pinch of salt before adding them to the pot—it jumpstarts flavor and prevents blandness. My grandmother swore by this, and she was right: salty potatoes make salty soup.
- STIR THE BROTH: Give the soup a quick stir every 10 minutes after adding the potatoes—it keeps the broth from sticking to the bottom and turning into glue. I skip this when I’m lazy, but the dish is noticeably better when I don’t.
Serving suggestions for amy's vegetable soup
Bread Pairings
This soup pairs beautifully with crusty sourdough or baguette to soak up every last drop of flavor. I love using a freshly baked loaf from the bakery section—look for one with a thick, crackly crust that can handle the soup's richness.
For a lighter option, whole-grain bread adds texture and fiber, while garlic bread (toasted with olive oil and garlic) takes it to the next level. 🥖
Pro tip: Warm your bread in the oven at 350°F for 5-7 minutes to enhance its crispiness. If you're short on time, toast slices in a skillet over medium heat for 1-2 minutes per side until golden brown.
The contrast of warm bread against the creamy soup is pure comfort food magic.
Cracker & Cheese Boards
Turn your soup into a meal with a cheese and cracker board. Pair the soup with water crackers, baguette slices, or gluten-free rice crackers if needed.
Add sharp cheddar, goat cheese, or smoked gouda for a savory contrast. I often sprinkle everything bagel seasoning on the cheese for extra crunch and flavor. 🧀
For a quick assembly, arrange crackers on a platter, top with cheese cubes, and drizzle with honey or balsamic glaze for sweetness. The combination of the hearty soup and cheesy crackers makes for a satisfying, shareable spread—perfect for gatherings or lazy Sundays.
Herb & Garnish Finishes
Fresh herbs elevate the soup's flavor profile instantly. A sprinkle of chopped parsley or cilantro adds brightness, while thinly sliced green onions bring a mild onion bite. For a pop of color, toss in edible flowers like nasturtiums or microgreens.
I also love a drizzle of extra-virgin olive oil and a pinch of red pepper flakes for heat. 🌿
If you're feeling fancy, top each bowl with toasted pumpkin seeds or crumbled feta cheese for added texture. The key is to add garnishes right before serving—they keep their freshness and make the soup look (and taste) restaurant-worthy.
Global Twist Add-Ons
Transform this classic soup with global flavors. For a Mediterranean touch, stir in sun-dried tomatoes and top with kalamata olives. A Thai-inspired version calls for lime wedges, fresh cilantro, and a splash of coconut milk on top.
For a Mexican flair, add corn kernels, avocado slices, and a sprinkle of cotija cheese. 🌍
These add-ons turn your soup into a customizable dish that travels the world without leaving your kitchen. The beauty of this recipe is its adaptability—experiment with flavors to make it your own while keeping the comforting, hearty essence intact.
Nutrition facts
Frequently asked questions
Can I use frozen vegetables instead of fresh? Frozen vegetables work perfectly in this recipe and actually save prep time. Just
How can I make this soup vegan?
Swap the chicken broth for vegetable broth and use coconut milk instead of heavy cream. For extra depth, stir in 1 tablespoon of miso paste or nutritional yeast when adding the tomatoes. The flavor remains rich and satisfying while keeping it completely plant-based.
Why does my soup taste bland?
Most likely, you need more salt or acidity. Try adding a splash of lemon juice or vinegar to brighten flavors, or adjust seasoning with extra salt (start with ½ teaspoon at a time). Another trick: toast your spices (like thyme) in the pot for 30 seconds before adding broth to intensify their flavor.
Can I make this soup in an Instant Pot?
Yes! Sauté the onions, garlic, carrots, and celery as directed, then add potatoes, broth, tomatoes, and thyme. Seal the lid and cook on high pressure for 8 minutes, then quick-release. Finish with spinach and cream as usual. The Instant Pot cuts cooking time to about 20 minutes total.
What's the best way to reheat leftovers?
Gently reheat on the stove over medium-low heat for 3-4 minutes, stirring occasionally. Add a splash of broth or water if the soup seems too thick. For microwave reheating, cover with a damp paper towel and heat in 1-minute intervals until hot—this prevents skin from forming.
