Clear broth loaded with tender vegetables is the kind of soup that quietly earns a permanent place on the dinner rotation. It tastes clean and comforting at the same time, with potatoes that hold their shape, carrots and celery that soften without going mushy, and just enough tomato to give the pot depth without turning it heavy.
This version works because the vegetables go in by cooking time, not all at once. The onions, carrots, and celery get a head start so the broth has a savory base before the potatoes and green beans join in. Frozen peas and corn go in at the end, which keeps them bright instead of dull and overcooked.
Below, I’ll walk through the small timing choices that keep vegetable soup tasting fresh instead of flat, plus a few easy swaps if you need to work with what’s in the fridge.
The broth stayed clear and the vegetables were all tender at the same time, which never happens when I dump everything in together. My husband went back for a second bowl and said the potatoes were cooked just right.
Save this vegetable soup for the nights when you want a clear, vegetable-packed bowl with tender potatoes and bright peas at the end.
The Secret to Soup That Stays Brothy Instead of Turning Muddy
The biggest mistake with vegetable soup is boiling everything hard from the start. That rough treatment breaks down the potatoes and soft vegetables too fast, and the broth takes on a cloudy, tired look. A gentle simmer keeps the vegetables distinct and gives the soup a cleaner taste.
The other thing that matters is the order. Aromatics go in first so the pot gets a savory base. Heavier vegetables like potatoes need time to soften, while green beans, peas, and corn should stay toward the end so they keep their color and bite. If your soup has ever tasted flat or looked dull, this is usually why.
What Each Ingredient Is Doing in This Pot

- Potatoes — These give the soup body and make it feel like a full meal. Peel them if you want a softer texture and a cleaner broth; leave the skins on if you like a more rustic finish. Dice them evenly so they cook at the same rate as the carrots.
- Carrots, celery, and onion — This is the base flavor. The onion softens and turns sweet, the carrots bring gentle sweetness, and the celery adds savory backbone. Cutting them into similar sizes helps them soften together instead of leaving one vegetable crunchy while another collapses.
- Garlic — It only needs a minute in the pot. If it browns, it turns bitter, so it should go in after the onions and before the broth.
- Vegetable broth — This is where the soup either tastes layered or thin. Use the best broth you can find if you want the soup to taste rich without extra work. If your broth is salty, hold back on the salt until the very end.
- Diced tomatoes — They add brightness and a little acidity, which keeps the soup from tasting one-note. Use the whole can, juices and all.
- Frozen peas and corn — Frozen vegetables are perfect here because they go in at the end and stay sweet. Don’t add them early; they’ll lose color and taste dull.
- Thyme, parsley, and bay leaf — Thyme gives the soup its familiar savory note, parsley keeps it fresh, and the bay leaf adds quiet depth. The bay leaf won’t taste like much on its own, but the soup feels flatter without it.
How to Build the Soup in the Right Order
Softening the Base
Warm 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 vegetables start to lose their raw edge, about 5 minutes. You want the pot to smell savory and sweet, not browned. If the vegetables start to catch, lower the heat; this soup should begin gently.
Layering in the Broth
Stir in the garlic and cook just until fragrant, then add the broth, tomatoes, potatoes, thyme, parsley, and bay leaf. Bring it up to a boil, then drop it back to a steady simmer. A hard boil will beat up the potatoes and make the broth cloudy faster than you want. At this stage, the potatoes should be just covered and the pot should have an even, active bubble.
Cooking the Vegetables by Tenderness
Let the soup simmer until the potatoes start to soften, then add the green beans. Cook until both the potatoes and beans are tender but not falling apart. The beans should still have a little snap, and the potatoes should slide easily off a spoon without turning mealy. If your potato cubes are large, they’ll need a few extra minutes, so cut them evenly from the start.
Finishing with the Brightest Ingredients
Add the corn and peas only at the end and cook just long enough to heat them through. This keeps their color bright and their texture lively. Pull out the bay leaf, then taste and season with salt and pepper. Fresh parsley over the top gives the whole pot a cleaner finish right before serving.
How to Adapt This Vegetable Soup for What You Have
Make It Heartier with Beans
Add a can of drained white beans or kidney beans with the potatoes. They turn the soup into a more filling main dish and add creaminess without dairy. Stir them in early enough to heat through, but not so early that they break down completely.
Make It Gluten-Free and Naturally Vegetarian
This soup is already gluten-free and vegetarian as written, as long as your broth is certified gluten-free. That means the only thing to check is the label on the stock. A good vegetable broth does most of the work here, so don’t swap in plain water unless you’re also adding extra seasoning.
Use What’s in the Freezer
Frozen mixed vegetables can stand in for the peas, corn, and even green beans if that’s what you have. Add them near the end so they stay intact. The flavor will be a little less layered than with fresh aromatics and separate vegetables, but it still makes a solid weeknight soup.
Make It Ahead for Easy Lunches
Vegetable soup holds up well in the fridge and tastes even better the next day after the broth and herbs settle in. If you know you’ll be reheating it, stop cooking the potatoes when they’re just tender so they don’t turn soft and grainy later.
Storage and Reheating
- Refrigerator: Store in an airtight container for up to 5 days. The potatoes will soften a little more as it sits, but the soup stays good and spoonable.
- Freezer: Freeze for up to 3 months. Let the soup cool completely, then portion it into freezer containers, leaving a little room at the top. The potatoes may be softer after thawing, but the soup still freezes well overall.
- Reheating: Warm it gently on the stove over medium-low heat until steaming. Don’t boil it hard or the vegetables will break down and the broth can turn cloudy. If it thickened in the fridge, add a splash of broth or water to loosen it.
Questions I Get Asked About This Recipe

Vegetable Soup
Ingredients
Equipment
Method
- Heat olive oil in a large pot over medium heat and sauté onion, carrots, and celery for 5 minutes, stirring until softened and glossy.
- Add garlic and cook for 1 minute, stirring constantly until fragrant without browning.
- Add vegetable broth, diced tomatoes, potatoes, thyme, dried parsley, and bay leaf to the pot and stir to combine.
- Bring the soup to a boil over high heat, then reduce to a steady simmer and cook for 15 minutes, covering only as needed to maintain bubbling.
- Stir in green beans and simmer for 8 minutes, until the potatoes are tender and the beans are bright and crisp-tender.
- Add corn and peas and cook for 3 more minutes, just until heated through and the broth looks lightly thickened from the starchy vegetables.
- Remove the bay leaf, then season with salt and pepper to taste.
- Garnish with fresh parsley and serve hot.



