Vegetable Soup

September 30, 2026

Vegetable soup only works when the broth tastes like more than hot water with vegetables floating in it. The best bowls have a clear, savory base and vegetables that still taste distinct, not mushy and blended together. This version gets there by building flavor in layers: first the onion, carrot, and celery, then garlic, then the broth and herbs, and finally the quicker-cooking vegetables near the end so they keep their shape and color.

That order matters. Potatoes need enough time to turn tender, but peas and corn need only a few minutes or they lose their sweetness and pop. I also like using diced tomatoes for a little acidity, because it wakes up the whole pot and keeps the soup from tasting flat. A bay leaf and dried thyme do a lot of quiet work here, giving the broth a rounded, homemade taste without turning it heavy.

Below you’ll find the little timing details that keep the vegetables from overcooking, plus a few ways to adapt the pot depending on what you have on hand. It’s the kind of soup that tastes even better the next day, which is exactly why I keep it in the regular rotation.

“

The broth had so much more flavor than I expected, and the potatoes stayed tender without falling apart. I added a little extra parsley at the end and my husband went back for seconds right away.

★★★★★— Megan L.

Save this vegetable soup for the nights when you want a clear, brothy pot packed with tender potatoes, sweet corn, and plenty of herbs.

Save to Pinterest

The Secret to Vegetable Soup That Doesn’t Taste Thin

The difference between a good vegetable soup and a forgettable one usually comes down to layering. If every vegetable goes in at the same time, the softer ones collapse before the potatoes are tender, and the broth never gets a chance to pick up flavor from the aromatics. Starting with onion, carrot, and celery gives you a sweet, savory base before the liquid even hits the pot.

The other trap is overcooking the final vegetables. Frozen peas and corn don’t need long enough in the pot to turn sleepy and dull; they need just enough heat to come through warm and bright. Add them at the end, after the potatoes and green beans are done, and the soup keeps its clean color and fresher taste.

What Each Ingredient Is Actually Doing in This Pot

Vegetable Soup clear broth hearty vegetables
  • Potatoes — These give the soup body and make it feel like a meal. Peel them if you want a clean broth with a softer texture; leave the skins on if you want a more rustic bowl.
  • Carrots, celery, and onion — This is the base that gives the broth depth. Let them soften in the oil first; skipping that step leaves the soup tasting flat.
  • Garlic — It only needs a minute. If it browns, it turns bitter, so add the broth soon after it becomes fragrant.
  • Diced tomatoes — They add acidity and a little sweetness, which keeps the soup from tasting one-note. Fire-roasted tomatoes work too if you want a slightly deeper flavor.
  • Vegetable broth — Use a broth you actually like to sip, because it sets the tone for the whole pot. If yours is very salty, hold back on the seasoning until the end.
  • Green beans, peas, and corn — These are the texture and color finishers. Frozen vegetables are perfect here and often better than tired fresh ones, since they hold their shape and sweetness well.
  • Thyme, parsley, and bay leaf — Thyme gives the broth a savory backbone, parsley keeps it fresh, and the bay leaf adds quiet depth. Don’t skip the bay leaf if you want the soup to taste rounded instead of plain.

Building the Soup So Every Vegetable Stays in Its Lane

Starting the Aromatics

Heat the olive oil in a large pot over medium heat, then add the onion, carrots, and celery. Cook them until the onion turns translucent and the carrots start to soften at the edges, about 5 minutes. That first stage lays down the flavor for the whole pot, so don’t rush it or you’ll end up with a broth that tastes thin.

Adding the Broth and the Long-Cooking Vegetables

Stir in the garlic and cook it just until fragrant, about 1 minute, then add the broth, tomatoes, potatoes, thyme, parsley, and bay leaf. Bring the pot to a boil, then lower the heat so it simmers gently. A hard boil can break the potatoes apart before the centers turn tender, so keep the bubbles low and steady.

Finishing in Stages

Add the green beans and cook until the potatoes are fork-tender and the beans still have a little snap, about 8 minutes. Then stir in the corn and peas for just 3 minutes more. Pull the bay leaf before seasoning, then taste and add salt and pepper until the broth tastes bright, not flat.

How to Adapt This for What’s in Your Kitchen

Make It Heartier with Beans

A can of rinsed cannellini beans or great northern beans fits in well if you want more protein and a thicker, stew-like bowl. Stir them in with the potatoes so they pick up the broth and herb flavor instead of tasting like a separate add-in.

Keep It Gluten-Free and Dairy-Free

This soup is naturally both as written, which is part of why it’s such an easy pantry meal. Just check that your vegetable broth is gluten-free if you’re serving someone sensitive, because that’s where hidden wheat is most likely to show up.

Use Fresh Green Beans Instead of Frozen

Fresh green beans work fine if they’re trimmed and cut evenly, but they usually need a few extra minutes to turn tender. Add them with the potatoes and check them with a fork before you add the peas and corn.

Storage and Reheating

  • Refrigerator: Store in an airtight container for up to 4 days. The potatoes soften a little more as it sits, but the flavor gets better.
  • Freezer: It freezes well for up to 3 months. Let it cool completely first, and leave a little headspace in the container because the broth will expand.
  • Reheating: Warm it gently on the stove over medium-low heat until just steaming. A hard boil can make the potatoes break down and turn the broth cloudy.

Answers to the Questions Worth Asking

Can I use vegetable stock instead of vegetable broth?+

Yes, and the two are close enough here that either works. Stock usually tastes a little lighter and broth a little more seasoned, so taste at the end and adjust the salt after the vegetables are tender. The soup should taste clean and savory, not aggressively salty.

How do I keep the potatoes from falling apart?+

Simmer them gently instead of boiling hard. If the pot is raging, the outsides of the potatoes break down before the centers are tender, which gives you cloudy broth and uneven texture. A low simmer keeps the cubes intact while they cook through.

Can I make this vegetable soup ahead of time?+

Yes, and it often tastes better the next day after the herbs and tomatoes have had time to settle into the broth. Just know the potatoes will absorb some liquid overnight, so you may need to add a splash of broth or water when reheating. That brings the texture back without diluting the flavor.

How do I make the broth taste richer without adding cream?+

Let the onion, carrot, and celery cook until they’ve softened and started to sweeten before adding the liquid. That step builds a deeper base than tossing everything in at once. A final taste of salt, pepper, and a little extra parsley at the end also helps the broth taste fuller.

Can I leave out the peas if I don’t have them?+

Yes. The soup still works without them, and you can add extra green beans or corn instead. If you want a similar pop of sweetness, stir in a handful of frozen edamame or chopped zucchini near the end and cook only until tender.

Vegetable Soup

Vegetable soup with a clear golden broth and tender chunks of potatoes, carrots, celery, and green beans simmered until just soft. Loaded with corn, peas, diced tomatoes, and dried thyme for a bright, savory American main-dish bowl.
Prep Time 20 minutes
Cook Time 35 minutes
Total Time 55 minutes
Servings: 8 servings
Course: Main Dish
Cuisine: American
Calories: 190

Ingredients
  

Vegetables base and aromatics
  • 3 potatoes
  • 3 carrots
  • 3 celery
  • 1 onion
  • 4 garlic
Vegetable mix
  • 1 cup green beans
  • 1 cup frozen corn
  • 1 cup frozen peas
  • 1 can (14 oz) diced tomatoes
Broth and seasonings
  • 6 cup vegetable broth
  • 2 tbsp olive oil
  • 1 tsp dried thyme
  • 1 tsp dried parsley
  • 1 bay leaf
  • 0.25 salt and pepper to taste
  • 0.25 fresh parsley for garnish

Equipment

  • 1 Dutch oven

Method
 

Sauté the vegetables
  1. Heat the olive oil in a large pot over medium heat and sauté the onion, carrots, and celery for 5 minutes, stirring until the vegetables start to soften and look glossy.
Build the soup base
  1. Add the garlic and cook for 1 minute, stirring constantly until fragrant.
  2. Add the vegetable broth, diced tomatoes, potatoes, dried thyme, dried parsley, and bay leaf, then stir to combine.
Simmer until tender
  1. Bring the soup to a boil, then reduce the heat to maintain a gentle simmer and cook for 15 minutes.
  2. Add the green beans and simmer for 8 minutes, until the potatoes are tender and the beans are crisp-tender.
  3. Stir in the frozen corn and frozen peas and simmer for 3 more minutes, until warmed through and bright in color.
Finish and serve
  1. Remove the bay leaf, then season the soup with salt and pepper to taste.
  2. Garnish with fresh parsley and serve hot.

Notes

For the clearest broth, avoid stirring aggressively once simmering begins and skim foam if it forms. Refrigerate leftovers in an airtight container for up to 4 days; freeze up to 2 months (thaw overnight in the fridge and reheat gently). For a vegetarian-to-vegan swap, make sure the vegetable broth is vegan-friendly; no other changes are needed.

Loved this recipe?

Save it to Pinterest for later or print a clean copy for your kitchen.

Save to Pinterest

Leave a Comment

Recipe Rating